Cursos de Docker and Kubernetes: Building and Scaling a Containerized Application
Docker é uma plataforma de código aberto para automatizar o processo de criação, envio e execução de aplicativos dentro de contêineres. Kubernetes vai além, fornecendo as ferramentas necessárias para implantar e gerenciar aplicativos em contêiner em escala em um ambiente em cluster.
Neste treinamento ao vivo orientado por instrutor (no local ou remoto), os participantes aprenderão como criar e gerenciar contêineres do Docker e, em seguida, implantar um aplicativo de amostra dentro de um contêiner. Os participantes também aprenderão como automatizar, dimensionar e gerenciar seus aplicativos em contêiner dentro de um cluster do Kubernetes . Finalmente, o treinamento segue para tópicos mais avançados, Kubernetes participantes pelo processo de proteção, escalonamento e monitoramento de um cluster do Kubernetes .
No final deste treinamento, os participantes serão capazes de:
- Configure e execute um contêiner do Docker .
- Implante um servidor conteinerizado e um aplicativo da web.
- Crie e gerencie imagens do Docker .
- Configure um cluster do Docker e do Kubernetes .
- Use o Kubernetes para implantar e gerenciar um aplicativo da web em cluster.
- Proteja, dimensione e monitore um cluster do Kubernetes .
Formato do curso
- Palestra parcial, parte discussão, exercícios e prática prática
Nota:
- O Apache Tomcat e um aplicativo Java EE serão usados como nossos servidores de demonstração e aplicativos para conteinerização. No entanto, * estão sujeitos a alterações *. Se você gostaria de ver uma aplicação específica ou ferramenta relacionada ou técnica abordada neste treinamento, entre em contato conosco para providenciar.
Programa do Curso
[Dia 01]
Introdução
- Contêineres versus máquinas virtuais
- Velocidade e desempenho
Visão geral da arquitetura Docker
- Docker e o Linux kernel
- Docker componentes (Docker cliente, Docker daemon, imagens, registro, contêineres)
Usando Docker para executar e gerenciar contêineres
- Imagens, contêineres, volumes, redes
Breve visão geral da orquestração de contêineres
Instalando Docker
Extraindo uma imagem da internet
- Amostra: Apache Tomcat
Executando o contêiner
Docker registros
- Público x privado
Criando e gerenciando Dockerarquivos
Construindo uma imagem Docker
Implantando um aplicativo da web
- Exemplo de aplicativo: Java Servidor de aplicativos EE
Como Docker contêineres se comunicam entre si
Configurando volumes e redes em Docker
- Vinculação e estado
[Dia 02]
Mergulhe profundamente na orquestração de contêineres com Kubernetes
Visão geral da arquitetura Kubernetes
- Pods, rótulos/seletores, controladores de replicação, serviços, API
Instalando um cluster Kubernetes
Criação de Kubernetes pods, volumes e implantações
Agrupando e organizando seu cluster
Serviços de descoberta e publicação
Descobrindo e conectando-se a contêineres
Implantando um aplicativo da web
- Manipulando componentes do aplicativo
- Lidando com Database conexões
Kubernetes segurança
- Autenticação e autorização
Rede avançada
- Docker rede vs Kubernetes rede
Monitoramento Kubernetes
- Log de cluster com Elasticsearch e fluentd
- Monitoramento em nível de contêiner (cAdvisor UI, Influxdb, Prometheus)
[Dia 03]
Dimensionando seu Kubernetes cluster
Infraestrutura para Kubernetes
- Provisionamento, particionamento, rede
Construindo um cluster de alta disponibilidade
- Balanceamento de carga e descoberta de serviço
Implantando um aplicativo escalável
- Escalonamento automático horizontal de pods
- Database agrupamento em Kubernetes
Atualizando seu aplicativo
- Lançamentos em Kubernetes
Solução de problemas
Observações finais
Requisitos
- Familiaridade com a linha de comando Linux
- Um entendimento básico dos conceitos de virtualização
- Um entendimento dos conceitos de rede
- Compreensão do funcionamento de aplicações web
Público
- Desenvolvedores de software
- Arquitectos
- Engenheiros de implantação
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Docker and Kubernetes: Building and Scaling a Containerized Application - Booking
Cursos de Docker and Kubernetes: Building and Scaling a Containerized Application - Enquiry
Docker and Kubernetes: Building and Scaling a Containerized Application - Solicitação de Consultoria
Solicitação de Consultoria
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
Próximas Formações Provisórias
Cursos Relacionados
Advanced Platform Engineering: Scaling with Microservices and Kubernetes
35 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros de plataforma de nível avançado e DevOps profissionais que desejam dominar aplicativos de dimensionamento usando microsserviços e Kubernetes.
Ao final deste treinamento, os participantes serão capazes de:
- Projetar e implementar arquiteturas de microsserviços escaláveis.
- Implantar e gerenciar aplicativos em clusters Kubernetes.
- Utilizar gráficos Helm para implantação eficiente de serviços.
- Monitorar e manter a integridade dos microsserviços em produção.
- Aplicar as melhores práticas de segurança e conformidade em um ambiente Kubernetes.
Kubernetes Networking with Calico
14 HorasEsta formação ao vivo orientada por instrutor em Brasil (online ou no local) destina-se a engenheiros que pretendam otimizar a rede para clusters Kubernetes.
No final desta formação, os participantes serão capazes de
- Instalar e configurar o Calico.
- Compreender como o Calico difere das redes de sobreposição tradicionais.
- Compreender como o Calico combina protocolos de roteamento da Internet com armazenamentos de dados baseados em consenso.
- Use o Calico para criar uma solução de rede de contêineres para clusters Kubernetes.
- Usar o Calico para fornecer política de rede para Kubernetes.
Certified Kubernetes Administrator (CKA) - exam preparation
21 HorasO programa Certified Kubernetes Administrator (CKA) foi criado pela The Linux Foundation e pela Cloud Native Computing Foundation (CNCF).
A Kubernetes é hoje uma das principais plataformas utilizadas para orquestração de containers.
A NobleProg tem ministrado treinamentos em Docker e Kubernetes desde 2015. Com mais de 360 projetos de treinamento concluídos com sucesso, nos tornamos uma das empresas de treinamento mais conhecidas em todo o mundo no campo da conteinerização.
Desde 2019, também estamos ajudando nossos clientes a confirmar seu desempenho no ambiente k8s, preparando-os e incentivando-os a passar nos exames CKA e CKAD.
Este treinamento ao vivo conduzido por instrutor (online ou no local) é destinado a administradores de sistema, Kubernetes usuários que desejam confirmar seus conhecimentos passando no exame CKA.
Por outro lado, a formação está também direccionada para a aquisição de experiência prática em Administração Kubernetes, pelo que recomendamos a sua participação, mesmo que não pretenda fazer o exame CKA.
Formato do curso
- Aulas e debates interactivos.
- Muitos exercícios e prática.
- Implementação prática num ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, contacte-nos para combinar.
- Para saber mais sobre a certificação CKA, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - exam preparation
21 HorasO programa Certified Kubernetes Application Developer (CKAD) foi desenvolvido pela Fundação Linux e pela Cloud Native Computing Foundation (CNCF), o anfitrião de Kubernetes.
Este instrutor-led, treinamento ao vivo (online ou on-site) é dirigido a Desenvolvedores que desejam confirmar suas habilidades em design, construção, configuração e exposição de aplicações nativas da nuvem para Kubernetes.
Por outro lado, a formação também se concentra na obtenção de experiência prática em Kubernetes desenvolvimento de aplicativos, por isso recomendamos participar, mesmo se você não pretende fazer o exame CKAD.
NobleProg está fornecendo treinamento Docker & Kubernetes desde 2015. Com mais de 360 projetos de treinamento concluídos com êxito, tornámos-nos uma das empresas de treinamento mais conhecidas em todo o mundo no campo da containerização. Desde 2019, também estamos ajudando nossos clientes a confirmar o seu desempenho no ambiente K8s, preparando-os e encorajando-os a passar os exames CKA e CKAD.
O formato do curso
- Interação e discussão interativa.
- Muitos exercícios e práticas.
- Implementação de mão em um ambiente de laboratório ao vivo.
Opções de Customização
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para organizar.
- Para saber mais sobre CKAD, por favor visite:https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Security Specialist (CKS)
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a Kubernetes praticantes que desejam se preparar para o exame CKS.
No final desta formação, os participantes saberão como proteger ambientes Kubernetes e aplicações baseadas em contentores ao longo das diferentes fases do ciclo de vida de uma aplicação: construção, implementação e tempo de execução.
Docker and Kubernetes on AWS
21 HorasEsta formação em direto orientada por um instrutor (online ou no local) destina-se a engenheiros que pretendam avaliar cada um destes serviços para tomar decisões informadas sobre qual deles implementar na sua organização.
No final desta formação, os participantes serão capazes de
- Configurar um ambiente de desenvolvimento que inclua todas as bibliotecas, pacotes e frameworks necessários para começar a desenvolver.
- Instalar, configurar e implantar uma série de contêineres de demonstração usando uma série de abordagens diferentes.
- Entender as diferenças de arquitetura e design entre as diferentes soluções Docker/Kubernetes dentro da AWS.
- Automatizar a implantação de contêineres do Docker.
- Configurar um pipeline de integração e implantação contínuas.
- Integrar o Docker e Kubernetes em um sistema de integração contínua existente.
Docker, Kubernetes and OpenShift 3 for Administrators
35 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como gerenciar Red Hat OpenShift Container Platform.
Ao final deste treinamento, os participantes serão capazes de:
- Crie, configure, gerencie e solucione problemas de clusters OpenShift.
- Implantar aplicativos em contêineres no local, na nuvem pública ou em uma nuvem hospedada.
- Proteger a OpenShift plataforma de contêineres
- Monitorizar e recolher métricas.
- Gerenciar o armazenamento.
Docker (introduzindo Kubernetes)
14 HorasO objetivo deste curso prático é fornecer todas as ferramentas que abordam os aspectos práticos do Docker e do Kubernetes , para que os participantes possam contar com as habilidades necessárias para o gerenciamento adequado do programa.
Docker e Kubernetes
21 HorasObjectivos do curso: Adquirir competências teóricas e operacionais em Docker e Kubernetes.
Docker, Kubernetes e OpenShift para Desenvolvedores e Administradores
35 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como usar a OpenShift Container Platform para implantar aplicativos em contêineres.
Ao final deste treinamento, os participantes serão capazes de:
- Crie e configure uma configuração OpenShift.
- Implante rapidamente aplicativos no local, na nuvem pública ou em uma nuvem hospedada.
Deploying Kubernetes Applications with Helm
7 HorasEste treinamento ao vivo conduzido por instrutor in Brasil (online ou no local) é destinado a engenheiros que desejam usar o Helm para simplificar o processo de instalação e gerenciamento de aplicativos Kubernetes.
No final desta formação, os participantes serão capazes de
- Instalar e configurar o Helm.
- Criar compilações reproduzíveis de Kubernetes aplicações.
- Compartilhar aplicativos como gráficos do Helm.
- Executar aplicativos de terceiros salvos como gráficos do Helm.
- Gerenciar lançamentos de pacotes Helm.
Introduction to Minikube and Kubernetes
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de software de nível iniciante a intermediário e DevOps profissionais que desejam aprender como configurar e gerenciar um ambiente local Kubernetes usando o Minikube.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Minikube em sua máquina local.
- Compreender os conceitos básicos e a arquitetura de Kubernetes.
- Implantar e gerenciar contêineres usando o kubectl e o painel do Minikube.
- Configurar armazenamento persistente e soluções de rede para Kubernetes.
- Utilizar o Minikube para desenvolver, testar e depurar aplicações.
Minikube for Developers
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de nível intermediário e engenheiros DevOps que desejam usar o Minikube como parte de seu fluxo de trabalho de desenvolvimento.
No final deste treinamento, os participantes serão capazes de:
- Configurar e gerenciar um ambiente Kubernetes local usando o Minikube.
- Entender como implantar, gerenciar e depurar aplicativos no Minikube.
- Integrar o Minikube em seus pipelines de integração e implantação contínuas.
- Otimizar seu processo de desenvolvimento usando os recursos avançados do Minikube.
- Aplicar as melhores práticas para o desenvolvimento local Kubernetes.