________________________________________________________________
¿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.
¡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
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