Programa do Curso
[Dia 01]
Introdução
- Contêineres vs máquinas virtuais
- Velocidade e desempenho
Visão geral da arquitetura Docker
- Docker e o kernel Linux
- Componentes do Docker (cliente Docker, daemon Docker, imagens, registro, contêineres)
Usando o Docker para executar e gerenciar contêineres
- Imagens, contêineres, volumes, redes
Breve visão geral da orquestração de contêineres
Instalando o Docker
Baixando uma imagem da internet
- Exemplo: Apache Tomcat
Executando o contêiner
Registros Docker
- Público vs privado
Criando e gerenciando Dockerfiles
Construindo uma imagem Docker
Implantando uma aplicação web
- Aplicação de exemplo: servidor de aplicação Java EE
Como os contêineres Docker se comunicam entre si
Configurando volumes e redes no Docker
- Ligação e estado
[Dia 02]
Profundizando na orquestração de contêineres com Kubernetes
Visão geral da arquitetura do Kubernetes
- Pods, rótulos/seletores, controladores de réplica, serviços, API
Instalando um cluster Kubernetes
Criando pods, volumes e implantações do Kubernetes
Agrupando e organizando seu cluster
Descobrindo e publicando serviços
Descobrindo e conectando-se a contêineres
Implantando uma aplicação web
- Lidando com componentes de aplicação
- Lidando com conexões de banco de dados
Segurança do Kubernetes
- Autenticação e autorização
Rede avançada
- Rede Docker vs rede Kubernetes
Monitorando o Kubernetes
- Log de cluster com Elasticsearch e fluentd
- Monitoramento no nível do contêiner (UI cAdvisor, Influxdb, Prometheus)
[Dia 03]
Escalando seu cluster Kubernetes
Infraestrutura para o Kubernetes
- Provisão, particionamento, rede
Construindo um cluster de alta disponibilidade
- Balanceamento de carga e descoberta de serviço
Implantando uma aplicação escalonável
- Escalabilidade horizontal de pods
- Clustering de banco de dados no Kubernetes
Atualizando sua aplicação
- Lançamentos no Kubernetes
Solução de problemas
Considerações finais
Requisitos
- Familiaridade com a linha de comando do Linux
- Compreensão básica dos conceitos de virtualização
- Entendimento dos conceitos de rede
- Entendimento de como as aplicações web funcionam
Público-alvo
- Desenvolvedores de software
- Arquitetos
- Engenheiros de implantação
Declaração de Clientes (7)
Exercícios práticos
Tobias - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida
O formador era muito conhecedor e pedagógico! Cinco polegares! Respondeu a todas as perguntas e ajudou com exercícios que eu não senti qualquer stress por estar atrasado com eles :-)
Alexandre - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida
O professor tem muito conhecimento sobre o tema, e pergunta-nos sobre qualquer novo tema ou compreende e aprende. Os exercícios foram muito úteis. Obrigado.
Guillermo Saenz - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida
A maneira do instrutor de explicar o assunto e tornar o conceito muito simples.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida
Aprender passo a passo o material
Waruzjan Shahbazian - SmartDocuments Nederland BV
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida
That it was well structured and I managed to fill some gaps in my knowledge.
Javier Caro Ruiz
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida