Introducción
Lo que aprenderás sobre DevOps con GitLab
¿Qué es Devops?
El ciclo de vida del Devops
Introducción a Gitlab
Gitlab vs Github
Administración
Autenticación
Grupos
Autorización
Auditoría
Proyectos
Planificación
Tipos de desarrollo
Planificación en Gitlab-Issues
Planificación en Gitlab-Etiquetas
Planificación en Gitlab-Pesos
Planificación en Gitlab-Milestones
Planificación en Gitlab-Boards
Planificación en Gitlab-Service Desk
Planificación en Gitlab-Quick actions
Verificación
Inicialización del repositorio
Merge requests
Profundizando en Merge requests
Continuous Integration-CI
Gitlab CI
Automatizacion con GitLab Cl
Validacion de la configuracion con GitLab Cl
gitlab-ci.yml
Gitlab pages
Implementando Gitlab pages
¿Qué es el Desarrollo Ágil?
Gitlab autodevops
Implementando GitLab autodevops
Habilitando autodevops
Empaquetación
Gitlab container registry
Introducción a contenedores
Seguridad
Introducción a DevSecOps
Firmas de seguridad
Pruebas estáticas de seguridad
Escaneo de contenedores
Escaneo de dependencias
Pruebas dinámicas de seguridad
Gitlab security dashboard
Distribución
Continuous Delivery (CD)
Ambientes
Review apps
Estrategias de Distribución
Feature Flags
Rollback
Monitoreo
¿Por qué monitorear?
Métricas de desempeño (performance metrics)
Métricas de salud (health metrics)
Metricas de equipo
Rastreo de errores
Conclusiones
¿Por qué desarrollar con Gitlab?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Las principales diferencias entre Agile y Waterfall es que en el primero encontramos un proceso iterativo y en el segundo utilizamos un proceso previamente definido. En Agile estamos realizando sprints, pequeños esfuerzos de trabajo para al final tener un entregable y mandarlo a producción.
En Waterfall tenemos nuestro entregable hasta el final del proyecto, como crear una casa de manera modular.
Aportes 20
Preguntas 0
4 development phases
hecho aquí en mexico
Xd
soy mexicanita
😗
El título de la clase no debería ser “Tipos de desarrollo” debería ser “Metodologías para el desarrollo”
Waterfall --> Proceso previamente definido (se definen todos los requerimientos antes de programar)
Agile --> Proceso iterativo (al terminar la 4ta fase se regresa a la primera como un ciclo)
Waterfall es un proceso que toma bastante tiempo a diferencia de Agile
La explicación de ambos tipos de desarrollo fue muy buena.
Resumen
WATERFALL:
Todos los requisitos se tienen que definir por completo andes de programar.
AGILE:
Por cada requisito, se construye el código, se hacen pruebas, y se integran, y se repite el ciclo.
Agile entonces te permite capitalizar el feedback del cliente que prueba el release sub(t) y con ese feedback construyes en el ciclo (t+1).
En Waterfall corres el riesgo de entregar un artefacto y que el cliente te diga: “Eso no es lo que yo quería”…
Muy buena explicación, necesitaba este material jejeje
AHHHHHHHH DEBÍ VER ESTO ANTES DEL EGEL
Si bien el modelo Waterfall fue muy bueno en los 90’s, sin lugar a dudas lo que realmente funciona y se utiliza al día del hoy, son los modelos agile en desarrollo de software.
La casa en que crecí fue construida con metodologías ágiles entonces. Cuando se estaba construyendo se decidió agregar un espacio extra en el primer nivel. Iba a ser de dos niveles pero empezamos a vivir en ella cuando se terminó el primer nivel… como al final no necesitábamos un segundo nivel nunca se construyo. Y una vez vi los planos originales y son diferentes a la construcción final.
Quedo más que entendido, Gracias David
Excelente explicación
Entendido. Hay proyectos de proyectos, las dos opciones son validad, pero hay que tener claro la necesidad del cliente y el tipo de cliente.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.