Docker
-
Como Containerizar uma Aplicação Node.js Usando Docker – Um Guia para Iniciantes
Ao longo dos anos, aplicativos e ferramentas se tornaram mais complexos para acompanhar as mudanças nas necessidades e expectativas das pessoas. Mas isso pode criar problemas de compatibilidade de código e acesso remoto. Por exemplo, uma base de código que funciona corretamente no Windows pode desenvolver erros de compatibilidade ao ser instalada no Linux. Felizmente, o Docker vem para o resgate. Mas você pode estar se perguntando – o que é o Docker e como ele ajuda? Você aprenderá tudo…
-
Construindo um Web Scraper do Puppeteer com Docker na Plataforma de Aplicativos da DigitalOcean
Como entusiasta de ultramaratonas, frequentemente enfrento um desafio comum: como posso estimar meu tempo de finalização para corridas mais longas que ainda não tentei? Ao discutir isso com meu treinador, ele sugeriu uma abordagem prática – observar corredores que completaram tanto uma corrida que fiz quanto a corrida que estou mirando. Essa correlação poderia fornecer insights valiosos sobre tempos de finalização potenciais. Mas procurar manualmente resultados de corrida seria incrivelmente demorado. Isso me levou a desenvolver Corrida Time Insights, uma…
-
Instale o Docker no Ubuntu: Da Configuração ao Primeiro Contêiner
Se você quer parar de dizer, “funciona na minha máquina,” a containerização é o caminho a seguir. Em poucas palavras, a containerização permite empacotar suas aplicações em ambientes leves e isolados chamados containers. Esses containers incluem tudo o que é necessário para executar a aplicação, como código e dependências, mas nada desnecessário. Uma aplicação containerizada rodará de forma consistente em diferentes ambientes, seja em seu laptop, em um servidor de testes ou em produção. O Docker continua sendo a plataforma…
-
Docker para Iniciantes: Um Guia Prático para Contêineres
Quando comecei a usar o Docker, rapidamente percebi o quão poderoso ele era. Imagine configurar seu ambiente de desenvolvimento em minutos em vez de horas, ou executar aplicativos em diferentes máquinas sem o clássico problema “funciona na minha máquina”. O Docker simplifica como construímos, enviamos e executamos aplicativos, empacotando-os em contêineres leves e portáteis. Seja você um desenvolvedor, cientista de dados ou administrador de sistemas, dominar o Docker pode poupar dores de cabeça e tornar seus fluxos de trabalho mais…
-
Uma Introdução ao Docker e Containers para Iniciantes
No mundo do desenvolvimento de software moderno, eficiência e consistência são fundamentais. Equipes de desenvolvimento e operações precisam de soluções que os ajudem a gerenciar, implantar e executar aplicativos de forma integrada em diferentes ambientes. Contêineres e Docker são tecnologias que revolucionaram a forma como o software é construído, testado e implantado. Se você é novo no mundo da tecnologia ou apenas deseja entender o básico do Docker, este artigo o guiará pelos essenciais. Sumário O que são contêineres? O…
-
Como Implementar o Processamento de Dados Orientado a Eventos com Traefik, Kafka e Docker
No design moderno do sistema, a Arquitetura Orientada a Eventos (EDA) foca em criar, detectar, usar e responder a eventos dentro de um sistema. Eventos são ocorrências significativas que podem afetar o hardware ou software de um sistema, como ações do usuário, mudanças de estado ou atualizações de dados. A EDA permite que diferentes partes de uma aplicação interajam de forma desacoplada, permitindo que se comuniquem por meio de eventos em vez de chamadas diretas. Essa configuração permite que os…
-
Como hospedar por conta própria um registro de contentores?
Um registro de contentores é um catálogo de armazenamento de onde você pode enviar e baixar imagens de contentores. Existem muitos registros públicos e privados disponíveis para desenvolvedores, como o Docker Hub, o Amazon ECR e o Google Cloud Artifact Registry. Mas às vezes, em vez de confiar em um fornecedor externo, você pode querer hospedar suas imagens sozinho. Isso dá a você mais controle sobre como o registro está configurado e onde os imagens de contentores estão hospedadas. Este…
-
Como Configurar Consul KV Usando Docker
Introdução O Consul, do HashiCorp, é uma ferramenta versátil que serve várias funções em um ambiente moderno DevOps. É amplamente usado para descoberta de serviços, checagens de saúde, balanceamento de carga e, notavelmente, como um armazenamento distribuído de chave-valor (KV). O armazenamento KV no Consul é perfeito para armazenar dados de configuração dinâmicos, bandeiras de recurso, segredos e metadados de forma altamente disponível e consistente através de sua infraestrutura, permitindo que os serviços de um sistema distribuído acessem dinamicamente. Usar…
-
Como Criar Migrações de Banco de Dados em Go Usando Docker e Postgres
By Okure U. Edet Go é uma linguagem de programação rápida com uma sintaxe relativamente simples. Ao aprender Go, é importante saber como construir APIs e como usá-las para se comunicar com bancos de dados. No processo de aprendizagem, decidi me envolver em um projeto que me ajudou nesse sentido: uma API simples de rastreamento de inventário. Enquanto trabalho com um banco de dados SQL como o Postgres, aprendi que é importante fazer mudanças no banco de dados em tempo…