- Qual a Motivação?
- Cenário & Missão
- Como saber se essa batalha NÃO é minha?
- Pré-Requisitos, Marcações Importantes & Dúvidas
- 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
- Como o mundo constrói Software?!
- Explorando um Monolito
- Explorando uma Arquitetura de Microserviços
- Sucesso!
- 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
- 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
- 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)
- 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
- 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!
- 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