GitHub Actions CI/CD

Intermediário

Aprenda GitHub Actions CI/CD. Este módulo abrange Noções Básicas de Sintaxe de Workflow, Integração Contínua (CI), Construção de Artefatos, Segredos e Segurança, CD - Implantação em Staging. Você dominará essas habilidades essenciais de Linux através de laboratórios práticos e desafios do mundo real.

devops-engineerlinuxdevops

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

GitHub Actions CI/CD

Aprenda como o GitHub Actions automatiza testes, builds, manipulação de artefatos, gerenciamento de segredos e implantação em estágios dentro de fluxos de trabalho baseados em repositórios. Este curso oferece uma introdução prática à automação de CI/CD na mesma plataforma onde muitas equipes já gerenciam seu código-fonte.

Por que isso é importante

Os pipelines de entrega modernos dependem de automação que é executada sempre que o código é alterado. A integração e a implantação contínuas (CI/CD) reduzem o trabalho manual de lançamento, detectam erros precocemente e criam um caminho repetível desde o commit até o artefato testado ou o ambiente implantado. O GitHub Actions é amplamente utilizado porque traz essa automação diretamente para o fluxo de trabalho do repositório.

O que você aprenderá

  • Compreender a sintaxe de fluxo de trabalho (workflow) do GitHub Actions e a execução orientada a eventos.
  • Criar jobs básicos de integração contínua que validam alterações automaticamente.
  • Produzir e gerenciar artefatos de build como parte da execução do pipeline.
  • Lidar com segredos e configurações sensíveis à segurança em fluxos de trabalho.
  • Implantar em um ambiente de staging (homologação) por meio de etapas de entrega automatizadas.
  • Aplicar essas habilidades em um desafio de pipeline de ponta a ponta.

Roteiro do Curso

O curso começa com os fundamentos da sintaxe de fluxo de trabalho para que você possa entender como o GitHub Actions define jobs, steps e triggers. Em seguida, avança para a integração contínua, onde verificações automatizadas validam as alterações de código como parte do fluxo de desenvolvimento rotineiro.

Posteriormente, o curso introduz a criação de artefatos para que as saídas do pipeline possam ser salvas e reutilizadas. Depois disso, você aprenderá como os segredos e as configurações de segurança são tratados, seguidos pela implantação em um ambiente de staging como um primeiro passo em direção à entrega contínua.

O curso termina com o desafio de Pipeline de Ponta a Ponta (End to End Pipeline), onde a estrutura do fluxo de trabalho, verificações de CI, artefatos, tratamento de segurança e implantação em estágios são combinados em um cenário prático de automação baseado em repositório.

Para quem é este curso

Este curso é destinado a estudantes de DevOps, engenheiros de plataforma e desenvolvedores que precisam de um ponto de entrada prático na automação de CI/CD usando fluxos de trabalho hospedados no GitHub.

Resultados

Ao final deste curso, você será capaz de ler e escrever fluxos de trabalho básicos do GitHub Actions, automatizar testes e builds, gerenciar artefatos e segredos de pipeline e oferecer suporte a um processo simples de entrega em estágios a partir do repositório.

Professor

labby
Labby
Labby is the LabEx teacher.