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?

Grupos

7/53
Recursos
Transcripci贸n

Los grupos te permiten compartir recursos entre varios miembros del equipo y organizar la forma en la que trabajas.

  • Agrupar proyectos: d贸nde va a vivir nuestro c贸digo y los recursos asociados.
  • Otorgar permisos de acceso: qu茅 usuarios de qu茅 equipo van a poder acceder a los recursos de la compa帽铆a.
  • Compartir recursos: Si tienes cluster de Kubernetes, templates o runners para correr el CI lo puedes compartir entre varios grupos.

Los grupos se utilizan en Gitlab a trav茅s de los Namespaces que nos dan una url 煤nica para nuestro usuario, grupo y subgrupo.

Aportes 28

Preguntas 3

Ordenar por:

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

Les comparto mi resumen por si es de su inter茅s:

GRUPOS

Permiten compartir recursos entre varios miembros del equipo y poder organizar la forma en que trabajamos; permiten:

  • Agrupar proyectos
  • Otorgar permisos de acceso
  • Compartir recursos

Subgrupos: permiten modelar la forma en la que nuestra compa帽ia est谩 dise帽ada (2 equipos de Dev, 1 Dise帽adores, 1 Directivos)

Los grupos se utilizan en GitLab a traves de 鈥淣AMESPACES鈥, lo que nos dar谩 una url 煤nica para usuario, nombre de grupo y/o subgrupos

Nombres reservados para los grupos, las palabras reservadas son: https://docs.gitlab.com/ee/user/reserved_names.html

3 tipos de visibilidad:

1- P煤blica: cualquier usuario puede ver los contenidos de ese grupo
2- Interna: adentro de la instancia de GitLab (usuarios logueados) pueden tener acceso a ese grupo
3- Privada: Proyectos y grupos sean accesibles a traves de los permisos que se asignan en GitLab

Un interesante articulo sobre la instalaci贸n del gitlab local, es de 2018
https://www.linuxjournal.com/content/take-your-git-house

Revisando diciembre 2020 veo que solo son dos tipos en visibilidad de grupos, ya no esta internal.

Perfecto, ya tengo mi grupo con 2 subgrupos.

Crearlo en modo publico es como tener un suscripcion GOLD ??
Si si lo creo como internal o como private que features solo tengo disponibles.??

Cada vez me est谩 gustando m谩s Gitlab, es una increible herramienta

驴La opci贸n de visibilidad internal ya no est谩 disponible?

Que restricciones tendr铆a si el servicio de gitlab lo tengo en mi infraestrutura (self hosted)?

Los goups/sub groups son una caracteristica super ponte para modelar el esquema de nuestra organizacion, ademas existen recursos que se pueden compartir entre ellos y los repositorios dentro de ellos.
Cabe destacar que GitHub aun no tiene esta gran feature.

Entendido y se creo el grupo y el sub-grupo.

Muy buen profesor. Saludos.

Este chamo explica muy bien!

Yo veo lo de Gtupos de GitLab como los contributor de GitHub. La diferencia es que en GitHub uno crea el repositorio y a帽ade a esas personas.

Aqu铆 en GitLab, creas el grupo, haces el proyecto y asi. Ademas muy interesante eso de las URL y subgrupos

Explicas super bien 馃槃

Crearlo en modo publico es como tener un suscripcion GOLD ??
Si si lo creo como internal o como private que features solo tengo disponibles.??

Esta super esto de la administracion de los grupos en Gitlab.

Me est谩 gustando GitLab y el profesor explica muy bien隆隆

La visibilidad internal fue deshabilitada desde el 2019 para nuevos proyectos, grupos y snippets. Solo est谩 habilitada para los proyectos que fueron creados antes de esta fecha.

驴Hay alguna opci贸n para eliminar grupos?

Puedo agregar un repo de github a gitlab? solo para hacerle el seguimiento de devops, pero quiero que mi repositorio siga siendo de github

Que limitantes se tiene con el grupo privado?

quiero ser sincero, a opini贸n personal siento muy alargados los v铆deos..

Puedo agregar proyectos ya existentes a grupos nuevos creados? no logro ver esa opci贸n antes usaba gitlab para subir distintos proyectos pero nunca preste atenci贸n a esto de los grupos.

Tengo instalado GITLAB en un servidor propio por temas did谩cticos, Que pasa si selecciono la opci贸n 鈥淧rivate鈥?, hay laguna restricci贸n o estas restricciones solo aplica en el caso que tenga mi cuenta en gitlab.com?

grupo
subgrupos
username
(namespaces)

  • Los grupos nos permiten organizar la forma de compartir recursos, agrupar proyectos y otorgar permisos de accesos.
  • Los grupos tambi茅n cuentas con subgrupos.
  • Gitlab usa los subgrupos a trav茅s de namespaces.
  • Los grupos pueden ser p煤blicos, internos y privados.