GH-200: Automatiza tu flujo de trabajo con GitHub Actions

€295.00

________________________________________________________________

¿Quiere realizar este curso en modalidad telepresencial o presencial?

Póngase en contacto con nosotros por correo: info@nanforiberica.com, teléfonos: +34 91 031 66 78 / +34 605 98 51 30, WhatsApp: +34 685 60 05 91, o comunícate con Nuestras Oficinas

________________________________________________________________

Curso GH-200: Automatiza tu flujo de trabajo con GitHub Actions

Descubre cómo GitHub Actions te permite automatizar tu ciclo de desarrollo de software. En el curso GH-300: GitHub Copilot aprenderás a planificar la automatización de tu ciclo de vida de desarrollo de software con flujos de trabajo de GitHub Actions, a usar GitHub Actions para compilar automáticamente una aplicación y a usar GitHub Script para interactuar con la API de GitHub.

examen de regalo

¡El curso incluye el examen de certificación de una oportunidad de regalo en modalidad virtual y bonificado! *Promoción vigente hasta el 31 de agosto, sólo para clientes de España. 

Nivel: Intermedio - Rol: Ingeniero administrador, DevOps - Producto: GitHub

Duración del curso GH-200
Soporte de formación GH-200
aula virtual Training GH-200
GitHub Actions

Curso dirigido a

Este curso está dirigido a estudiantes que desean usar GitHub para ayudar a desarrolladores e ingenieros de DevOps a crear e implementar aplicaciones rápidamente. Además, descubrirán qué funciones de GitHub Actions están disponibles para su instancia empresarial y aprenderán a usarlas.

  • Desarrolladores de software que buscan automatizar tareas repetitivas y mejorar la eficiencia del desarrollo.
  • Ingenieros DevOps interesados en integrar GitHub Actions en sus pipelines de CI/CD.
  • Administradores de TI que gestionan entornos de desarrollo y despliegue.
  • Estudiantes o profesionales con experiencia intermedia en GitHub que desean profundizar en la automatización de flujos de trabajo

 

Objetivos del curso

Al finalizar este curso, los estudiantes podrán:

  • Planificar la automatización del ciclo de vida del desarrollo de software utilizando flujos de trabajo de GitHub Actions.
  • Construir aplicaciones automáticamente mediante GitHub Actions.
  • Interactuar con la API de GitHub utilizando GitHub Script.
  • Publicar código y contenedores de forma automática y segura con GitHub Packages.

 

Elementos de la formación GH-200

  • Automatización del flujo de trabajo con Acciones de GitHub, parte 1 de 2 (4 módulos)
  • Automatización del flujo de trabajo con Acciones de GitHub, parte 2 de 2 (3 módulos)

 

Contenido del curso GH-200

Module 1: Automate development tasks by using GitHub Actions

By the end of this unit, you'll be able to:

  • Identify GitHub Action types and where to find them 
  • Break down the components of a workflow YAML file 
  • Design CI/CD and IaC automation strategies 
  • Build and trigger a custom container action on push

Module Units

  • Introduction
  • How does GitHub Actions automate development tasks?
  • Identify the components of GitHub Actions
  • Configure a GitHub Actions workflow
  • Exercise - Create and run a basic GitHub Actions workflow
  • Module assessment
  • Summary

Module 2:  Build continuous integration (CI) workflows by using GitHub Actions 

By the end of this unit, you'll be able to:

  • Build and test a Node.js project by using GitHub Actions and a templated workflow.
  • Debug a failed test using the GitHub Actions Log.
  • Customize your workflow with GitHub Actions.

Module Units

  • Introduction1 min
  • How do I use GitHub Actions to create workflows for CI?
  • Customize your workflow with environment variables and artifact data
  • Exercise - Create the CI workflow on GitHub
  • Module assessment
  • Summary

Module 3: Build and deploy applications to Azure by using GitHub Actions

By the end of this unit, you'll be able to:

  • Discover options for triggering a continuous delivery GitHub Workflow.
  • Understand steps to remove workflow artifacts.
  • Identify important environment protections.
  • Control workflow execution with job conditionals.
  • Deploy to Microsoft Azure with a GitHub deploy action.
  • Store credentials with GitHub Secrets.
  • Create and destroy Azure resources with GitHub Actions workflows.

