Grade do Treinamento Descomplicando o DevOps

Grade do Treinamento Descomplicando o DevOps
  • Introdução a Docker, Kubernetes, Terraform, Packer, Ansible, AWS e GitLab e o que você precisa saber sobre
  • Docker e comandos principais
  • Dockerfile e como construir imagem - parâmetros principais
  • Docker Compose e comandos básicos
  • Dockerizar aplicações e exemplos de exercícios
  • Dicas de como achar tutoriais para dockerização
  • Dockerhub, como subir imagens, scratch, vulnerabilidades em imagens
  • Multistage build
  • Como ler a documentação oficial da Docker
  • O que é infraestrutura como código
  • Ênfase em Terraform: explicação do básico para o treinamento
  • Ansible: configuração dos ambientes criados pelo Terraform
  • Overview rápido em testes e ferramentas extras: terratest, terragrunt e atlantis
  • Subindo cluster Kubernetes com Terraform
  • Ansible + Packer: infraestrutura imutável
  • Terraform chamando Ansible: provisioners
  • Inventários dinâmicos
  • Kubernetes na nuvem e subindo imagem Docker no dockerhub
  • Trabalhando com clusterip, nodeip e subindo loadbalancer no EKS
  • kubectl: comandos básicos
  • Criando repositório na nuvem com ECR
  • Como devem ser os ambientes de CI/CD? Staging, development e production
  • Introdução rápida ao GIT
  • Gitflow, feature branch, feature toggle
  • O que é CI/CD e CD (Delivery e Deployment)
  • 12 factor app
  • GitLab deployando com Kubernetes e Docker
  • Overview rápido do AutoDevops da GitLab
  • GitLab Runners
  • Parâmetros de criação de uma pipeline com GitLab
  • Criar processo de merge request ao deploy no Kubernetes
  • Comentar boas práticas de merge request / pull request
  • Explicação de contextos de GitOps e ChatOps
  • Implementação de monitoramento básico em Prometheus e Grafana no Kubernetes por helm
  • kube-state-metrics
  • Explicações sobre scraping jobs, datasources do Grafana, criação de variáveis e painéis
  • Dicas de pessoas para seguir que são da área: cursos, treinamentos
  • Dicas de outros tópicos a serem aprofundados enquanto SRE
  • Soft skills: feedback, pilares da área, cultura de blameless
  • Participando das comunidades