Docker
-
Uma Introdução ao Docker e Contêineres para Iniciantes
No mundo do desenvolvimento de software moderno, eficiência e consistência são fundamentais. Equipes de desenvolvedores e operações precisam de soluções que os ajudem a gerenciar, implantar e executar aplicações 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 está tentando entender o básico do Docker, este artigo o guiará pelos essenciais. Índice O que são contêineres?…
-
Como Implementar o Processamento de Dados Orientado a Eventos com Traefik, Kafka e Docker
No design de sistemas modernos, Arquitetura Orientada a Eventos (EDA) foca na criação, detecção, uso e resposta 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 através de eventos em vez de chamadas diretas. Essa configuração permite que os componentes trabalhem…
-
Como hospedar um registro de contêineres
Um registro de contentores é um catálogo de armazenamento de onde você pode enviar e buscar imagens de contentores. Existem muitos registros públicos e privados disponíveis para os 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á mais controle sobre como o registro é configurado e onde os imagens de contentores estão hospedadas. Este artigo…
-
Como Configurar Consul KV Usando Docker
Introdução O Consul, do HashiCorp, é uma ferramenta versátil que executa várias funções em ambientes modernos de DevOps. É amplamente usado para descoberta de serviços, verificações 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âmica, bandeiras de funcionalidade, segredos e metadados de forma altamente disponível e consistente em toda a sua infraestrutura, permitindo que os serviços em sistemas distribuídos acessem dinamicamente essas…
-
Como Criar Migrações de Banco de Dados em Go Usando Docker e Postgres
Por Okure U. Edet Go é uma linguagem de programação rápida com uma sintaxe relativamente simples. Enquanto estou aprendendo Go, é importante aprender a construir APIs e a usá-las para se comunicar com bases de dados. No processo de aprendizagem, decidi assumir um projeto que me ajudou nisso: uma simples API de rastreamento de estoque. Enquanto trabalhava com um banco de dados SQL como o Postgres, aprendi que é importante fazer alterações no banco de dados em um momento oportuno.…
-
Série de Webinares: Começando com Container
Este artigo complementa uma série de webinars sobre o deploy e a gestão de cargas de trabalho contínuas na nuvem . A série abrange os fundamentos dos contêudos, incluindo a gestão da vida útil dos contêudos, a implantação de aplicativos com múltiplos contêudos, a escalação de cargas de trabalho e o entendimento do Kubernetes, além de destacar práticas melhores para executar aplicativos estáveis. Este tutorial inclui conceitos e comandos apresentados na primeira sessão da série, Introdução às Containers. View YouTube…
-
Como Implementar 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 pelo processo de implantação de seus aplicativos containerizados no AWS usando o Amazon Elastic Container Service (ECS), o Elastic Container Registry (ECR) e o Docker. Passo 1: Crie uma Conta AWS Para usar o AWS, você precisa criar uma conta AWS primeiro. Vá para o site do AWS e clique…
-
Como Armazenar Repositórios Gitea em um Volume Separado
Introduçã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 âmbito 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 bloco…
-
Como Instalar Plausible Analytics no Ubuntu 22.04
Introdução Plausible Analytics é uma aplicação de análise web de código aberto e auto-hospedada escrita em Elixir que se concentra 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 atuar como um proxy reverso para o aplicativo Plausible. Por fim, você habilitará conexões HTTPS seguras usando o Certbot para baixar e…