Pular para o conteúdo principal

Aprenda DevOps Através de Exercícios Reais

Fortaleça sua expertise em DevOps com exercícios práticos criados para simular ambientes reais. Desenvolva habilidades através da prática, não da teoria.

20exercícios
81min. tempo médio
Filtrar por:
Mostrando 20 de 20 exercícios
Média de 81 min
Criando e Conectando ao Seu Primeiro Servidor Linux
beginner
cloud
Linux

Suba um servidor Linux Ubuntu 24.04 na nuvem, configure a autenticação por chave SSH e aprenda a navegar pelo seu novo servidor. Este exercício usa a DigitalOcean, mas os passos funcionam com qualquer provedor de nuvem.

Ubuntu 24.04
SSH
DigitalOcean
30 minutos
7 etapas
Indicado para iniciantes
Você vai aprender:
  • Criar um servidor Linux na nuvem rodando Ubuntu 24.04
  • Gerar e configurar chaves SSH para acesso seguro
  • +3 objetivos adicionais
Executando Containers Docker no Seu Servidor Linux
intermediate
cloud
Linux

Instale o Docker e o Docker Compose no Ubuntu, execute seu primeiro container, implante um stack WordPress com docker-compose e configure o Nginx como reverse proxy na frente dos seus containers.

Ubuntu 24.04
Docker
Docker Compose
+3
60 minutos
8 etapas
Você vai aprender:
  • Instalar o Docker Engine e o Docker Compose no Ubuntu 24.04
  • Executar e gerenciar containers Docker pela linha de comando
  • +3 objetivos adicionais
Protegendo seu Servidor Linux: Primeiros Passos Essenciais
beginner
cloud
Linux

Reforce a segurança de um servidor Ubuntu 24.04 recém-criado: crie um usuário não-root, restrinja o acesso SSH, configure um firewall com o UFW e configure o fail2ban para bloquear ataques de força bruta.

Ubuntu 24.04
SSH
UFW
+1
45 minutos
8 etapas
Indicado para iniciantes
Você vai aprender:
  • Criar um usuário não-root com privilégios de sudo
  • Desativar o login root e a autenticação por senha via SSH
  • +3 objetivos adicionais
Publicando uma Aplicação Web com Nginx e SSL
intermediate
cloud
Linux

Instale o Nginx no seu servidor Ubuntu, configure server blocks para o seu domínio e configure certificados SSL gratuitos com Let's Encrypt e Certbot.

Ubuntu 24.04
Nginx
Certbot
+2
60 minutos
8 etapas
Você vai aprender:
  • Instalar e configurar o Nginx como servidor web
  • Configurar server blocks (virtual hosts) para um domínio
  • +4 objetivos adicionais
Fundamentos de Monitoramento e Manutenção de Servidores Linux
intermediate
cloud
Linux

Aprenda a monitorar recursos do sistema, gerenciar logs, configurar atualizações automáticas de segurança e montar alertas básicos com cron jobs no seu servidor Ubuntu.

Ubuntu 24.04
systemd
journalctl
+3
45 minutos
7 etapas
Você vai aprender:
  • Monitorar o uso de CPU, memória e disco com ferramentas padrão do Linux
  • Usar o journalctl para ler e filtrar logs do systemd
  • +3 objetivos adicionais
Destaque
Fundamentos de Workflow e Colaboração com Git
beginner
local
Git

Domine os workflows essenciais do Git, estratégias de branching e técnicas de colaboração usadas em equipes de desenvolvimento modernas.

Git
GitHub
Version Control
50 minutos
7 etapas
Indicado para iniciantes
Você vai aprender:
  • Entender os conceitos centrais e o workflow do Git
  • Criar e gerenciar branches de forma eficaz
  • +2 objetivos adicionais
Destaque
Estratégias de Cache com Redis para Aplicações Escaláveis
intermediate
container
DevOps

Implemente padrões de cache prontos para produção com Redis para melhorar drasticamente o desempenho e a escalabilidade da aplicação.

Redis
Node.js
Docker
+1
70 minutos
6 etapas
Você vai aprender:
  • Implementar os padrões cache-aside e write-through
  • Projetar estratégias eficazes de invalidação de cache
  • +2 objetivos adicionais
Destaque
Ajuste de Performance e Troubleshooting no Linux
intermediate
local
Linux

Domine as técnicas essenciais de análise de performance e otimização do Linux para diagnosticar e resolver gargalos do sistema.

Linux
bash
systemd
+1
80 minutos
7 etapas
Você vai aprender:
  • Identificar gargalos de CPU, memória e I/O
  • Usar ferramentas de monitoramento de performance com eficácia
  • +2 objetivos adicionais
Destaque
Load Balancing e Reverse Proxy com Nginx
intermediate
local
Networking

Domine os padrões de load balancing e reverse proxy com o Nginx para construir uma infraestrutura resiliente e escalável.

Nginx
Docker
Node.js
+1
75 minutos
7 etapas
Você vai aprender:
  • Configurar o Nginx como reverse proxy
  • Implementar estratégias de load balancing
  • +2 objetivos adicionais
Destaque
Automação Completa de Servidor Web com Ansible
intermediate
cloud
DevOps

