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?
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Gitlab es una compañía que realiza un proyecto open source, un producto especializado en el ciclo de vidas del DevOps.
Administración: Nos da opciones de autenticación, autorización, analytics y self hosted gitlab.
Planificación: Nos da issues, milestones, burndown charts, discusiones, boards, service desk, to-dos, etc.
Creación: Generar proyectos, grupos, repositorios de código, merge request, integración y automatización.
Verificación: Correr pruebas automatizadas, calidad del código, review apps y code coverage.
Empaquetación: Container registry, paquetes privados.
Distribución(release): Deployment strategies, ambientes, Gitlab pages, feature flags.
Configuración: Existe la posibilidad de que debas cambiar la configuración de tu sistema. Auto DevOps, integración con Kubernetes, Knative serverless, manejo de secreto, chatops.
Monitoreo: Prometheus, Jaeger, Sentry.
Seguridad: Container scanning, dependency scanning, dynamic security testing, static security testing, manejo de licencias, security dashboard.
Defensa: Gitlab está trabajando en herramientas para esta etapa como Firewalls, threat detection, data loss prevention y más.
Aportes 46
Preguntas 4
Y yo que utilizaba GitLab únicamente para almacenar código.
He usado desde el 2016 gitlab con todas sus ventajas, ahora lo sigo usando para guardar imagenes de docker, GIT, Boards y algunas veces CI/CD
Planeación: Trello y lucidchart.
Create: Git y Github.
Verificación: Selenium y Jenkins.
Empaquetar: Pues depende del lenguaje la vdd.
Y bueno, no he llegado tan lejosXD jamas he subido una app.
Que buena pinta tiene el curso. Espero poder aplicarlo en el desarrollo Android .
¿Cual es el modelo de negocio de GitLab?
Apenas iniciando con GitLab
Eres un grande David! Puede que sea uno de los mejores cursos que han salido últimamente en platzi. Espero verte pronto en otros cursos.
yo antes para planear y llevar control del proyecto usaba Jira.
Confluence para documentacion
y para devOps uso jenkins
para code quality uso sonarQube
gitlab lo usaba solo para gestionar mis repositorios de git.
Ahora todo sera diferente vamos a probar usar gitlab en todo el ciclo.
En el trabajo utilizamos Azure DevOps. Hasta ahora va bien. Utilizaré GitLab para propósitos personales.
Gracias!
En su momento Asana, Trello, HipChat, Slack, board de Github.
Sera interesante ver todo lo que se puede hacer con GitLab ademas de integrar cambios en código fuente
En mi trabajo usamos Jenkins para el Despliegue continuo de las aplicaciones y en GitLab encontré GitLab Runner, Cual es mejor opción ?
GitLab es una suite completa que permite gestionar, administrar, crear y conectar los repositorios con diferentes aplicaciones.
gracias x la explicacion
exelente curso
me encanta este curso
exelente explicacion
Azure devops
Gitlab , te da todas las herramientas para el ciclo de vida de devops.!!!
Buenas Tardes me ha parecido muy interesante el tema Gitlab es un servicio web de control de versiones y desarrollo de software colaborativo excelente
Nosotros utilizamos Bitbucket & Jira, pero quiero aprender Gitlab para llevar todo el flujo en ese mismo lugar.
Justo es el curso que estaba buscando para mejorar con gitlab.
En la empresa se utiliza TFS.
Hemos usado GitHub + Semaphoreci y docker
Github, git (solo), trello, kanban y ahora gitlab.
Pero por ahora solo administraba el código y llevar los pendiente.
No queda otra que empezar a usa todas las bondades de GitLab.
Me encanta como están encarando el curso.
GitLab es comparable con la plataforma de Attlassian?
Gitlab + docker swarm
Nitido, a mudarse full para gitlab.
Cambiando de empresa, donde usan GitLab en otra era TFS.
Nosotros utilizamos SERENA.
He utilizado varias herramientas dentro de la empresa como Codeanywhere, Taiga, Zoho, Slack, Trello y Github, actualmente usamos Gitlab como repositorio y Odoo para la gestión de proyectos y demás cuestiones que se puedan ofrecer y estamos haciendo el esfuerzo por DevOps que, aunque no hemos tenido muchas dificultades para deliverar hasta ahorita, queremos escalar la calidad de todo y personalmente me interesa aprender de esto
Muy prometedor, no sabia que gitlab era tan versatil y que cubria tanto
Excelentes primeras clases, estoy emocionado por lo que sigue.
Trabajo con bitbucket para repositorios y atlassian jira para la creación de tickets y control de requerimientos, la infraestructura se crea a través de pipelines con Jenkins y terraform, y el flujo de entrega de productos (springboot sobre dockers) se realiza a través de hooks a repositorios (ramas) donde corren los pipelines al realizar un push sobre algún repositorio… Bastante bueno, veamos que tiene GitLab =).
porque cuando entro a la web de gitlab me dice que solo es para version de prueba 30 dias
Me identifiqué mucho con zeno’s progress.
Las herramientas alternativas para el ciclo del devops.
Importante para la seguridad desde el principio es, si usas WIndows, no tener software crackeado
gracias
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.