Kubernetes em produção
Kubernetes em produção

Kubernetes é uma plataforma open-source que tem como objetivo automatizar a implantação de aplicações orquestrando containers em um ambiente de cluster, fornecendo as melhores formas de gestão e componentes distribuídos como balanceamento de carga, redundância e gestão de configurações. Neste workshop veremos em detalhes como trabalhar com a ferramenta em ambiente de produção.

Para aproveitar bem este workshop, você precisa conhecer Linux & Docker

O que veremos ?


  • Introdução
    • Por que Kubernetes ?
    • Breve histórico sobre clusters
    • Docker overview
    • Hello Kubernetes
  • Arquitetura
    • Apiserver
    • Controller manager
    • Scheduler
    • kube-proxy
    • kubelet
  • Kubernetes na AWS
    • Preparando o ambiente
    • Configurando o multi-AZ
    • Criando o cluster
    • Testando o cluster
    • Integrando outros serviços
  • Preparando a aplicação
    • Criando o nosso primeiro Pod
    • Adicionando namespaces
    • Variáveis de ambiente com Secrets
    • Replication Controller
  • Deployment
    • Enviando para produção
    • Service Ingress para load balancer
    • Deployment vs Replication Controller
    • Escalando containers
  • Kubernetes no Google com GKE
    • Criando o cluster no GKE
    • GKE x GCE x AWS
    • Deploy da aplicação
    • Kubernetes Cluster Federation
  • Deploy automatizado com Jenkins
    • Hello Jenkins
    • Adicionando o Jenkins no cluster
    • Integrando com o Kubernetes
    • Adicionando plugins
    • Criando um workflow de deploy
  • Monitorando o cluster
    • Elasticsearch, Logstash e Kibana
    • Monitorando com Stackdriver