Curso de Docker (introduzindo Kubernetes)
O 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 a gestão adequada do programa.
Programa do Curso
O que é Docker
Casos de uso
- Componentes principais de Docker
- Docker fundamentos da arquitetura
Docker arquitetura
- Docker imagens
- Docker registro
- Docker contêineres
A tecnologia subjacente
- Espaços para nome
- Grupos de controle
- União FS
- Formato do contêiner
Instalação de Docker
- Instalação em Ubuntu via apt-get
- Instalação da versão mais recente de Docker
Dockerizing aplicativos
- O exemplo do Olá Mundo
- Contêiner interativo
- Daemonizando programas
Uso de contêiner
- Executando um webapp em um contêiner
- Investigando um contêiner
- Mapeamento de portas
- Visualizando os registros
- Olhando para os processos
- Parando e reiniciando
- Removendo um contêiner
Gerenciando imagens
- Listando imagens
- Baixando imagens
- Encontrando imagens
Networking de contêineres
- Detalhes de mapeamento de porta
- Vinculação e nomenclatura de contêineres
- Vinculação e variáveis de ambiente
Dados em contêineres
- Volumes de dados
- Diretórios de host como volume de dados
- Arquivo host como volume de dados
- Contêineres de volume de dados
- Backup, restauração de volumes de dados
Contribuindo para o ecossistema
- O que é Docker Hub?
- Registrando-se no Docker Hub
- Login de linha de comando
- Fazendo upload para Docker Hub
- Repositórios privados
- Construções automatizadas
[1. Introdução
- Vagens
- Rótulos e seletores
- Controladores
- Serviços
- Arquitetura e o nó Kubernetes
Precisa de ajuda para escolher o curso certo?
Curso de Docker (introduzindo Kubernetes) - Consulta
Docker (introduzindo Kubernetes) - Solicitação de Consultoria
Testemunhos de Clientes (2)
Explicações sobre como as ferramentas funcionam nos bastidores, bem como tópicos relacionados ao curso.
Sebastian Decianu - SC SYSTEMATIC DEVELOPMENT CENTER SRL
Curso - Docker (introducing Kubernetes)
Máquina Traduzida
Forneceu uma boa base para Docker e Kubernetes.
Stephen Dowdeswell - Global Knowledge Networks UK
Curso - Docker (introducing Kubernetes)
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Advanced Platform Engineering: Escalando com Microservices e Kubernetes
35 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (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.
Operações de Kubernetes Guiadas por IA: Aut escalonamento, Agendamento e Otimização de Recursos
21 HorasKubernetes é uma plataforma de orquestração de contêineres amplamente utilizada para gerenciar aplicativos distribuídos em larga escala.
Este treinamento liderado por instrutor (online ou presencial) destina-se a profissionais avançados que desejam aplicar técnicas de IA e aprendizado de máquina para otimizar o uso de recursos, decisões de agendamento e estratégias de autoescalonamento no Kubernetes.
Ao final deste programa, os participantes serão capazes de:
- Aplicar modelos de IA/ML para melhorar as decisões de agendamento de carga de trabalho no Kubernetes.
- Usar análise preditiva para otimizar a alocação de CPU, GPU e memória.
- Implementar autoescalonamento inteligente usando aprendizado por reforço e previsão de métricas.
- Reduzir o custo da infraestrutura e a latência através da otimização automatizada de recursos.
Formato do Curso
- Apresentações técnicas guiadas por instrutor e discussões aprofundadas.
- Trabalho prático em laboratório usando clusters Kubernetes reais.
- Exercícios práticos aplicando modelos de IA a cenários operacionais reais.
Opções de Personalização do Curso
- Para adaptar este curso à sua configuração de plataforma ou requisitos operacionais, entre em contato conosco para personalização.
Cargas de Trabalho de IA no Kubernetes: Implementando Modelos de Aprendizado de Máquina em Escala
14 HorasO Kubernetes é uma plataforma escalável para implementar, servir e gerenciar modelos de aprendizado de máquina em ambientes de produção.
Este treinamento dirigido por instrutor (online ou presencial) é destinado a profissionais de nível intermediário que desejam operacionalizar modelos de ML de forma confiável no Kubernetes.
Ao completar este treinamento, os participantes adquirirão as habilidades para:
- Contêinerizar e preparar modelos de ML para implementação eficiente.
- Servir modelos usando frameworks modernos de inferência.
- Otimizar cargas de trabalho com escalonamento automático, configuração de GPU e ajuste de recursos.
- Implementar estratégias de lançamento de modelos, como testes A/B e implantações canário.
Formato do Curso
- Palestra mista, análise arquitetural e discussão orientada.
- Exercícios práticos extensos com cenários de implementação do mundo real.
- Implementação prática em um ambiente Kubernetes ao vivo.
Opções de Personalização do Curso
- Se você precisar que este curso seja adaptado ao seu ambiente ou cadeia de ferramentas, entre em contato conosco para discutir opções de personalização.
Rede Kubernetes com Calico
14 HorasEste treinamento presencial, conduzido por um instrutor em Portugal (online ou no local), é destinado a engenheiros que desejam otimizar as redes para clusters Kubernetes.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Calico.
- Compreender como o Calico difere das redes overlay tradicionais.
- Compreender como o Calico combina protocolos de roteamento na internet com lojas de dados baseadas em consenso.
- Usar 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) - preparação para o exame
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) - preparação para a prova
21 HorasO programa Certified Kubernetes Application Developer (CKAD) foi desenvolvido pela Linux Foundation e pela Cloud Native Computing Foundation (CNCF), a anfitriã do Kubernetes.
Este treinamento liderado por instrutor (online ou presencial) é destinado a Desenvolvedores que desejam confirmar suas habilidades em projetar, construir, configurar e expor aplicações nativas na nuvem para o Kubernetes.
Ao mesmo tempo, o treinamento também se concentra em adquirir experiência prática no desenvolvimento de aplicações do Kubernetes, portanto, recomendamos participar dele, mesmo que você não pretenda fazer a prova CKAD.
NobleProg tem oferecido treinamentos Docker & Kubernetes desde 2015. Com mais de 360 projetos de treinamento bem-sucedidos, nos tornamos uma das empresas de treinamento mais conhecidas no mundo na área de containerização. Desde 2019, também estamos ajudando nossos clientes a confirmar seu desempenho em ambientes k8s preparando-os e incentivando-os a passar nas provas CKA e CKAD.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação hands-on em um ambiente de laboratório ao vivo.
Opções de Customização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
- Para saber mais sobre CKAD, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Certified Kubernetes Security Specialist (CKS)
21 HorasEste treinamento orientado por instrutor, ao vivo em Portugal (online ou presencial), é destinado a profissionais de Kubernetes que desejam se preparar para a prova CKS.
No final deste treinamento, os participantes saberão como proteger ambientes Kubernetes e aplicativos baseados em contêineres em todas as etapas do ciclo de vida de um aplicativo: construção, implantação e execução.
Mestrado em DevOps Nativo em Nuvem: Projetando, Implementando e Operando Microsserviços Escaláveis com Kubernetes
49 HorasEste programa de 7 dias oferece uma jornada prática e abrangente para projetar, implementar e operar aplicativos nativos em nuvem usando práticas modernas de DevOps.
Os participantes explorarão como projetar arquiteturas escaláveis de microsserviços, otimizar ambientes de contêineres e gerenciar cargas de trabalho em produção usando Kubernetes. O curso abrange estratégias avançadas de implantação, automação baseada em GitOps e práticas de observabilidade para garantir a confiabilidade e o desempenho do sistema.
Há um forte foco nos desafios operacionais do mundo real, incluindo resposta a incidentes, simulação de falhas e análise de causa raiz. O programa conclui com o uso de ferramentas alimentadas por IA para apoiar a solução de problemas e acelerar a tomada de decisões operacionais.
Ao final do treinamento, os participantes terão uma compreensão clara sobre como construir, implantar, monitorar e manter sistemas distribuídos resilientes em um ambiente baseado em Kubernetes.
DO180: Introdução a Contêineres, Kubernetes e OpenShift
35 HorasDO180 é uma introdução a contêineres, fundamentos do Kubernetes e conceitos da plataforma Red Hat OpenShift, focada em habilidades práticas.
Este treinamento conduzido por instrutor (online ou presencial) é destinado a profissionais técnicos de nível iniciante a intermediário que desejam aprender fluxos de trabalho com contêineres, primitivas do Kubernetes e como implantar e operar aplicativos no OpenShift.
Ao final deste treinamento, os participantes serão capazes de:
- Construir e gerenciar imagens de contêineres e registros com práticas recomendadas para reprodutibilidade e segurança.
- Implantar e gerenciar objetos do Kubernetes, como pods, implantações e serviços no OpenShift.
- Usar recursos do OpenShift, incluindo rotas, BuildConfigs e o console web para facilitar a entrega de aplicativos.
- Implementar armazenamento persistente, gerenciamento de configuração e manipulação de segredos para cargas de trabalho com estado.
- Aplicar práticas básicas de segurança, RBAC e monitoramento para manter clusters e aplicativos saudáveis.
Formato do Curso
- Aula interativa e discussão.
- Laboratórios práticos em um ambiente OpenShift ao vivo todos os dias.
- Exercícios baseados em cenários e oficinas de solução de problemas.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
Docker e Kubernetes no AWS
21 HorasEste treinamento liderado por instrutor (online ou presencial) é voltado para engenheiros que desejam avaliar cada um desses serviços para tomar uma decisão informada sobre qual implantar em sua organização.
No final deste treinamento, 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.
- Configurar, configurar e implantar uma série de contêineres de demonstração usando várias abordagens diferentes.
- Compreender as diferenças arquitetônicas e de design entre diferentes soluções Docker/Kubernetes na AWS.
- Automatizar a implantação de contêineres Docker.
- Configurar um pipeline de integração e implantação contínua.
- Integrar Docker e Kubernetes em um sistema de integração contínua existente.
Docker, Kubernetes e OpenShift 3 para Administradores
35 HorasNeste treinamento ao vivo conduzido por instrutor em Portugal, 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 e Kubernetes: Construindo e Escalando uma Aplicação Containerizada
21 HorasNeste treinamento conduzido por instrutor em Portugal (presencial ou remoto), os participantes aprenderão a criar e gerenciar contêineres Docker, depois implantar uma aplicação de exemplo dentro de um contêiner. Os participantes também aprenderão a automatizar, escalar e gerenciar suas aplicações containerizadas em um cluster Kubernetes. Por fim, o treinamento abordará tópicos mais avançados, guiando os participantes pelo processo de segurança, escalonamento e monitoramento de um cluster Kubernetes.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar e executar um contêiner Docker.
- Implantar um servidor containerizado e uma aplicação web.
- Construir e gerenciar imagens Docker.
- Configurar um cluster Docker e Kubernetes.
- Usar o Kubernetes para implantar e gerenciar uma aplicação web clusterizada.
- Segurar, escalar e monitorar um cluster Kubernetes.
Implantando Aplicativos Kubernetes com Helm
7 HorasEste treinamento liderado por instrutor em Portugal (online ou presencial) é voltado para engenheiros que desejam usar o Helm para simplificar o processo de instalação e gerenciamento de aplicativos Kubernetes.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Helm.
- Criar builds reproduzíveis de aplicativos Kubernetes.
- Compartilhar aplicativos como gráficos Helm.
- Executar aplicativos de terceiros salvos como gráficos Helm.
- Gerenciar versões de pacotes Helm.
Introdução ao Minikube e ao Kubernetes
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (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 para Desenvolvedores
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (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.