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

Planificaci贸n en Gitlab-Etiquetas

13/53
Recursos

El siguiente paso es clasificar los issues basados en etiquetas, suele salirse de control la forma en la que se reportan y una manera sencilla de organizar es con etiquetas.

Las etiquetas nos permiten:

  • Categorizar issues o merge request con t铆tulos descriptivos.
  • Filtrar y buscar en Gitlab
  • Seguir temas a trav茅s de notificaciones.

Aportes 26

Preguntas 6

Ordenar por:

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

He utilizado las etiquetas de las siguientes formas:

  • Categorizar m贸dulos espec铆ficos de un proyecto (ej: crm)
  • Clasificar la urgencia del issue (ej: priority)
  • Categorizar la complejidad o dificultad del requerimiento, en mi trabajo lo llamamos titanic.
  • Para definir a que equipo va dirigido el issue (ej: back, front)
  • Migraci贸n de alguna funcionalidad o tecnolog铆a (ej: migration)

Si no localizan la opci贸n de labels la pueden encontrar en la informaci贸n del proyecto.

A mi me gusta definir mi set labels de manera paresida a lo que se hace en la Conventional Commits
https://www.conventionalcommits.org/en/v1.0.0/

  • feat
  • fix
  • refactor
  • docs
  • chore
  • ci

Actualmente en la empresa donde trabajo, manejamos un set de etiquetas muy similares a las que sugiere gitlab, el funcionamiento es el mimso, y est谩 muy interesante tener todas las herramientas en un mismo lugar.
驴Todas las funcionalidades de gesti贸n de proyectos que ofrece gitlab est谩n disponibles al tener el grupo y proyectos privados?

depues de var铆os ciclos las 茅tiquetas me han servido para crear estadisticas sobre el proceso de desarrollo.

 __    ,.

,-,(c 鈥;鈥)_))
鈥//(__=3((鈥攟> DevOps 鉂わ笍
鈥 L L ))

Cero uso de etiquetas, ahora las voy a usar RLOL.

En mi caso, las etiquetas se encuentran en :
Men煤 lateral izquierdo -> Project information -> Labels

(No en Issues)

Tengo experiencia con Trello y Asana, pero no hab铆a usado antes las etiquetas.

Importante, estructurar, buena herramienta.

Trello es otra herramienta que puede categorizar por etiquetas

He usado Asana y Trello (versi贸n gratuita) con metodolog铆a 鈥淪CRUM鈥 para el manejo de Issues, agregando etiquetas y priorizando . Particularmente me gusta mas esto de gitlab. Veo mayores beneficios鈥 Escalable , Centralizado. Una sola herramienta

Las etiquetas me parecen una forma sencilla de poder organizar las tareas que se vayan generando a lo largo del ciclo de desarrollo, por lo menos desde el punto de vista t茅cnico a mi me ayudar铆an a saber 驴Que y cuando se hizo algo en el proyecto? sin la necesidad de invertir tanto tiempo en su b煤squeda.

Las Etiquetas, las uso similar a lo que indicas , para identificar el tipo de issue, y bueno a algunas crearlas como lista para el board de issues

Jamas he trabajado en equipo, pero igua las voy a usar para acostumbrarme, este curso me abre los ojos jajaja

Para el gestor del proyecto esto es una necesidad y se prioriza mucho con los encargados de generar los funcionales.

Para el proceso de desarrollo en gitlab, he visto el uso de las etiquetas para saber en que estado se encuentra el issue(Planeaci贸n, definici贸n, desarrollo, pruebas,etc)

Muy necesarias

En mi caso yo utilice una etiqueta para interfaz, De esta manera todos los cambios o ajustes que son de Frontend van ordenados all铆.

Lo de que se descontrola es muy cierto!

6:50 estall茅 de risa xDDD

Julio de 2021. Gitlab ya no tiene la opci贸n de Labels en issues, la tiene en Project Information

Muy pr谩ctico el uso de etiquetas.

No he usado anteriormente este sitema, se reciben recomendaciones

He usado etiquetas en Trello para para identificar las tarjetas relacionadas con un mismo entregable, prioridad o responsable.

Entendido

Solamente las use una ves en el trabajo cuando estaba al pendiente de un sistema de tickets de soporte y personalmente las suelo usar en carpetas dentro de la computadora y en un gestor de proyectos que uso para mis proyectos. Veo que se comporta de manera similar a lo que he visto