Curso CI/CD Workflows in GitLab & GitHub

  • DevOps | CI | CD | Kubernetes | Web3

Curso CI/CD Workflows in GitLab & GitHub

24 horas
Visão Geral

O curso CI/CD Workflows in GitLab & GitHub tem como objetivo capacitar profissionais de tecnologia a projetar, implementar e gerenciar pipelines de Integração Contínua (CI) e Entrega Contínua (CD) utilizando as plataformas GitLab e GitHub.

Durante o treinamento, os participantes aprenderão a automatizar processos de build, testes e deploy de aplicações utilizando GitLab CI/CD e GitHub Actions, criando fluxos de trabalho modernos que aceleram o ciclo de desenvolvimento de software. O curso aborda também conceitos fundamentais de DevOps como versionamento de código, automação de testes, pipelines, segurança em CI/CD e estratégias de deploy contínuo.

Ao longo das aulas, os alunos desenvolvem pipelines completos de CI/CD, integrando repositórios de código, containers, testes automatizados e deploy em ambientes de desenvolvimento, staging e produção.

Objetivo

Após realizar este curso CI/CD Workflows in GitLab & GitHub, você será capaz de:

  • Implementar pipelines de integração contínua (CI)
  • Automatizar builds e testes de aplicações
  • Criar workflows utilizando GitHub Actions
  • Criar pipelines utilizando GitLab CI/CD
  • Automatizar processos de entrega e deploy de aplicações
  • Gerenciar ambientes de desenvolvimento, staging e produção
  • Implementar estratégias modernas de deploy contínuo
  • Integrar pipelines com containers e registries
  • Aplicar boas práticas de segurança em pipelines DevOps
Publico Alvo
  • Engenheiros DevOps
  • Desenvolvedores de software
  • Engenheiros de automação
  • Administradores de sistemas
  • Profissionais de cloud computing
  • Arquitetos de soluções
  • Profissionais de TI que trabalham com pipelines de desenvolvimento
Pre-Requisitos
  • Conhecimentos básicos de Git
  • Noções de desenvolvimento de software
  • Experiência básica com Linux e linha de comando
  • Conhecimentos básicos de containers (desejável)
  • Noções de DevOps (recomendado)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: DevOps and CI/CD Fundamentals

  1. DevOps principles and practices
  2. Continuous Integration concepts
  3. Continuous Delivery and Continuous Deployment
  4. CI/CD pipeline architecture
  5. Overview of Git-based DevOps platforms

Module 2: Version Control with Git

  1. Git fundamentals
  2. Branching strategies (GitFlow, trunk-based development)
  3. Managing pull requests and merge requests
  4. Collaboration workflows in Git projects

Module 3: Introduction to GitHub Actions

  1. Overview of GitHub Actions
  2. Understanding workflows, jobs and steps
  3. Creating basic automation workflows
  4. Using GitHub Actions runners
  5. Managing workflow triggers

Module 4: Advanced GitHub Actions Pipelines

  1. Building multi-step pipelines
  2. Running automated tests
  3. Using reusable workflows and actions
  4. Managing secrets and environment variables
  5. Integrating workflows with container builds

Module 5: Introduction to GitLab CI/CD

  1. GitLab DevOps platform overview
  2. Understanding GitLab pipelines
  3. GitLab runners and execution environments
  4. Creating pipelines with .gitlab-ci.yml

Module 6: Advanced GitLab Pipelines

  1. Multi-stage pipeline design
  2. Pipeline triggers and scheduling
  3. Artifacts and pipeline caching
  4. Environment management and deployments

Module 7: Container Integration in CI/CD

  1. Building container images in pipelines
  2. Integrating Docker with GitHub Actions
  3. Integrating containers with GitLab pipelines
  4. Publishing images to container registries

Module 8: Continuous Deployment Strategies

  1. Automated deployments
  2. Deployment environments (dev, staging, production)
  3. Blue-green deployment strategies
  4. Canary deployment strategies

Module 9: Security in CI/CD Pipelines

  1. Managing secrets securely
  2. Pipeline security best practices
  3. Vulnerability scanning in CI/CD
  4. Secure software supply chain

Module 10: CI/CD Project Implementation

  1. Designing a complete CI/CD workflow
  2. Implementing CI/CD with GitHub Actions
  3. Implementing CI/CD with GitLab pipelines
  4. Automating build, test and deployment processes
  5. Final project: building a production-ready CI/CD pipeline
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FOCUS FinOps Introduction

8 horas

Curso FinOps Foundation Mentorship Program

24 horas

Curso Standardizing Cloud Billing Data using FOCUS

24 horas

Curso DP-900T00-A Microsoft Azure Data Fundamentals

16 horas

Curso Microsoft MD-102T00 Microsoft 365 Endpoint Administrator

32 horas Curso Pratico