Programa do Curso
[Dia 01]
Introdução
- Contêineres vs máquinas virtuais
- Velocidade e desempenho
- Docker e o kernel Linux
- Componentes do Docker (cliente Docker, daemon Docker, imagens, registro, contêineres)
- Imagens, contêineres, volumes, redes
- Exemplo: Apache Tomcat
- Públicos vs privados
- Aplicação de exemplo: servidor de aplicação Java EE
- Vinculação e estado
- Pods, rótulos/seletores, controladores de replicação, serviços, API
- Gerenciando componentes de aplicação
- Gerenciando conexões com banco de dados
- Autenticação e autorização
- Rede Docker vs rede Kubernetes
- Registro de cluster com Elasticsearch e fluentd
- Monitoramento em nível de contêiner (UI do cAdvisor, Influxdb, Prometheus)
- Fornecimento, particionamento, rede
- Balançamento de carga e descoberta de serviços
- Escala automática horizontal de pods
- Agrupamento de banco de dados no Kubernetes
- Lançamentos no Kubernetes
Visão geral da arquitetura Docker
Usando o Docker para executar e gerenciar contêineres
Breve visão geral da orquestração de contêineres
Instalando o Docker
Puxando uma imagem da internet
Executando o contêiner
Registros do Docker
Criando e gerenciando Dockerfiles
Construindo uma imagem Docker
Implantando uma aplicação web
Como os contêineres do Docker se comunicam entre si
Configurando volumes e redes no Docker
[Dia 02]
Mergulho profundo na orquestração de contêineres com Kubernetes
Visão geral da arquitetura do Kubernetes
Instalando um cluster Kubernetes
Criando pods, volumes e implantações no Kubernetes
Agrupando e organizando seu cluster
Descobrindo e publicando serviços
Descobrindo e conectando-se a contêineres
Implantando uma aplicação web
Segurança do Kubernetes
Rede avançada
Monitorando o Kubernetes
[Dia 03]
Escalar seu cluster Kubernetes
Infraestrutura para Kubernetes
Criando um cluster de alta disponibilidade
Implantando uma aplicação escalável
Atualizando sua aplicação
Solução de problemas
Palavras finais
Requisitos
- Familiaridade com a linha de comando Linux.
- Compreensão básica dos conceitos de virtualização.
- Conhecimento sobre conceitos de rede.
- Entendimento de como as aplicações web funcionam.
- Desenvolvedores de Software.
- Arquitetos.
- Engenheiros de Implantação.
Público-alvo
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