Aprenderá a usar la metodología Dev(Sec)Ops con GitHub Actions para el desarrollo de aplicaciones Node.js.

Al finalizar, sabrá:

  • Qué es GitHub Actions y para qué se usa.

  • Qué es Dev(Sec)Ops.

  • Cómo automatizar trabajos CI/CD con GitHub Actions.

  • Cómo usar los monorepos en Node.js con NPM y Lerna.

  • Cómo ramificar el repositorio Git para que sea compatible con una metodología Dev(Sec)Ops.

  • Cómo utilizar el servicio Dependabot de GitHub para automatizar los análisis de dependencias.

  • Cómo utilizar el servicio CodeQL de GitHub para realizar un análisis de código.

  • Cómo desarrollar acciones personalizadas para GitHub Actions.

Tabla de contenidos

  1. Introducción a Dev(Sec)Ops
  2. Introducción a GitHub Actions
  3. Flujos de trabajo
  4. Variables y secretos
  5. Acciones de GitHub Actions para Node.js
  6. Monorepos con npm
  7. Reutilización de flujos de trabajo
  8. Estrategias de ramificación
  9. Confirmaciones y combinaciones de Git
  10. Integración continua
  11. Enganches de Git
  12. Entrega continua
  13. Lanzamientos de GitHub
  14. Flujos de lanzamiento y publicación para Node.js
  15. Plantillas de flujos de trabajo
  16. Servicios
  17. Acciones personalizadas compuestas
  18. Acciones personalizadas JavaScript
  19. Publicación de acciones personalizadas
  20. Análisis de dependencias de NPM
  21. Análisis estático de código