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

Proyectos

10/53
Recursos

Los proyectos tienen tres componentes fundamentales:

  • Issue tracker: No es uno gen茅rico para cualquier compa帽铆a, es espec铆fico para equipos que desarrollan software y adentro encontrar谩s conceptos como milestone, estimados de tiempo y m谩s.
  • Code repository: Es el lugar centrar que nos va a permitir compartir y colaborar alrededor del c贸digo.
  • Gitlab CI: Nos muestra la posibilidad de automatizaci贸n con la inclusi贸n de Continuous Integration.

Aportes 26

Preguntas 11

Ordenar por:

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

A ver si entend铆 todo este m贸dulo de administraci贸n
- Un grupo: ser铆a como la organizaci贸n (Ejemplo: Gitlab)
- Subgrupo: ser铆a como un 茅quipo dentro de gitlab (BackEnd, FrontEnd, DevOps, etc鈥)
- Proyecto: se asigna a un subgrupo o grupo (proyecto: CI/CD, api-gitlab, etc鈥)

O un grupo m谩s bien ser铆a como un proyecto dentro de una organizaci贸n?

Aqu铆 es importante destacar que podemos inicializar nuestro repositorio con un README.md marcando dicha opci贸n, una excelente pr谩ctica. Su contenido al inicializar el repositorio, ser谩 el nombre del repositorio con el a帽adido que hayamos puesto en la descripci贸n.

La importaci贸n de proyectos de GitHub a GitLab es una herramienta muy 煤til, empec茅 algunos proyectos usando GitHub y cuando decid铆 migrarme a GitLab (Self-managed), pude hacerlo sin contratiempo. Lo 煤nico adicional fue que tuve que crear una Pol铆tica de acceso a aplicaciones de terceros para que realizar la migraci贸n, una vez finalizada la revoque.

C贸mo puedo mover un proyecto antiguo a un grupo en gitlab?

En mi caso ocupamos Bitbucket pero estamos planeando migrar a gitlab, he el porque de tomar este curso jeje.

Tambi茅n he desarrollado en Github y son similares

ES SEGURIDAD
CALIDAD
PRODUCCION

EN ESE ORDEN.
DE NADA

En mi caso he trabajado mucho tiempo en Azure DevOps, lo que me gusta de ambas herramientas es la capacidad de tener todo el ecosistema de herramientas a la mano (Tableros, Repositorios, Artefactos, Pipelines, etc) en la misma plataforma y adem谩s como SaaS. Ya es cuesti贸n de cual se adapta mejor a tus necesidades y a tu presupuesto.

Chale! Nunca hab铆a utilizado GitLab, es bastante interesante.

nunca he utilizado ninguno de organizadores de projectos estoy ansioso de ver de que se trata en general estas tecnologias

Si ya tengo un repositorio creado con anterioridad y despues creo un grupo de trabajo, 驴Puedo agregar ese proyecto a ese grupo? 驴C贸mo lo puedo hacer?

Proyecto creado

Proyecto creado鈥
La clase es did谩ctica y ordenada.

Microsoft Azure DevOps

En mi trabajo usamos gitlab self managed, para todo lo que tiene que ver con versionamiento en pruebas, pero la mayoria de prod esta en bitbucket, y se apoyan en herramientas de Atlassian como Confluence, Jira y demas.

Hasta ahora solo hab铆a utilizado Bitbucket

Todo ok hasta ahora 馃槂

usaba Atlassian,

hola yo utilizo Atlassian Bamboo, la verdad no he utilizado GitLab.

he utilizado un servicio de repositorio TortoiseSVN considerado como un cliente Subversion

Muy interasantes todas laopciones que brinda

Super, inicia la practica.馃槂

Por el momento solo he usado Github

solo he usado Github, pero ahora entiendo mejor cual es el uso que podr铆a darle a GitLab

Excelente explicaci贸n instructor David y muchas gracias por resaltar bastante el hecho de que la mayor铆a de los beneficios solo est谩n disponibles sin pagar al mantener tanto el proyecto como el grupo p煤blico.

De lo contrario muchos probando GitLab, se llevar谩n malas experiencias al saber que no pueden usar determinada funci贸n sin pagar.