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

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
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