No último artigo dessa série ensinei como configurar um cluster Kubernetes gratuito com os recursos de nível sempre gratuito da Oracle Cloud Infrastructure, hoje você irá aprender como automatizar a implantação de suas aplicações a partir de um repositório git no GitHub diretamente para o cluster Kubernetes usando as GitHub Actions, realizando o build e a publicação de uma imagem Docker no OCI Container Registry permitindo assim que você saia de uma vez por todas de serviços como os da Vercel.
Oracle Cloud Infrastructure (OCI) se apresenta como uma alternativa viável com seu generoso always free tier, que disponibiliza ao usuário um conjunto robusto de serviços que podem atender a várias necessidades de computação, essa série de artigos irá explorar o processo de migração da Vercel – ou qualquer outra PaaS para a Oracle Cloud, oferecendo um guia abrangente de como automatizar o deploy para aqueles que estão considerando essa mudança.
Spring Data JPA é uma biblioteca que facilita o acesso a dados em aplicações Java que usam o framework Spring. Ela permite que os desenvolvedores escrevam consultas usando uma linguagem de domínio específico, baseada em nomes de métodos ou anotações. Além disso, ela oferece suporte a diversas funcionalidades, como paginação, ordenação, cache, auditoria e projeções. Neste artigo, vamos explicar como o Spring Data JPA funciona e quais são as suas vantagens e desvantagens.
No desenvolvimento de software, a colaboração em equipe é essencial para garantir um fluxo de trabalho eficiente e a entrega de projetos de alta qualidade. Uma das práticas que auxiliam nesse processo é o uso de commits semânticos. Neste artigo, iremos explorar o conceito de commits semânticos, entender por que eles são importantes e aprender como utilizá-los de forma eficaz.
No meu último artigo falei sobre como é simples construir aplicações que se utilizam da programação concorrente usando a linguagem Go, vimos que é simples a sua implementação e quão eficiente pode ser, graças à sua construção que fornece aos desenvolvedores ferramentas poderosas para se aproveitar ao máximo o potencial da programação concorrente. Neste artigo iremos ver na prática um passo-a-passo de como construir um ethereum wallet watcher aproveitando-se desse ponto forte de Go Lang.
A linguagem Go, em sua construção, fornece aos desenvolvedores ferramentas poderosas para aproveitar o potencial da programação concorrente. Neste artigo, vamos explorar os conceitos da programação concorrente em Go Lang e mergulhar no mundo das Goroutines, uma característica fundamental que torna a programação simultânea em Go incrivelmente expressiva e eficiente.
Eu diria que uma das características mais marcantes da arquitetura de micro serviços é a flexibilidade e a liberdade que ela proporciona no desenvolvimento de aplicações, você não precisa ficar "preso" à uma linguagem específica toda vez que você precisar solucionar um novo problema com código, você pode ter n micro serviços em uma linguagem X e o enésimo em uma linguagem Y.