https://www.adictosaltrabajo.com/2018/04/10/primeros-pasos-con-gitlab-ci/
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?
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Gitlab autodevops es una solución que te permite generar un flujo de devops inmediato con la creación del proyecto que incluye todas las mejores prácticas.
Features:
Prerequisitos
Aportes 10
Preguntas 1
Dónde puedo ver esos YML’s prehechos de los cuales habla el profesor? min: 3:55
SAST - Static Application Security Testing
DAST - Dynamic Application Security Testing
IAST - Interactive Application Security Testing
Y si un proyecto ya tiene un pipeline en su gitlab-ci.yml se recomienda y se puede integrar con autodevops?
<code>
image: node:latest
include:
- template: Auto-DevOps.gitlab-ci.yml
test:
services:
- postgres:latest
variables:
POSTGRES_DB: test
CHROME_BIN: google-chrome
image: gliderlabs/herokuish:latest
before_script:
- echo configuracion de image
- cp -R . /tmp/app
- echo iniciar instalacion chrome
- apt-get update && apt-get install -y apt-transport-https
- wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
- sh -c 'echo "deb https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
- apt-get update && apt-get install -y google-chrome-stable
script:
- /bin/herokuish buildpack test
artifacts:
expire_in: 10hr
paths:
- node_modules/
cache:
paths:
- node_modules/
</code>
Fuatures:
Autodevops
Solución de gitlab que nos permite generar un flujo del proyecto AUTOMÁTICO con las mejores prácticas.
Requisitos: Gitlab runner, Kubernetes, Base domain, Prometheus.
Se puede usar con: Dockerfile, .gitlab-ci.yml y variables.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.