- 1

DevOps con GitLab para automatizar entregas de software
04:19 - 2

Qué es DevOps y cómo integra desarrollo con operaciones
08:44 - 3

DevOps como ciclo iterativo continuo: etapas y beneficios clave
08:21 - 4

GitLab como plataforma integral para el ciclo de vida DevOps
09:29 - 5

Diferencias clave entre GitLab y GitHub para desarrolladores
03:25
Inicialización de Angular con GitLab y test-driven development
Clase 19 de 53 • Curso de DevOps con GitLab
Contenido del curso
- 11

Diferencias entre Agile y Waterfall en desarrollo de software
06:20 - 12

Creación y gestión de issues en GitLab para colaboración eficaz
12:07 - 13

Etiquetas para organizar issues en GitLab
07:30 - 14
Planificación en Gitlab-Pesos
02:40 - 15

Creación y gestión de milestones en GitLab para sprints y releases
07:23 - 16

Boards en GitLab para visualizar flujos de trabajo con issues
06:25 - 17

Service Desk de GitLab para soporte por correo electrónico
08:34 - 18
Planificación en Gitlab-Quick actions
00:33
- 19

Inicialización de Angular con GitLab y test-driven development
06:50 - 20

Merge requests y control de calidad en GitLab
12:24 - 21

Flujo completo de merge requests en GitLab
09:24 - 22

Automatización de flujos de trabajo con GitLab CI
02:59 - 23

GitLab CI: configuración, stages y variables para automatización
10:12 - 24

Configuración de GitLab CI para proyectos Angular
11:53 - 25

Validación de archivos GitLab CI con linter antes del pipeline
09:18 - 26
gitlab-ci.yml
02:33 - 27

Configuración de GitLab Pages para hosting estático con CI
04:26 - 28

Configuración de GitLab Pages para deploy automático de Angular
13:11 - 29

Desarrollo ágil y sus doce principios fundamentales
02:33 - 30

GitLab AutoDevOps: pipelines automatizados con seguridad y calidad
06:26 - 31

Configuración de GitLab Auto DevOps con Kubernetes en Google Cloud
09:39 - 32

Configuración de Auto DevOps en GitLab con Kubernetes
13:38
- 35

DevSecOps: integración de seguridad en el ciclo de desarrollo
06:27 - 36

Autenticación de commits con llaves PGP en GitLab
10:18 - 37

Pruebas estáticas de seguridad en GitLab para detectar vulnerabilidades
08:37 - 38

Análisis de contenedores con GitLab y Clair para detectar vulnerabilidades
03:40 - 39

Análisis de vulnerabilidades en dependencias de NPM, PIP y Composer
05:35 - 40

Pruebas dinámicas de seguridad con DAST en GitLab
06:37 - 41

GitLab Security Dashboard: hub centralizado de vulnerabilidades
04:35
- 42

Continuous Deployment seguro con GitLab y control de riesgos
08:04 - 43

Configuración de ambientes en GitLab para desarrollo industrial
08:08 - 44

Review apps: ambientes efímeros por branch para feedback rápido
13:34 - 45
Estrategias de Distribución
04:29 - 46
Feature Flags
03:07 - 47

Rollback en GitLab para revertir errores en producción
05:14
- 48

Importancia del monitoreo en DevOps y despliegue continuo
04:59 - 49

Métricas de desempeño en GitLab con Prometheus
04:35 - 50

Métricas de salud en GitLab para prevenir fallas de infraestructura
05:44 - 51

Métricas de equipo en GitLab para optimizar workflows de DevOps
05:45 - 52

Integración de GitLab con Sentry para rastrear errores en producción
12:27
Convertir una idea en un proyecto listo para producción comienza con una base sólida. Aquí verás cómo inicializar Angular, configurar GitLab y activar tests automatizados bajo un enfoque profesional de DevOps y test-driven development, optimizando el flujo desde la consola hasta el repositorio remoto.
¿Cómo iniciar Angular y el repositorio en GitLab de forma industrial?
Punto de partida claro y ordenado: crear el directorio de trabajo, generar la aplicación, correr pruebas y enlazar el repositorio remoto. La meta es dejar todo listo para colaborar y automatizar.
¿Qué pasos ejecutar en consola para crear y preparar el proyecto Angular?
- Crear el directorio “Plazi GitLab Live” e ingresar a él.
- Inicializar la aplicación indicando el nombre del proyecto: “Plazi DevOps”.
- Responder el asistente de configuración y elegir trabajar con SAS.
- Esperar la instalación de dependencias hasta que finalice.
Acciones clave mencionadas: - Seleccionar el preprocesador de estilos: SAS. - Mantener la estructura estándar de Angular para avanzar rápido.
¿Por qué activar test-driven development desde el inicio en DevOps?
Test-driven development es fundamental en DevOps porque habilita validación continua y prepara el terreno para CI. Angular incluye tests iniciales listos para correr.
Pasos señalados: - Cambiar al directorio correcto del proyecto “Platzi DevOps”. - Ejecutar los tests y verificar que compilen y corran.
Código utilizado:
npm test
Resultados esperados: - Compilación inicial exitosa. - Ejecución de tres tests activos.
¿Cómo visualizar la app en localhost 4200 con un servidor de desarrollo?
Después de cerrar los tests, levantar el servidor y abrir el navegador para verificar el arranque.
Código utilizado:
npm start
Luego visitar: localhost 4200. Verás un proyecto estándar de Angular listo para iterar.
¿Cómo configurar Git y conectar con GitLab de forma segura?
Con la app ya creada, el siguiente paso es ligar el repositorio local con GitLab. Angular genera un primer commit al inicializar; por eso, basta con ajustar el remote y empujar el código.
Pasos indicados: - Cerrar el servidor y limpiar la consola con clear. - Configurar el usuario global de Git: nombre “David Aroesti”.
Ejemplo de comando compartido:
git config user.name "David Aroesti"
- Configurar el correo a utilizar.
- Cambiar el origin para apuntar al proyecto de GitLab: “Platzi GitLab Live/Platzi DevOps”.
- Enviar todo al remoto por SSH e ingresar la contraseña de la llave cuando se solicite.
- Verificar en la interfaz con refresh.
Puntos clave en la plataforma: - Manejo de repositorios con vista a branches y tags. - Interfaz que facilita trabajo colaborativo con otros desarrolladores.
¿Qué habilidades y conceptos clave se ponen en práctica?
Este flujo refuerza la mentalidad de industrializar el código: pasar de artesanía a prácticas profesionales con automatización y control de calidad continuo.
Conceptos destacados:
- DevOps: cultura de entrega continua soportada por pruebas y automatización.
- Test-driven development: base para validar cambios y preparar CI desde el día uno.
- Repositorio Git ya inicializado: Angular genera un commit inicial para arrancar rápido.
- Remote origin en GitLab: configuración del remote y push por SSH.
- Colaboración con GitLab: uso de branches, tags y flujo colaborativo.
- Servidor local de desarrollo: arranque con npm start y verificación en localhost 4200.
- Flexibilidad tecnológica: si no usas Angular, puedes optar por un framework de backend como Ruby o Express sin problema, manteniendo el enfoque profesional.
- Próximos pasos: exploración de mesh requests para trabajo colaborativo.
¿Tuviste una experiencia distinta al inicializar o conectarte a GitLab? ¿Te surgieron dudas con los tests o el remote origin? Comparte tu caso y preguntas en los comentarios.