Construa um playbook Ansible completo para automatizar a implantação, configuração e hardening de segurança de servidores web em múltiplos ambientes.

Ansible
Nginx
SSL/TLS
+3
75 minutos
6 etapas
Você vai aprender:
  • Criar playbooks Ansible reutilizáveis
  • Implementar compatibilidade entre plataformas
  • +3 objetivos adicionais
Destaque
Implante um Droplet da DigitalOcean com Terraform
beginner
cloud
Terraform

Aprenda os fundamentos de Infrastructure as Code implantando um servidor web simples na DigitalOcean usando Terraform. Perfeito para iniciantes começando sua jornada em IaC.

Terraform
DigitalOcean
Linux
+1
60 minutos
9 etapas
Indicado para iniciantes
Você vai aprender:
  • Entender os fundamentos de Infrastructure as Code
  • Aprender o fluxo de trabalho do Terraform (init, plan, apply, destroy)
  • +3 objetivos adicionais
Destaque
Observabilidade de Microsserviços com OpenTelemetry
advanced
local
DevOps

Implemente uma observabilidade abrangente para microsserviços usando o OpenTelemetry para tracing distribuído, métricas e logging em múltiplos serviços.

OpenTelemetry
Jaeger
Prometheus
+3
140 minutos
5 etapas
Você vai aprender:
  • Entender os conceitos e a arquitetura do OpenTelemetry
  • Implementar tracing distribuído entre microsserviços
  • +4 objetivos adicionais
Segurança de Infraestrutura com Vault e SOPS
advanced
local
DevOps

Implemente gerenciamento de segredos de nível empresarial usando o HashiCorp Vault e o SOPS para workflows de GitOps criptografados.

HashiCorp Vault
SOPS
Kubernetes
+2
100 minutos
6 etapas
Você vai aprender:
  • Implantar e configurar o HashiCorp Vault
  • Implementar workflows de gerenciamento de segredos
  • +4 objetivos adicionais
Destaque
GitOps com ArgoCD - Deployments Automatizados no Kubernetes
advanced
local
DevOps

Implemente workflows de GitOps usando o ArgoCD para deployments de aplicações Kubernetes automatizados, declarativos e auditáveis.

ArgoCD
GitOps
Kubernetes
+2
120 minutos
6 etapas
Você vai aprender:
  • Entender os princípios e benefícios do GitOps
  • Instalar e configurar o ArgoCD
  • +4 objetivos adicionais
Helm Charts e Gerenciamento de Pacotes no Kubernetes
intermediate
local
Kubernetes

Aprenda a implantar e gerenciar aplicações Kubernetes usando Helm charts com templates, values e gerenciamento de ciclo de vida.

Helm
Kubernetes
YAML
+1
90 minutos
6 etapas
Você vai aprender:
  • Criar e estruturar Helm charts
  • Implementar templating e gerenciamento de values
  • +3 objetivos adicionais
Destaque
Otimização de Build Multi-Stage no Docker
intermediate
local
Docker

Aprenda a criar imagens Docker eficientes usando builds multi-stage para reduzir o tamanho da imagem e melhorar a segurança.

Docker
Node.js
Alpine Linux
60 minutos
5 etapas
Você vai aprender:
  • Entender os conceitos de build multi-stage
  • Reduzir o tamanho da imagem Docker em mais de 70%
  • +2 objetivos adicionais
Horizontal Pod Autoscaler do Kubernetes
advanced
cloud
Kubernetes

Configure e teste o Horizontal Pod Autoscaler para escalar aplicações automaticamente com base no uso de CPU e memória.

Kubernetes
Metrics Server
kubectl
+1
90 minutos
6 etapas
Você vai aprender:
  • Configurar o Horizontal Pod Autoscaler
  • Entender as métricas de autoscaling
  • +2 objetivos adicionais
Destaque
VPC AWS com Terraform
intermediate
cloud
Terraform

Construa uma infraestrutura completa de VPC na AWS usando Terraform, com subnets públicas/privadas, NAT gateway e security groups.

Terraform
AWS
VPC
+1
120 minutos
6 etapas
Você vai aprender:
  • Projetar uma arquitetura de VPC segura
  • Aplicar os princípios de Infrastructure as Code
  • +2 objetivos adicionais
Pipeline Completo de CI/CD com GitHub Actions
intermediate
cloud
CI/CD

Laboratório prático: construa um pipeline de CI/CD de produção com GitHub Actions, incluindo testes, varredura de segurança, builds de container e implantação automatizada.

GitHub Actions
Docker
Testing
+2
90 minutos
4 etapas
Você vai aprender:
  • Projetar um workflow completo de CI/CD
  • Implementar testes automatizados
  • +2 objetivos adicionais
Configuração Completa de uma Stack de Monitoramento
advanced
local
DevOps

Implante e configure o Prometheus e o Grafana para um monitoramento abrangente de aplicações e infraestrutura.

Prometheus
Grafana
AlertManager
+1
150 minutos
6 etapas
Você vai aprender:
  • Implantar infraestrutura de monitoramento
  • Configurar a coleta de métricas
  • +2 objetivos adicionais