Categoria: DevOps

DevOps é a cultura que aproxima quem escreve o código de quem o mantém no ar, trocando entregas manuais e esporádicas por automação contínua. Na prática reúne integração e entrega contínuas (CI/CD), containers, infraestrutura como código, observabilidade e orquestração — com ferramentas como Docker, Kubernetes, Terraform e GitHub Actions.

DevOps

Ambientes (dev, staging, prod)

Nesta aula, abordamos a importância de manter ambientes de desenvolvimento, staging e produção alinhados, explorando conceitos como paridade, promoção de código e configuração por ambiente. Apresentamos boas práticas para gerenciar essas diferenças e garantir entregas confiáveis.

✓ Lido
DevOps

Imagens Docker e Dockerfile

Esta aula ensina a criar e gerenciar imagens Docker usando Dockerfiles, explorando conceitos fundamentais como camadas, build, tag e cache de build. Você aprenderá a escrever Dockerfiles eficientes, otimizar o processo de build e aplicar boas práticas para reduzir o tamanho e o tempo de construção das imagens.

✓ Lido
DevOps

Gerenciamento de segredos

Esta aula aborda o gerenciamento de segredos em ambientes DevOps, explicando por que não versionar segredos, apresentando ferramentas de vault, boas práticas com variáveis de ambiente e estratégias de rotação. O conteúdo inclui exemplos práticos em bash e exercícios para fixação.

✓ Lido
DevOps

Dockerfile: boas práticas

Nesta aula, você aprenderá as boas práticas essenciais para escrever Dockerfiles eficientes e seguros, incluindo a criação de imagens pequenas, o uso de multi-stage builds, a otimização da ordem das camadas e a utilização de .dockerignore. Essas técnicas reduzem o tempo de build, o tamanho da imagem e melhoram a segurança do seu ambiente de contêineres.

✓ Lido
DevOps

Docker Compose

Nesta aula, você aprenderá a orquestrar múltiplos containers com Docker Compose, desde a criação do arquivo docker-compose.yml até a definição de serviços e dependências. Exploraremos casos de uso reais e práticas recomendadas para ambientes de desenvolvimento e produção.

✓ Lido
DevOps

Redes no Docker

Nesta aula, você aprenderá sobre as redes no Docker, incluindo os tipos de redes disponíveis, como os containers se comunicam entre si, o mapeamento de portas e as estratégias de isolamento de rede. Através de exemplos práticos e exercícios, você dominará a configuração e o uso de redes Docker para construir aplicações seguras e escaláveis.

✓ Lido
DevOps

Volumes e persistência

Nesta aula, você aprenderá a diferença entre dados efêmeros e persistentes em containers, como utilizar volumes e bind mounts para persistir dados, quando escolher cada abordagem e boas práticas para backup. Ao final, você estará apto a gerenciar a persistência de dados em aplicações containerizadas com Docker.

✓ Lido
DevOps

Orquestração de containers: por quê

Esta aula explica por que a orquestração de containers é essencial em ambientes DevOps, abordando os limites do Docker isolado, a necessidade de escalabilidade, auto-healing e os cenários práticos que demandam essa tecnologia.

✓ Lido
DevOps

Registries de imagens

Esta aula aborda registries de imagens Docker, incluindo Docker Hub, registries privados, comandos push/pull, tags e versionamento, além de práticas de segurança. O conteúdo inclui exemplos práticos em bash, exercícios com respostas e referências oficiais.

✓ Lido
DevOps

Kubernetes: introdução

Esta aula apresenta o Kubernetes, uma plataforma de orquestração de contêineres, explicando sua arquitetura, principais conceitos e quando utilizá-lo. Inclui exemplos práticos, exercícios com respostas e referências para aprofundamento.

✓ Lido