- 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
Qué es DevOps y cómo integra desarrollo con operaciones
Clase 2 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
La integración de desarrollo y operaciones marca la diferencia entre software que “corre en mi máquina” y sistemas que funcionan en producción. Aquí entenderás qué es DevOps, cómo redefinió responsabilidades y qué prácticas permiten entregar software seguro, automatizado y de calidad.
¿Qué es DevOps y por qué cambia las responsabilidades?
DevOps surge al unir roles que antes operaban separados: desarrollo y operaciones. La idea guía es clara: “si tú lo construiste, tú tienes que encargarte de que corra en producción”. El clásico “corre en mi máquina” deja de ser excusa; cambios de configuración o ambientes distintos no deben romper la ejecución.
¿Qué hacían los desarrolladores antes de DevOps?
- Escribir código y reglas de negocio para la aplicación.
- Asegurar el código: evitar hoyos como usar eval en JavaScript; prevenir XSS y SQL injection.
- Empaquetar el código: la forma moderna es mediante contenedores.
¿Qué hacía el equipo de operaciones?
- Configurar servidores, redes e infraestructura de Internet como DNS.
- Endurecer y mantener sistemas: aplicar parches de seguridad y cuidar el sistema operativo.
- Garantizar que el código corra de forma segura en producción.
¿Qué aporta DevOps a esta división?
- Asegura que las máquinas entreguen el servicio que el negocio necesita.
- Integra prácticas y herramientas para que el paso de código a producción sea confiable.
¿Qué hace un perfil DevOps en la práctica?
Un perfil DevOps cuida el ciclo completo: desde que se escribe el código hasta que corre en los dispositivos del cliente. La meta es automatización, seguridad y calidad en cada etapa para lograr la velocidad deseada.
¿Cómo se automatizan pruebas y calidad?
- Pruebas automatizadas: incluir unit tests desde el inicio.
- Test-driven development: escribir pruebas antes de la lógica de negocio.
- Continuous integration: integrar cambios del equipo, ejecutar pruebas automatizadas, análisis estático de seguridad y calidad, empaquetar y construir continuamente para detectar dependencias que rompen el build.
¿Cómo se entrega valor con continuous delivery?
- Continuous delivery permite enviar código continuamente a clientes.
- Evita ciclos de meses que dificultan depurar errores por pérdida de contexto.
- Facilita detectar y corregir bugs cerca del momento en que se introducen.
¿Cómo se asegura la operación: monitoreo, microservicios y cultura?
Sin visibilidad no hay diagnóstico. DevOps impulsa monitoreo y logueo para entender el comportamiento real del sistema y actuar con datos.
¿Por qué son clave el monitoreo y el logueo?
- Dar visibilidad a lo que sucede en los sistemas.
- Diagnosticar con datos y optimizar performance.
- Identificar endpoints críticos y cuellos de botella.
- Entender el uso en producción para priorizar mejoras.
¿Qué aportan los microservicios al despliegue?
- Reducen la unidad de deployment para cambios más pequeños.
- Menor superficie de ataque en seguridad.
- Menor probabilidad de introducir bugs al liberar.
¿Cómo se vive la cultura DevOps?
- Colaboración y comunicación continuas entre equipos.
- Compartir y centralizar conocimiento para poder buscarlo y actuar.
- Aumentar la agilidad del negocio con información accesible.
¿Te identificas con estas prácticas o te falta alguna en tu flujo? Comparte tu experiencia y dudas para seguir mejorando juntos.