Curso de Kubernetes e Gitlab
O Gitlab é uma plataforma de ciclo de vida DevOps que fornece funcionalidades CI/CD para planeamento e gestão de projectos. O Kubernetes é um sistema de orquestração para automatizar a implantação de aplicativos. Usando o Gitlab e Kubernetes, os usuários podem automatizar construções e implantações em ambientes de nuvem em contêineres.
Este treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a engenheiros DevOps que desejam usar Kubernetes e Gitlab para automatizar o ciclo de vida DevOps.
No final deste treinamento, os participantes serão capazes de:
- Automatizar compilações, testes e implantações de aplicativos.
- Crie uma infraestrutura de construção automatizada.
- Implante um aplicativo em um ambiente de nuvem em contêiner.
Formato do curso
- Palestra interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para combinar.
Programa do Curso
Introdução
Visão geral da Integração Contínua e da Entrega Contínua
- O que é CI?
- O que é CD?
Gitlab num relance
- O que é o Gitlab?
- Recursos do Gitlab
- CI do Gitlab
Preparando o ambiente DevOps
- Instalando e configurando o Auto DevOps no Gitlab
Kubernetes
- Integrando Kubernetes
- Criando clusters Kubernetes
- Criando uma instância Kubernetes
- Usando chaves SSH do Gitlab
Estágios, artefatos e dependências
- Colocando trabalhos em estágios
- Usando cache
- Definir e usar artefatos
Gitlab Auto DevOps
- Trabalhando com Helm
- Usando Auto DevOps
- Configurando o executor do Gitlab
- Adicionando repositório
Implantação automatizada
- Implantando em Kubernetes
Depuração
- Tratamento de erros
Testes
- Integração e testes funcionais
Monitorização
- Utilizando Prometheus
- Recolha de métricas
Proteção
- Reforço de condutas e sistemas de condutas
Resolução de problemas
Resumo e próximos passos
Requisitos
- Uma compreensão de DevOps
Público
- DevOps Engenheiros
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Kubernetes e Gitlab - Reserva
Curso de Kubernetes e Gitlab - Consulta
Kubernetes e Gitlab - SOLICITAÇÃO DE CONSULTORIA
Testemunhos de Clientes (2)
Demonstrações de exemplos funcionais
Daniel Wegner - Fraunhofer IOSB
Curso - Kubernetes and Gitlab
Máquina Traduzida
Gostei da reatividade do Ahmed a cada questão/problema que levantamos e de sua capacidade de fornecer respostas claras para todos eles, além de oferecer insights adicionais sobre outros problemas relacionados que talvez nem tenhamos pensado.
Jose Perez - Fraunhofer IOSB
Curso - Kubernetes and Gitlab
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
GitLab Avançado
21 HorasEste treinamento presencial, conduzido por um instrutor em Brasil (online ou no local), é destinado a profissionais de nível intermediário a avançado que desejam aplicar o GitLab para fluxos de trabalho CI/CD avançados, estruturação de projetos e desenvolvimento colaborativo usando a edição gratuita do GitLab.
Ao final deste treinamento, os participantes serão capazes de:
- Implementar pipelines CI/CD avançadas do GitLab com executores personalizados e modelos reutilizáveis.
- Organizar projetos efetivamente usando grupos e namespaces.
- Colaborar em código, issues e documentação usando Markdown e ferramentas do GitLab.
- Aplique o GitLab Pages, fluxos de trabalho de lançamento e configurações seguras em projetos reais.
Advanced Platform Engineering: Escalando com Microservices e 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.
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 Brasil (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 Brasil (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.
GitLab e GitLab CI
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam configurar e usar o Gitlab para controle de versão e integração contínua.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Gitlab.
- Entender como implementar uma alternativa ao Github.
- Use o Gitlab para gerenciar um ciclo de vida DevOps.
- Usar o Gitlab para Integração Contínua / Entrega Contínua.
- Desenvolver, lançar e testar software de forma eficiente usando o Gitlab.
Implantando Aplicativos Kubernetes com Helm
7 HorasEste treinamento liderado por instrutor em Brasil (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 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 para Desenvolvedores
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.