Module Units

  • Introduction
  • How do I use GitHub Actions to deploy to Azure?
  • Remove artifacts, create status badges, and configure environment protections
  • Exercise - Create a workflow that deploys a web app to Azure
  • Module assessment
  • Summary

Module 4: Automate GitHub by using GitHub Script

By the end of this unit, you'll be able to:

  • Use GitHub Script in your workflow.
  • Comment on issues by using Octokit.
  • Add issues to a project board by using Octokit.
  • Use the workflow expression syntax to filter when jobs run in a workflow.

Module Units

  • Introduction
  • What is GitHub Script?
  • Exercise - Using GitHub Script in GitHub Actions
  • Module assessment
  • Summary

Module 5: Leverage GitHub Actions to publish to GitHub Packages

By the end of this unit, you'll be able to:

  • Understand what a Package Repository is and when to use it.
  • Set up a Continuous Integration (CI) workflow with GitHub Actions to publish to
  • GitHub Packages.
  • Validate your knowledge with an exercise that checks your ability to publish to a
  • GitHub Packages registry.
  • Identify how to authenticate, install, and manage GitHub Packages.

Module Units

  • Introduction
  • What is GitHub Packages?
  • Publish to GitHub Packages and GitHub Container Registry
  • Knowledge check
  • Exercise - Publish to a GitHub Packages registry
  • GitHub Packages for code packages
  • Module assessment
  • Summary

Module 6: Create and publish custom GitHub actions

By the end of this unit, you'll be able to:

  • Identify the metadata and syntax needed to create custom GitHub actions.
  • Learn best practices to publish a private or public GitHub action.
  • Consume actions within a workflow file.
  • Create custom JavaScript based actions.
  • Publish a newly created action to the GitHub Marketplace

Module Units

  • Introduction
  • Create a custom GitHub action
  • Publish a custom GitHub action
  • Exercise - Create a custom JavaScript GitHub action
  • Module assessment
  • Summary

Module 7: Manage GitHub Actions in the enterprise

By the end of this unit, you'll be able to:

  • Identify the different tools you can use at enterprise and organization levels to manage your actions and workflows.
  • Evaluate what the appropriate runners are for your enterprise instance.
  • Discover the different configurations available for self-hosted runners and customize them according to your enterprise use case.
  • Understand what encrypted secrets are and how to use them in your actions and workflows.

Module Units

  • Introduction
  • Understanding GitHub enterprise models
  • Manage actions and workflows
  • Control access and usage of actions in your enterprise
  • Managing and leveraging reusable components in GitHub Actions
  • Manage runners
  • Configure self-hosted runners for enterprise use
  • Manage encrypted secrets
  • Exercise - Use a repository secret in a GitHub Actions workflow
  • Module assessment
  • Summary

 

Requisitos previos

Los alumnos deben tener:

  • Experiencia básica con GitHub, incluyendo: creación y gestión de repositorios; y comprensión de conceptos como commits, branches y pull requests.
  • Conocimientos generales sobre el ciclo de vida del desarrollo de software.
  • Familiaridad con herramientas de automatización o integración continua (CI/CD) es útil, pero no obligatoria.

Este curso está clasificado como de nivel intermedio, por lo que está pensado para personas que ya han trabajado con GitHub y desean profundizar en la automatización de flujos de trabajo mediante GitHub Actions.

 

Idioma

  • Curso: Inglés

  • Labs: Inglés

 

Certificación de Microsoft Asociada: GitHub Actions

Microsoft Certified: GitHub Actions

Microsoft Certified: GitHub Actions

Este examen está diseñado para ingenieros de DevOps, desarrolladores de software y profesionales de TI con experiencia de nivel intermedio en GitHub Actions, incluida la creación de flujos de trabajo, automatización y gestión de canalizaciones de CI/CD.

Nivel: Intermedio
Rol: Administrador, Desarrollador, Ingeniero DevOps, Arquitecto de soluciones, Estudiante
Producto: Digital and App Innovation - GitHub
Asunto: DevOps

Información relacionada a la formación

Soporte siempre a tu lado

Soporte de formación

Siempre a tu lado

Modalidades Formativas

Modalidades formativas

Self Learning - Virtual - Presencial - Telepresencial

bonificaciones

Bonificaciones

Para empresas