Docker
-
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…
-
Série de Webinais: Iniciando com Containers
Este artigo complementa uma série de webinars sobre a implantação e gerenciamento de cargas de trabalho em contêineres na nuvem. A série abrange os fundamentos de containers, incluindo gerenciamento de ciclo de vida de containers, implantação de aplicações de múltiplos containers, dimensionamento de cargas de trabalho e entendimento do Kubernetes, além de destacar melhores práticas para execução de aplicações estado-afetadas. Este tutorial inclui os conceitos e comandos abordados na primeira sessão da série, Iniciando com Contêineres. View YouTube video Introdução…
-
Como Implantar Aplicações Containerizadas na AWS Usando ECR e Docker
Você está procurando implantar seus aplicativos containerizados na nuvem? Amazon Web Services (AWS) oferece uma plataforma robusta e escalável que pode ajudá-lo a fazer exatamente isso. Neste tutorial, vamos guiá-lo através do processo de implantação de seus aplicativos containerizados no AWS usando o Amazon Elastic Container Service (ECS), Elastic Container Registry (ECR) e Docker. Passo 1: Crie uma Conta no AWS Para usar o AWS, você precisa criar uma conta no AWS primeiro. Vá para o site do AWS e…
-
Como armazenar repositórios do Gitea em um volume separado
Introdução O Gitea é um repositório de código-fonte baseado no sistema de controle de versão, Git. Embora existam várias soluções auto-hospedadas disponíveis, como GitLab e Gogs, o Gitea tem a vantagem de ser leve, o que significa que pode ser executado em um servidor relativamente pequeno. No entanto, ter um servidor pequeno, especialmente no mundo dos VPSes, muitas vezes significa ter espaço limitado. Felizmente, muitos provedores de hospedagem também oferecem armazenamento adicional na forma de volumes externos, armazenamento de blocos…
-
Como Instalar a Análise Plausível no Ubuntu 22.04
Introdução Plausible Analytics é uma aplicação de análise da web de código aberto e auto-hospedada escrita em Elixir que foca na simplicidade e privacidade. Ele armazena dados sobre os visitantes do seu site em bancos de dados PostgreSQL e ClickHouse. Neste tutorial, você irá instalar o Plausible usando o Docker Compose e, em seguida, instalar o Nginx para agir como um proxy reverso para o aplicativo Plausible. Por fim, você irá habilitar conexões seguras HTTPS usando o Certbot para baixar…