A human and robot hand drawing each other

Estratégia de automação avançada com GitHub Actions

Bekah Whittle
Bekah Whittle // Director, Field Services // GitHub

Neste módulo de aprendizado avançado, entraremos nos detalhes do GitHub Actions eexploraremos estratégias avançadas para escalabilidade, implantação e otimização de fluxo de trabalho. Esses guias estão repletos de insights do setor e diretrizes práticas para aprimorar seus recursos de automação.

Você entenderá como dimensionar a automação de workflow com eficiência, gerenciar recursos de computação para melhor desempenho e reforçar as medidas de segurança com segredos e variáveis. Você também descobrirá configurações avançadas de fluxo de trabalho e até mesmo criar seu próprio Action personalizado.

Pré-requisitos:

  • Ter uma conta no GitHub (ter acesso de administrador a uma organização dentro de uma conta corporativa do GitHub é benéfico)

  • Proficiência em navegação básica do GitHub (por exemplo, acesso à guia Actions, edição de arquivos)

  • Abrangente compreensão sobre arquivos YAML (as configurações do Actions são escritas em YAML)

  • Familiaridade geral com testes de software, conceitos de implantação e experiência prévia com o Actions

Visão geral do módulo de automação avançada:

Guia 1: Automação de workflow do Enterprise em escala

Navegue pelos desafios e oportunidades de escalar a automação de workflow. Aprenda o valor de projetar uma estratégia de migração robusta, entenda como otimizar as soluções computacionais e investigue a importância de promover a satisfação do desenvolvedor para dimensionamento simplificado.

Guia 2: Planejamento da migração para o GitHub Actions

Aprenda os fundamentos do planejamento de migração, da identificação de requisitos técnicos à integração das práticas recomendadas e compreensão do impacto organizacional.

Guia 3: Proteção de pipelines de CI/CD com segredos e variáveis

Proteja os processos automatizados com o gerenciamento de segredos e variáveis. Aprenda as nuances dessas configurações nos níveis organizacional, de repositório e ambiental e aprimore a segurança com o OpenID Connect.

Guia 4: Configurações avançadas de fluxo de trabalho no GitHub Actions

Libere técnicas avançadas para gerenciar a simultaneidade de fluxo de trabalho, utilizar instruções condicionais e integrar roteiros para obter fluxos de trabalho flexíveis e otimizados.

Guia 5: Criação do seu primeiro GitHub Action personalizado

Aprenda tudo sobre como criar seu próprio GitHub Action personalizado. Este guia orienta você passo a passo, desde a decisão de quando criar e escrever seu arquivo action.yml até lançar seu Action personalizado.

Insights de especialistas do setor:

HelloFresh: HelloFresh, o serviço internacional de entrega de kits de refeição, colheu benefícios significativos ao adotar o GitHub Actions. Os pipelines otimizados não só reduzem a complexidade de código, mas levam a uma queda de 40% nas consultas relacionadas à integração contínua, aumentando a satisfação dos desenvolvedores e liberando tempo de engenharia. Neste módulo, a HelloFresh discute como o GitHub Actions promoveu innersource melhorou o engajamento dos desenvolvedores e a eficiência operacional.

Salesforce: lidando com um prazo apertado de 60 dias para a migração do pipeline de CI/CD, a Salesforce escolheu o GitHub Actions e a ferramenta GitHub Actions Importer para uma transição sem problemas. A funcionalidade de autoatendimento otimizou os fluxos de trabalho e o gerenciamento de incidentes, permitindo assim cumprir prazos sem sacrificar o desempenho. Neste módulo, a Salesforce compartilha como o GitHub Actions Importer desempenhou um papel essencial nesta migração de sucesso.

CARIAD, uma empresa Volkswagen: especializada em softwares automotivos, a Cariad usa o GitHub Actions para cuidadosamente gerenciar a simultaneidade de fluxo de trabalho, garantindo a consistência e integridade operacionais. Ao implementar grupos de simultaneidade, a empresa evitou execuções em paralelo que poderia levar a conflitos ou inconsistências. Neste módulo, a Cariad discute como essa estratégia elimina erros e otimiza as implantações.

Datadog: como provedora líder em serviços de análise e monitoramento baseado em nuvem, a Datadog ajuda as empresas a otimizarem as operações de TI e os fluxos de trabalho do desenvolvedor. Para atender às demandas dos clientes, a empresa criou uma ação personalizada no GitHub Marketplace que se alinha com seu compromisso com o código aberto e a confiança do desenvolvedor. Neste módulo, a Datadog compartilha sua experiência e as práticas recomendadas de desenvolvimento e manutenção de GitHub Actions voltadas para o cliente.

Introdução à automação de workflow empresarial em escala.