Dev(Sec)Ops con GitHub Actions (Ed. Node.js)
(Kramer Edulab) schedule 8 horasCI/CD CodeQL Dependabot DevOps DevSecOps Git GitHub GitHub Actions Node.js npm
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
- Introducción a Dev(Sec)Ops
- Introducción a GitHub Actions
- Flujos de trabajo
- Variables y secretos
- Acciones de GitHub Actions para Node.js
- Monorepos con npm
- Reutilización de flujos de trabajo
- Estrategias de ramificación
- Confirmaciones y combinaciones de Git
- Integración continua
- Enganches de Git
- Entrega continua
- Lanzamientos de GitHub
- Flujos de lanzamiento y publicación para Node.js
- Plantillas de flujos de trabajo
- Servicios
- Acciones personalizadas compuestas
- Acciones personalizadas JavaScript
- Publicación de acciones personalizadas
- Análisis de dependencias de NPM
- Análisis estático de código