Apertem os Cintos
  • Qual a Motivação?
  • Cenário & Missão
  • Como saber se essa batalha NÃO é minha?
  • Pré-Requisitos, Marcações Importantes & Dúvidas
Aplicação de Referência
  • Quest Code, a Rede Social dos DevOp'ers
  • Arquitetura da Aplicação
  • Setup de Ambiente
  • Build & Run: Frontend
  • Database: MongoDB via Mlab
  • Build & Run: Backend User
  • Github Developer Application
  • Build & Run: Backend SCM
  • QuestCode: Up and Running
  • Versionamento do Projeto
Monolitos & Microserviços
  • Como o mundo constrói Software?!
  • Explorando um Monolito
  • Explorando uma Arquitetura de Microserviços
  • Sucesso!
Containers & Docker
  • Raio X de um Container
  • Docker Setup
  • Imagem, Container & Registry
  • Backend User + Docker
  • Backend SCM + Docker
  • Frontend + Docker
  • Push to Registry
  • Questcode: Up and Running (via Containers)
  • Aplicações Cloud Native
Orquestração & Kubernetes
  • Introdução ao Kubernetes
  • Kubernetes ou Solução de Cloud Provider?
  • Help! Preciso de Recursos! (Computacionais)
  • Instalação
  • Inicializando o Cluster
  • Configurando o Client (kubectl)
  • Configurações Adicionais
  • Executando nosso primeiro Serviço
  • Deploy via arquivo estruturado (yaml)
  • Kubernetes Overview (board)
  • Kubernetes Overview (final)
  • Dashboard
  • Exposição Nodeport
  • Service Account
  • NodePort via arquivo Yaml
Questcode no Kubernetes
  • Criando nossos Namespaces
  • Organização do Conteúdo
  • Frontend: Deployment
  • Frontend: Service
  • Configurações de Environment
  • Backend User: Service
  • Backend User: Deployment
  • Backend SCM: Sua Missão!
  • Up and Running
  • Recurso: ConfigMap
  • Recurso: Secret
  • Organização & Up and Running (via Kubernetes)
Deploys, Rollbacks & Helm
  • Hello, Helm!
  • Instalação: Helm & Tiller
  • Service Account > Bind > Role
  • Note Rápida: Roles vs Cluster Roles
  • Patching Resources
  • Kickstarting
  • Estrutura de um Chart
  • Frontend to Chart (Versão Simplificada)
  • Frontend to Chart (Versão Recomendada)
  • Chart para o Backend User
  • Chart para o Backend SCM: Sua Missão!
  • Repositórios & ChartMuseum
  • Populando nosso Repositório
  • Up & Running via Helm e ChartMuseum
Pipelines, CI, CD & Jenkins
  • Jenkins: Overview, Objetivos, Comparativos & Pitfalls
  • Instalação
  • Primeiras Credenciais
  • O Primeiro Pipeline a gente nunca esquece!
  • Pipelines Declarativos, Scripted Pipelines e Referências
  • Frontend Pipeline
  • Service Discovery
  • Refactoring do nosso Código
  • Multibranch Pipeline
  • Versionamento Semântico, Staging & Prod
  • User Input, Timeout e Estado do Pipeline
  • Pipeline Backend User
  • Pipeline Backend SCM: Sua Missão
  • Up and Running via CI/CD
  • Caros Guerreir@s: Vocês estão de Parabéns!
Ingress & Live Environment
  • Antes de Iniciar: DNS e ISP
  • Ingress Overview
  • Traefik Install
  • Ingress Resources
  • QuestCode primeiro Ingress
  • Frontend: Ingress & Helm
  • Backends: Charts com Ingress
  • Backends: Update Códigos