- 1. Conhecendo o Kubernetes
- 1.1 Introdução
- 1.2 O que é o Kubernetes?
- 1.3 Entendendo o Kubernetes
- 1.4 A arquitetura do Kubernetes
- 1.5 Entendendo a API
- 2. Criando o cluster
- 2.1 Inicializando o cluster no Windows
- 2.2 Kubernetes e Windows
- 2.3 Inicializando o cluster no Linux
- 2.4 Instalando as ferramentas no Linux
- 2.5 Kubernetes e Linux
- 2.6 Inicializando o cluster no GCP + DOKS
- 3. Criando e entendendo pods
- 3.1 Entendendo o que são pods
- 3.2 Pods e redes
- 3.3 O primeiro pod
- 3.4 Comandos do kubectl
- 3.5 Para saber mais: Onde imagens são armazenadas
- 3.6 Criando pods de maneira declarativa
- 3.7 Analisando arquivos YAML
- 3.8 Para saber mais: Validando YAML
- 3.9 Iniciando o projeto
- 3.10 Pods e containers
- 4. Expondo pods com services
- 4.1 Conhecendo services
- 4.2 Vantagens de services
- 4.3 Criando um Cluster IP
- 4.4 Linkando services e pods
- 4.5 Criando um Node Port
- 4.6 Praticando NodePort's
- 4.7 Criando um Load Balancer
- 4.8 Praticando Load Balancers
- 5. Aplicando services ao projeto
- 5.1 Acessando o portal
- 5.2 Definindo portas
- 5.3 Subindo o sistema
- 5.4 Escolhendo o service
- 5.5 Subindo o banco
- 6. Definindo variáveis de ambiente
- 6.1 Utilizando variáveis de ambiente
- 6.2 Variáveis e definições
- 6.3 Criando um ConfigMap
- 6.4 Definindo ConfigMaps
- 6.5 Aplicando o ConfigMap ao projeto
- 6.6 Linkando Pods e ConfigMaps
- 6.7 Para saber mais: NodePort e IP's
- 7. Conhecendo ReplicaSets e Deployments
- 7.1 Introdução
- 7.2 Projeto inicial do treinamento
- 7.3 Antes de começar
- 7.4 Conhecendo ReplicaSets
- 7.5 Praticando ReplicaSets
- 7.6 Conhecendo Deployments
- 7.7 ReplicaSets vs Deployments
- 7.8 Aplicando Deployments ao projeto
- 7.9 Praticando Deployments
- 8. Persistindo dados com o Kubernetes
- 8.1 Projeto da aula anterior
- 8.2 Persistindo dados com volumes
- 8.3 Volumes na prática
- 8.4 Volumes no Linux
- 8.5 Validando a definição de Volumes
- 8.6 Persistência com PersistentVolumes
- 8.7 Para saber mais: Mais informações sobre PersistentVolumes
- 8.8 Sobre PersistentVolumes
- 9. Storage Classes e StatefulSets
- 9.1 Projeto da aula anterior
- 9.2 Utilizando Storage Classes
- 9.3 Sobre Storage Classes
- 9.4 Conhecendo StatefulSets
- 9.5 Sobre StatefulSets
- 9.6 Utilizando um StatefulSet
- 9.7 Analisando definições
- 10. Checando status com Probes
- 10.1 Projeto da aula anterior
- 10.2 Conhecendo probes
- 10.3 Sobre probes
- 10.4 Utilizando Liveness Probes
- 10.5 Critérios do Liveness Probe
- 10.6 Utilizando Readiness Probes
- 10.7 Probes e suas instruções
- 10.8 Para saber mais: Startup Probes
- 11. Como escalar com o Horizontal Pod Autoscaler
- 11.1 Projeto da aula anterior
- 11.2 Escalando pods automaticamente
- 11.3 Entendendo erros
- 11.4 Utilizando o HPA no Windows
- 11.5 Download do Git Bash
- 11.6 Definindo HPAs
- 11.7 Utilizando o HPA no Linux
- 11.8 Para saber mais: VerticalPodAutoscaler