Introducción

1

Lo que aprenderás sobre DevOps con GitLab

2

¿Qué es Devops?

3

El ciclo de vida del Devops

4

Introducción a Gitlab

5

Gitlab vs Github

Administración

6

Autenticación

7

Grupos

8

Autorización

9

Auditoría

10

Proyectos

Planificación

11

Tipos de desarrollo

12

Planificación en Gitlab-Issues

13

Planificación en Gitlab-Etiquetas

14

Planificación en Gitlab-Pesos

15

Planificación en Gitlab-Milestones

16

Planificación en Gitlab-Boards

17

Planificación en Gitlab-Service Desk

18

Planificación en Gitlab-Quick actions

Verificación

19

Inicialización del repositorio

20

Merge requests

21

Profundizando en Merge requests

22

Continuous Integration-CI

23

Gitlab CI

24

Automatizacion con GitLab Cl

25

Validacion de la configuracion con GitLab Cl

26

gitlab-ci.yml

27

Gitlab pages

28

Implementando Gitlab pages

29

¿Qué es el Desarrollo Ágil?

30

Gitlab autodevops

31

Implementando GitLab autodevops

32

Habilitando autodevops

Empaquetación

33

Gitlab container registry

34

Introducción a contenedores

Seguridad

35

Introducción a DevSecOps

36

Firmas de seguridad

37

Pruebas estáticas de seguridad

38

Escaneo de contenedores

39

Escaneo de dependencias

40

Pruebas dinámicas de seguridad

41

Gitlab security dashboard

Distribución

42

Continuous Delivery (CD)

43

Ambientes

44

Review apps

45

Estrategias de Distribución

46

Feature Flags

47

Rollback

Monitoreo

48

¿Por qué monitorear?

49

Métricas de desempeño (performance metrics)

50

Métricas de salud (health metrics)

51

Metricas de equipo

52

Rastreo de errores

Conclusiones

53

¿Por qué desarrollar con Gitlab?

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Gitlab autodevops

30/53
Recursos

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:

  • Auto build
  • Auto test
  • Auto Code Quality
  • Auto SAST
  • Auto dependency scanning
  • Auto container scanning
  • Auto review apps
  • Auto Dast
  • Auto Deploy
  • Auto performance
  • Auto testing

Prerequisitos

  • Gitlab Runner
  • Kubernetes
  • Base domain
  • Prometheus.

Aportes 10

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

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>

GitLab Autodevops

Fuatures:

  • Auto build
  • Auto test
  • Auto code quality
  • Auto SAST
  • Auto dependency scanning
  • Auto container scanning
  • Auto review apps
  • Auto dash
  • Auto performance
  • Auto testing

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.

Personalización

  • Dockerfile
  • .gitlab-ci.yml
  • Variables (jobs, réplicas, etc.)

Requisitos

  • Gitlab runner
  • Kubernetes
  • Base domain
  • Prometheus

Features

  • Auto build
  • Auto test
  • Auto Code Quality
  • Auto SAST (Static Application Security Testing)
  • Auto dependency scanning
  • Auto container scanning
  • Auto review apps
  • Auto DAST (Dynamic Application Security Testing)
  • Auto Deploy
  • Auto performance
  • Auto test (Interactive Application Security Testing)