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

Services e networking

Esta aula aborda os conceitos fundamentais de serviços e networking no Kubernetes, explicando os tipos de serviços (ClusterIP, NodePort, LoadBalancer), a descoberta de serviços, o Ingress e o DNS interno, com exemplos práticos em YAML e comandos kubectl.

✓ Lido
DevOps

Pods e workloads

Esta aula aborda os conceitos fundamentais de Pods e workloads no Kubernetes, incluindo Pods, Deployments, ReplicaSets e o ciclo de vida dos Pods. Você aprenderá como criar, gerenciar e escalar aplicações containerizadas, além de entender o comportamento e os estados dos Pods.

✓ Lido
DevOps

Armazenamento no Kubernetes

Esta aula aborda os conceitos fundamentais de armazenamento no Kubernetes, incluindo Volumes, PersistentVolumes, PersistentVolumeClaims e StorageClasses. Você aprenderá como gerenciar dados persistentes em contêineres, a diferença entre armazenamento efêmero e persistente, e como provisionar armazenamento de forma dinâmica ou estática no cluster.

✓ Lido
DevOps

ConfigMaps e Secrets

Nesta aula, você aprenderá a importância de separar configuração do código, como usar ConfigMaps e Secrets no Kubernetes para gerenciar configurações e dados sensíveis, e como montá-los em pods. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
DevOps

Kubernetes: boas práticas

Esta aula aborda boas práticas essenciais para operar Kubernetes em produção: health checks (liveness/readiness), limites de recursos, uso de namespaces e segurança básica. Você aprenderá a configurar cada aspecto com exemplos práticos em YAML e comandos kubectl.

✓ Lido
DevOps

Helm e gerenciamento de pacotes

Nesta aula, você aprenderá sobre o Helm, o gerenciador de pacotes para Kubernetes, seus conceitos fundamentais como Charts e Templates, e casos de uso práticos. Veremos como criar, instalar e gerenciar aplicações no Kubernetes de forma eficiente e reproduzível.

✓ Lido
DevOps

Terraform (introdução)

Esta aula introduz o Terraform, ferramenta de Infrastructure as Code (IaC) da HashiCorp, abordando conceitos fundamentais como providers, estado (state) e o fluxo de trabalho básico (init, plan, apply). O aluno aprenderá a criar e gerenciar infraestrutura de forma declarativa, com exemplos práticos e exercícios.

✓ Lido
DevOps

Escalonamento

Esta aula aborda o escalonamento em Kubernetes, cobrindo o Horizontal Pod Autoscaler (HPA), a definição de recursos (requests/limits), o escalonamento de nós e as principais estratégias de escalonamento. O aluno aprenderá a configurar e gerenciar o dimensionamento automático de aplicações e infraestrutura.

✓ Lido
DevOps

Terraform: recursos e variáveis

Nesta aula, você aprenderá os fundamentos do Terraform: como definir recursos, trabalhar com variáveis e outputs, e entender a visão geral de módulos. Também abordaremos boas práticas essenciais para escrever configurações robustas e reutilizáveis.

✓ Lido
DevOps

Gerenciamento de configuração

Esta aula explora o gerenciamento de configuração em DevOps, apresentando as ferramentas Ansible, Chef e Puppet, comparando os modelos push e pull, explicando o conceito de idempotência e fornecendo diretrizes para escolher a ferramenta certa. Inclui exemplos práticos, exercícios com respostas e referências relevantes.

✓ Lido