Curso de Kubernetes e Gitlab
O Gitlab é uma plataforma do ciclo de vida do DevOps que oferece recursos de CI/CD para o planejamento e gerenciamento de projetos. O Kubernetes é um sistema de orquestração para automatizar a implantação de aplicativos. Ao usar Gitlab e Kubernetes, os usuários podem automatizar builds e implantações em ambientes de nuvem containerizados.
Este treinamento ao vivo, ministrado por instrutor (online ou presencial), destina-se a engenheiros de DevOps que desejam utilizar Kubernetes e Gitlab para automatizar o ciclo de vida do DevOps.
Ao final deste treinamento, os participantes serão capazes de:
- Automatizar builds, testes e implantações de aplicativos.
- Criar uma infraestrutura de build automatizada.
- Implantar um aplicativo em um ambiente de nuvem containerizado.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar uma formação personalizada para este curso, entre em contato conosco para providenciar.
Programa do Curso
Introdução
Visão geral de Integração Contínua e Entrega Contínua
- O que é CI?
- O que é CD?
Gitlab em Visão Geral
- O que é Gitlab?
- Recursos do Gitlab
- Gitlab CI
Preparando o ambiente de DevOps
- Instalando e configurando o Auto DevOps no Gitlab
Kubernetes
- Integração com Kubernetes
- Criando clusters do Kubernetes
- Criando uma instância do Kubernetes
- Usando chaves SSH do Gitlab
Etapas, Artefatos e Dependências
- Alocando jobs em etapas
- Usando cache
- Definindo e usando artefatos
Gitlab Auto DevOps
- Trabalhando com Helm
- Usando o Auto DevOps
- Configurando o Gitlab runner
- Adicionando repositório
Implantação Automatizada
- Implantando para o Kubernetes
Depuração
- Lidando com erros
Testes
- Testes de integração e funcionais
Monitoramento
- Usando Prometheus
- Coletando métricas
Segurança
- Hardenização de pipelines e sistemas de pipeline
Resolução de problemas
Resumo e Próximos Passos
Requisitos
- Compreensão do DevOps
Público-alvo
- Engenheiros de DevOps
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 ao vivo com instrutor em Brasil (online ou presencial) é voltado para profissionais de nível intermediário a avançado que desejam aplicar o GitLab para fluxos de trabalho avançados de CI/CD, estruturação de projetos e desenvolvimento colaborativo, utilizando a edição gratuita do GitLab.
Ao final deste treinamento, os participantes serão capazes de:
- Implementar pipelines avançados de CI/CD no GitLab com runners personalizados e modelos reutilizáveis.
- Organizar projetos de forma eficaz usando grupos e namespaces.
- Criar uma colaboração eficiente em código, problemas (issues) e documentação por meio do Markdown e das ferramentas do GitLab.
- Aplicar o GitLab Pages, fluxos de trabalho de lançamento e configurações seguras em projetos reais.
Engenharia de Plataforma Avançada: Escalando com Microsserviços e Kubernetes
35 HorasEsta formação presencial, ministrada ao vivo em Brasil (online ou no local), destina-se a engenheiros de plataforma e profissionais de DevOps de nível avançado que desejam dominar a escalabilidade de aplicativos usando microsserviços e Kubernetes.
Ao final desta formação, os participantes serão capazes de:
- Projetar e implementar arquiteturas de microsserviços escaláveis.
- Implantar e gerenciar aplicativos em clusters do Kubernetes.
- Utilizar Helm charts para implantação eficiente de serviços.
- Monitorar e manter a saúde dos microsserviços em produção.
- Aplicar melhores práticas de segurança e conformidade em um ambiente Kubernetes.
Operações Kubernetes Impulsionadas por IA: Autoescalabilidade, Agendamento e Otimização de Recursos
21 HorasO Kubernetes é uma plataforma de orquestração de contêineres amplamente utilizada para gerenciar aplicativos distribuídos em grande escala.
Este treinamento ao vivo e ministrado por instrutor (online ou presencial) é voltado para profissionais avançados que desejam aplicar técnicas de inteligência artificial e aprendizado de máquina para otimizar o uso de recursos do Kubernetes, decisões de agendamento e estratégias de autoescalabilidade.
Ao concluir este programa, os participantes serão capazes de:
- Aplicar modelos de IA/ML para aprimorar as decisões de agendamento de cargas de trabalho no Kubernetes.
- Utilizar análises preditivas para otimizar a alocação de CPU, GPU e memória.
- Implementar autoescalabilidade inteligente usando aprendizado por reforço e previsão de métricas.
- Reduzir custos de infraestrutura e latência por meio da otimização automatizada de recursos.
Formato do Curso
- Apresentações técnicas guiadas por instrutor e discussões aprofundadas.
- Exercícios práticos em laboratório utilizando clusters reais do Kubernetes.
- Exercícios práticos aplicando modelos de IA a cenários operacionais reais.
Opções de Personalização do Curso
- Para personalizar este curso conforme sua configuração de plataforma ou requisitos operacionais, entre em contato conosco.
Administrador Kubernetes Certificado (CKA) - preparação para a prova
21 HorasO programa de Administrador Kubernetes Certificado (CKA) foi criado pela The Linux Foundation e pela Cloud Native Computing Foundation (CNCF).
Atualmente, o Kubernetes é uma das principais plataformas utilizadas para orquestração de contêineres.
A NobleProg oferece treinamentos sobre Docker & Kubernetes desde 2015. Com mais de 360 projetos de treinamento concluídos com sucesso, nos tornamos uma das empresas de formação mais reconhecidas mundialmente na área de contêineres.
A partir de 2019, também passamos a ajudar nossos clientes a comprovar suas habilidades em ambientes Kubernetes, preparándolos e incentivando-os a realizar as provas CKA e CKAD.
Este treinamento ao vivo (online ou presencial), ministrado por instrutor, é voltado para Administradores de Sistemas e usuários de Kubernetes que desejam comprovar seus conhecimentos ao passar na prova CKA.
Além disso, o treinamento também tem foco em adquirir experiência prática em Administração de Kubernetes. Portanto, recomendamos a participação mesmo se você não pretende realizar a prova CKA.
Formato do Curso
- Palestra interativa e discussões.
- Muitos exercícios e atividades práticas.
- Implementação hands-on em um ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para combinar os detalhes.
- Para saber mais sobre a certificação CKA, visite: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Desenvolvedor de Aplicações Certificado do Kubernetes (CKAD) - Preparação para a prova
21 HorasO programa Desenvolvedor de Aplicações Certificado do Kubernetes (CKAD) foi desenvolvido pela The Linux Foundation e pela Cloud Native Computing Foundation (CNCF), a organização responsável pelo Kubernetes.
Esta formação ao vivo, com instrutor (online ou presencial), é direcionada a programadores que desejam comprovar suas habilidades em projetar, criar, configurar e expor aplicações nativas da nuvem para o Kubernetes.
Por outro lado, a formação também foca na obtenção de experiência prática no desenvolvimento de aplicações com Kubernetes. Portanto, recomendamos a participação, mesmo que você não tenha intenção de realizar a prova CKAD.
A NobleProg oferece treinamentos sobre Docker e Kubernetes desde 2015. Com mais de 360 projetos de formação concluídos com sucesso, nos tornamos uma das empresas de treinamento mais reconhecidas mundialmente na área de containerização. Desde 2019, também ajudamos nossos clientes a comprovar seu desempenho em ambientes k8s, preparando-os e incentivando-os a aprovação nas provas CKA e CKAD.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório vivo.
Opções de Personalização do Curso
- Para solicitar uma formação personalizada para este curso, entre em contato conosco para agendar.
- Para saber mais sobre o CKAD, acesse: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Especialista em Segurança do Kubernetes Certificado (CKS)
21 HorasEste treinamento ao vivo com instrutor em Brasil (online ou presencial) destina-se a profissionais do Kubernetes que desejam se preparar para o exame CKS.
No final deste treinamento, os participantes saberão como proteger ambientes Kubernetes e aplicações baseadas em contêineres durante as diferentes etapas do ciclo de vida de uma aplicação: construção, implantação e execução.
Mestria em DevOps Cloud-Native: Projeto, Implantação e Operação de Microserviços Escaláveis no Kubernetes
49 HorasEste programa de 5 dias oferece uma jornada prática e abrangente para projetar, implantar e operar aplicações cloud-native utilizando práticas modernas de DevOps.
Os participantes explorarão como arquitetar microsserviços escaláveis, otimizar ambientes de contêineres e gerenciar cargas de produção no Kubernetes. O curso abrange estratégias avançadas de implantação, automação baseada em GitOps e práticas de observabilidade para garantir confiabilidade e desempenho do sistema.
Há um foco intenso 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 auxiliar na identificação de problemas e acelerar a tomada de decisões operacionais.
Ao final da formação, os participantes terão uma compreensão clara de como construir, implantar, monitorar e manter sistemas distribuídos resilientes em um ambiente baseado no Kubernetes.
Introdução a Contêineres, Kubernetes e OpenShift
35 HorasAprenda os fundamentos de contêineres, Kubernetes e OpenShift em um treinamento prático e orientado à mão, projetado para desenvolvedores, engenheiros DevOps e profissionais de TI. Os participantes aprenderão como criar aplicativos em contêineres, implantar cargas de trabalho, gerenciar recursos do Kubernetes e utilizar o OpenShift para otimizar a entrega moderna de aplicativos em ambientes de nuvem e híbridos.
Administração de Plataformas de Contêiner com Docker, Kubernetes e OpenShift
35 HorasAprenda a criar, implantar e administrar ambientes em contêiner usando Docker, Kubernetes e OpenShift. Este treinamento prático de cinco dias abrange imagens de contêiner, cargas de trabalho do Kubernetes, rede do cluster, armazenamento, segurança, monitoramento e administração prática do OpenShift. Os participantes adquirem as habilidades necessárias para operar plataformas de contêiner modernas e resolver problemas de aplicações em ambientes de desenvolvimento e produção.
GitLab e GitLab CI
14 HorasO GitLab é um aplicativo de software para gerenciar o ciclo de vida do desenvolvimento de software. Seus principais recursos incluem gerenciamento de projetos, controle de código-fonte, integração contínua/entrega contínua (CI/CD), monitoramento e segurança.
Este treinamento ao vivo, conduzido por instrutor (online ou presencial), é direcionado a desenvolvedores que desejam configurar e usar o GitLab para controle de versão e integração contínua.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o GitLab.
- Compreender como implementar uma alternativa ao GitHub.
- Usar o GitLab para gerenciar um ciclo de vida DevOps.
- Utilizar o GitLab para Integração Contínua/Entrega Contínua.
- Desenvolver, lançar e testar software com eficiência usando o GitLab.
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 um treinamento personalizado para este curso, entre em contato conosco para organizar.
- Para saber mais sobre o GitLab, visite: https://about.gitlab.com/
GitLab Self-Managed: Plataforma DevSecOps Completa Sem SaaS
21 HorasO GitLab Self-Managed é a implantação local (on-premises) da plataforma completa de DevSecOps do GitLab, incluindo gerenciamento de código-fonte, CI/CD, registro de contêineres, varredura de segurança e monitoramento. É o padrão ouro para organizações que desejam todo o conjunto de funcionalidades do GitLab sem dependência de serviços em nuvem (SaaS) ou necessidade de enviar dados para fora da rede corporativa.
Implantando Aplicações Kubernetes com Helm
7 HorasEsta formação ao vivo e dirigida por instrutor em Brasil (online ou presencial) destina-se a engenheiros que desejam utilizar o Helm para simplificar o processo de instalação e gestão de aplicações no Kubernetes.
No final desta formação, os participantes serão capazes de:
- Instalar e configurar o Helm.
- Criar builds reprodutíveis de aplicações no Kubernetes.
- Partilhar aplicações como charts do Helm.
- Executar aplicações de terceiros armazenadas como charts do Helm.
- Gerir as releases dos pacotes do Helm.
Introdução ao Minikube e ao Kubernetes
21 HorasEste treinamento ao vivo, ministrado por instrutores, em Brasil (online ou presencial), destina-se a desenvolvedores de software e profissionais de DevOps de nível iniciante a intermediário que desejam aprender como configurar e gerenciar um ambiente local do Kubernetes usando o Minikube.
Ao 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 do Kubernetes.
- Implantar e gerenciar contêineres usando o kubectl e o painel de controle do Minikube.
- Configurar soluções persistentes de armazenamento e rede para o Kubernetes.
- Utilizar o Minikube no desenvolvimento, teste e depuração de aplicativos.
Minikube para Desenvolvedores
14 HorasEste treinamento ao vivo, ministrado por instrutor, em Brasil (online ou presencial), é destinado a desenvolvedores de nível intermediário e engenheiros de DevOps que desejam utilizar o Minikube como parte do seu fluxo de trabalho de desenvolvimento.
Ao 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 nos seus pipelines de integração contínua e entrega contínua (CI/CD).
- Otimizar o processo de desenvolvimento usando os recursos avançados do Minikube.
- Aplicar as melhores práticas para o desenvolvimento de Kubernetes local.