
Pré-requisitos: Ter conhecimentos de Linux, Docker e Kubernetes. Ter conhecimentos em nuvem (GCP, AWS, Azure ou similar) e ferramentas GIT.
Descrição:
Entre os muitos benefícios do GitLab estão como ele facilita as práticas de CI/CD, ou seja, integração e implantação contínuas. No CI, atualizações frequentes de software são testadas imediatamente à medida que são adicionadas à base de código. No CD, essas alterações são automaticamente carregadas em um repositório e, em seguida, implantadas na produção.
Entretanto, criar e gerenciar pipelines de CI/CD pode ser difícil. As ferramentas de CI/CD do GitLab podem simplificar esse processo ajudando as equipes a gerenciar compilações, testes e lançamentos de software com check-ins automáticos em cada estágio para identificar e corrigir quaisquer problemas no ciclo de desenvolvimento.
Nest curso o instrutor descreve desde os conceitos básicos de um pipeline de deploy utilizando o Gitlab até o deploy de uma aplicação em um cluster Kubernetes passando por estágios de teste, criação de imagens Docker e muito mais.
O GitLab pode ser muito útil para:
Use GitLab CI/CD para detectar bugs e erros no início do ciclo de desenvolvimento. Certifique-se de que todo o código implantado na produção esteja em conformidade com os padrões de código que você estabeleceu para seu aplicativo.
O GitLab CI/CD pode criar, testar, implantar e monitorar automaticamente seus aplicativos usando o Auto DevOps.
Para obter uma visão geral completa dessas metodologias e do GitLab CI/CD, leia a Introdução ao CI/CD com o GitLab.