Resumo

Concluído

Neste módulo, você aprendeu o que são o GitHub Actions, como os fluxos de trabalho são estruturados e como criá-los e gerenciá-los. Você explorou os principais conceitos, como eventos, trabalhos, corredores e ações, e examinou como liberar e testar as suas próprias ações.

O que você realizou

Ao longo deste módulo, você adquiriu conhecimento prático de:

Conceitos fundamentais

  • Conceitos básicos do GitHub Actions: noções básicas sobre os recursos e o ecossistema de automação da plataforma
  • Arquitetura de fluxo de trabalho: como eventos, trabalhos e etapas funcionam juntos para criar uma automação avançada
  • Marketplace de ações: aproveitar ações criadas pela comunidade e entender estratégias de controle de versão

Habilidades práticas

  • Configuração de evento: configuração de gatilhos para push, solicitações de pull, agendas e execução manual
  • Orquestração de trabalho: criando fluxos de trabalho paralelos e sequenciais com dependências
  • Seleção de Runner: escolher entre os runners hospedados pelo GitHub e auto-hospedados com base em suas necessidades
  • Monitoramento e depuração: acessar logs, solucionar problemas de falhas e otimizar o desempenho do fluxo de trabalho

Práticas recomendadas

  • Considerações de segurança: gerenciamento de segredo adequado e segurança do executor
  • Gerenciamento de versão: Balanceando estabilidade e atualizações em dependências de ação
  • Otimização de fluxo de trabalho: criando pipelines de automação eficientes e mantenedíveis

Sua jornada de automação continua

Agora que você entende os conceitos básicos do GitHub Actions, explore estes tópicos avançados:

Próximas etapas imediatas

Tópicos avançados a serem explorados

  • Desenvolvimento de ações personalizadas: criar ações reutilizáveis para sua organização
  • Integração entre contêineres e Docker: fluxos de trabalho e estratégias de implantação em contêineres
  • Recursos corporativos: políticas em toda a organização, grupos de executores e conformidade
  • Proteção de segurança: gerenciamento avançado de segredos, OIDC e segurança da cadeia de suprimentos

Aplicativos do mundo real

  • Integração contínua: testes automatizados, qualidade de código e pipelines de build
  • Implantação contínua: implantações de vários ambientes com fluxos de trabalho de aprovação
  • Infraestrutura como código: Terraform, Bicep e gerenciamento de recursos de nuvem
  • Automação de documentação: documentos de geração automática, changelogs e notas de versão

O GitHub Actions transforma como as equipes colaboram e enviam software. Com a base criada, você está pronto para automatizar tarefas repetitivas, melhorar a qualidade do código e acelerar seu ciclo de vida de desenvolvimento.

Comece pequeno, itera com frequência e, gradualmente, crie fluxos de trabalho mais sofisticados à medida que as necessidades da sua equipe evoluem.