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

Rollback

47/53
Recursos

Rollback es un mecanismo que nos permite regresar a la versi贸n anterior o donde est茅s seguro de que la aplicaci贸n sigue funcionando. Esto con tan solo un click.

  • Gitlab ofrece la funcionalidad de 鈥溾渞e deploy鈥濃 para correr cualquier pipeline que haya sido ligado a ambiente.
  • Permite automatizar el regreso a ambientes libres de bugs.

Aportes 8

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

como manejan en este CD las instalaciones de Base de datos? modificaciones de procedimiento, modificaciones de datos etc.

En mi caso comenc茅 como intern y en mis primeras tareas estaba organizar las versiones de los releases. La primera vez que lo hice mande a instalar una versi贸n vieja y se cayo todo. Estuvieron llam谩ndome a las 11 y yo de lo lindo durmiendo.

En mi expericiencia personal he tenido muchos problemas con el tema de volver a la versi贸n anterior, en especial con SQL Server, sin embargo mientras veia esta clase, los diferentes repositorios tiene conexion con SQL Server, para volver a versiones anteriores. Sin embargo es necesario ser muy cuidadosos, en el tema de los datos.

Eso esta como el mundo perfecto, aunque gitlab dura como 10 minutos en hacer el rollback con el branch y el commit del master pero esta nitido.

Lo m谩s dif铆cil en un rollback, por ejemplo en el sector financiero es arreglar los datos que se vieron afectados. reversar las transacciones y ejecutar sentencias que deben hacerse con un cuidado y un procedimiento que involucre muchas manos para evitar el error humano.

Paso una vez que se ejecuto un query sobre un ambiente para arreglar y el query no se paso por un flujo y termino da帽ando todos los registros y el rollback se demoro a煤n m谩s porque toc贸 bajar el sistema total, restaurar backup y ejecutar el query correcto.

Tener el backups de las versiones, me han ayudado para poder realizar rollback, claro estos rollbak eran manuales, pero ahora con gitlab esto se puede hacer con un clic y con menos errores.

Afortunadamente existe el Rollback ya que las pruebas pueden estar OK todas, pero siempre puede pasar algo con el paso a producci贸n es muy normal que suceda.

hola, como puedo realizar el rollback si no tengo ambientes? unicamente los pipelines ejecutados dentro de la rama master?, digamos que tengo el pipeline 10 y quiero regresar al 9?, no veo la opcion dentro de los pipelines para regresar 鈥 gracias.