________________________________________________________________
¿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.
Nivel: Intermedio - Rol: Ingeniero administrador, DevOps - Producto: GitHub
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
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