Programa do Curso
[Dia 01]
Introdução
- Contentores vs máquinas virtuais
- Velocidade e desempenho
Visão geral da arquitetura do Docker
- Docker e o kernel Linux
- Componentes do Docker (cliente Docker, daemon Docker, imagens, registos, contentores)
Usando o Docker para executar e gerir contentores
- Imagens, contentores, volumes, redes
Breve visão geral da orquestração de contentores
Instalação do Docker
A obtenção (pull) de uma imagem da internet
- Exemplo: Apache Tomcat
Execução do contentor
Registos do Docker
- Públicos vs privados
Criação e gestão de Dockerfiles
Construção de uma imagem Docker
Implantação de uma aplicação web
- Aplicação de exemplo: servidor de aplicação Java EE
Como os contentores Docker comunicam entre si
Configuração de volumes e redes no Docker
- Ligação e estado
[Dia 02]
Estudo aprofundado da orquestração de contentores com Kubernetes
Visão geral da arquitetura do Kubernetes
- Pods, rótulos/seletores, controladores de replicação, serviços, API
Instalação de um cluster Kubernetes
Criação de pods, volumes e implantações no Kubernetes
Agrupamento e organização do seu cluster
Descoberta e publicação de serviços
Descoberta e ligação a contentores
Implantação de uma aplicação web
- Tratamento dos componentes da aplicação
- Tratamento das ligações à base de dados
Segurança do Kubernetes
- Autenticação & autorização
Redes avançadas
- Redes Docker vs redes Kubernetes
Monitorização do Kubernetes
- Registo do cluster com Elasticsearch e fluentd
- Monitorização ao nível do contentor (cAdvisor UI, Influxdb, Prometheus)
[Dia 03]
Escala do seu cluster Kubernetes
Infraestrutura para Kubernetes
- Provisioning, particionamento, redes
Construção de um cluster de alta disponibilidade
- Balanceamento de carga e descoberta de serviços
Implantação de uma aplicação escalável
- Autoscaling horizontal de pods
- Clustering de bases de dados no Kubernetes
Atualização da sua aplicação
- Lançamentos (Releases) no Kubernetes
Resolução de problemas
Considerações finais
Requisitos
- Familiaridade com a linha de comandos do Linux
- Compreensão básica dos conceitos de virtualização
- Compreensão dos conceitos de redes
- Compreensão do funcionamento das aplicações web
Público-alvo
- Desenvolvedores de Software
- Arquitetos
- Engenheiros de Implantação
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 3900 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (7)
Exercícios práticos
Tobias - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida
O instrutor era muito conhecedor e pedagógico! Cinco polegares para cima! Respondeu a todas as perguntas e me ajudou com os exercícios, então não senti nenhum estresse por estar atrasado com eles :-)
Alexandre - Elisa Polystar
Curso - Docker and Kubernetes: Building and Scaling a Containerized Application
Máquina Traduzida
O professor tem um conhecimento muito amplo sobre o tema e nos perguntou sobre novos tópicos ou para entender e aprender. 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
Aprendizado passo a passo do 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