- 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
Desarrollo ágil y sus doce principios fundamentales
Clase 29 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
El desarrollo ágil de software prioriza la adaptabilidad: la capacidad de responder al cambio y entregar valor continuo. Basado en el Agile Manifest y sus doce principios, propone prácticas que permiten gestionar la incertidumbre con desarrollo iterativo, reactivo e incremental, apuntando a software de calidad con menos errores.
¿Qué es el desarrollo ágil y por qué importa?
El desarrollo ágil es un conjunto de frameworks y prácticas que eliges y adaptas según tu contexto. Su eje es manejar cambios con éxito en ambientes turbulentos, tomando decisiones guiadas por ciclos iterativos y entregas frecuentes. La meta: eficiencia y calidad, sin fricción innecesaria.
- Enfoque en el cambio como constante, no como excepción.
- Decisiones basadas en ciclos cortos y mejora continua.
- Entregas tempranas para validar valor real con clientes.
¿Cuáles son los doce principios ágiles y cómo aplicarlos?
Estos principios orientan la colaboración, el ritmo de trabajo y la calidad del producto. Son prácticos y seleccionables: puedes priorizar según tus necesidades.
¿Qué principios guían la entrega de valor?
- Satisfacción del cliente a través de entregas prontas y continuas de software utilizable.
- Recepción de requerimientos cambiantes, incluso en desarrollo tardío.
- Software con entregas constantes.
¿Cómo se fortalece la colaboración del equipo?
- Colaboración diaria y cercana entre negocios, clientes y desarrolladores.
- Los equipos se construyen entre individuos motivados en los que se debe confiar.
- Conversaciones cara a cara como la mejor forma de comunicación.
- Programación en pares: dos programadores en la misma estación para tener cuatro ojos en el código.
¿Qué sostiene el ritmo y la calidad?
- Desarrollo sostenible, capaz de mantener un ritmo constante.
- Excelencia lograda a través de la reflexión.
- Simplicidad: el arte de maximizar el trabajo que no necesitas hacer.
- Equipos autoorganizados.
- Cambio constante a las circunstancias variables.
¿Cómo conectar desarrollo ágil con DevOps y GitLab?
La agilidad encaja de forma natural con flujos de DevOps con GitLab: ciclos iterativos, integración de equipos y entregas continuas. Adaptar los principios a tus pipelines refuerza la colaboración diaria, fomenta entregas frecuentes y mantiene un ritmo sostenible.
- Integrar negocio y desarrollo para feedback temprano.
- Aplicar programación en pares en revisiones de código.
- Mantener entregas constantes para validar con usuarios.
¿Qué habilidades, conceptos y keywords aparecen?
- Agilidad: responder al cambio con adaptabilidad.
- Doce principios: base práctica del Agile Manifest.
- Desarrollo iterativo, reactivo e incremental: decisiones por ciclos cortos y mejora continua.
- Entregas prontas y continuas: feedback temprano y valor utilizable.
- Requerimientos cambiantes: apertura al cambio incluso tarde en el desarrollo.
- Colaboración diaria: negocios, clientes y desarrolladores alineados.
- Conversaciones cara a cara: comunicación efectiva y rápida.
- Programación en pares: calidad del código con dos personas en una estación.
- Desarrollo sostenible: ritmo constante sin desgaste.
- Reflexión y excelencia: aprendizaje para mejorar.
- Simplicidad: eliminar trabajo que no aporta valor.
- Equipos autoorganizados: autonomía para decidir y ejecutar.
- DevOps con GitLab: implementación práctica de ciclos y colaboración.
¿Te gustaría compartir cómo aplicarías estos principios en tu equipo o flujo de DevOps con GitLab?