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

Merge requests

20/53
Recursos

Los Merge Requests son la puerta de entrada a nuestro c贸digo, es el momento en donde definimos que un cambio sugerido por otra persona ser谩 unido a nuestra rama master o rama principal. Para tomar esta decisi贸n se necesita mucha informaci贸n: si los cambios fueron correctos, resuelven el issue, si surgen problemas de seguridad, si mejora nuestro performance.

El t铆tulo del merge requests tiene prefijado WIP que significa Work in Progress.

Aportes 28

Preguntas 5

Ordenar por:

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

  • Los merge request, es la puerta entre el c贸digo de desarrollo y producci贸n.
  • En merge request es necesario saber si se corrigieron los issues, si se est谩n introduciendo vulnerabilidades de seguridad, como es la performance de la aplicaci贸n.
  • Es importante que los merge request sean at贸micos, y no se encuentren ligados a varios archivos, con el fin de poder realizar revisiones a profundidad.
  • En GitLab, se pueden realizar merge request a partir de un issue, donde nos crear谩 un merge request y una rama referente al issue.

WIP: Work In Progress

  • git branch rama ramaremota nos crea una nueva rama referenciada la rama remota.
  • Para generar un template en GitLab debe tener la siguiente estructura .gitlab/issue_template/nombretemplate.md

Draft merge requests
Indica que un merge request a煤n no est谩 lista para combinarse, quiz谩s debido a un desarrollo continuo o subprocesos abiertos, ayuda a evitar que se acepte el merge request antes de que est茅 lista marc谩ndola como Draft. Esto desactivar谩 el bot贸n 鈥淢erge鈥, evitando que se fusione, y permanecer谩 desactivado hasta que se elimine la marca Draft.

https://docs.gitlab.com/ee/user/project/merge_requests/work_in_progress_merge_requests.html

Diciembre 2020
En vez de WIP me sale Draft

No se encuentra funcionando este video!

Ya funcion贸 muchachos!

Saludos.

Recomiendo esta extension para vscode para manejar git de forma grafica https://marketplace.visualstudio.com/items?itemName=Hirse.vscode-ungit

Es lo mismo que un pull request cierto?

Ya estamos revisando y sera solucionado lo m谩s pronto posible. Gracias a todos por el reporte.

No puedo ver el v铆deo :(

Ac谩 me perd铆 un poco con las l铆neas de c贸digo鈥

Excelentes buenas practicas las que voy aprendiendo en este curso, excelente!!

Una duda, en un proyecto que tengo como visibilidad de Privado al momento de Crear un issue, no me aparece la opci贸n de crear el merge request desde el issue, pero tengo otro proyecto igual Privado pero ah铆 si me aparece la opci贸n de Crear el merge request desde el issue, a que se deber谩???

No hay video

No se puede visualizar el video

Sip el video aun no se muestra!

No funciona el v铆deo.!

NO puedo ver el video 馃槮

Sigue sin funcionar el video

No funciona!

Seguimiento de trabajo en GitLab (Close y branchs)

Usen el servidor B

Muy bueno el contenido, este video hay que repetirlo varias veces si es necesario para que todo quede claro dado que es el centro para mantener actualizado nuestros repositorios y 鈥渘o perdernos en el intento鈥

En lugar de hacer git branch 1-crear-issue-template-para-bugs origin/1-crear-issue-template-para-bugs, puedo solo hacer git branch 1-crear-issue-template-para-bugs?. y cual es la diferencia de la acci贸n que realizan?

Alguien puede decirme a que se debe este error o como puedo solucionarlo

Un poco m谩s de detalle sobre la creaci贸n del template de Issue https://docs.gitlab.com/ee/user/project/description_templates.html#create-an-issue-template