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?

Gitlab vs Github

5/53
Recursos
Transcripci贸n

Github y Gitlab son plataformas que comparten algunas funcionalidades aunque tienen objetivos diferentes.

Github nace como un repositorio en la nube colaborativo basado en Git para permitir participar en proyectos. En Github una persona fuera de una organizaci贸n puedan colaborar en estos proyectos, es como una red social de programadores. Fue adquirido por Microsoft.

Gitlab naci贸 como una versi贸n open source de Github y a lo largo del tiempo ha encontrado un nicho en agregar herramientas y generar integraciones directamente al producto. Tiene una visi贸n de que su cliente principal es alguien especializado en DevOps

Aportes 37

Preguntas 4

Ordenar por:

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

los repositorios privados en github ya son totalmente gratuitos

Entonces Gitlab es un Github pero con esteroides

Como estudiante universitario no tenia encuenta la prioridad que es para una empresa el trabajo colaborativo, me dio curiosidad al encontrar que GitHub permitia hacer trabajo colaborativo, pero buscando me encontre a GitLab y pensaba hasta este momento (Antes de iniciar el curso) que su unica diferencia era que uno era openSorce y el otro no, ahora que veo esta maravillosa introduccion aprendi dos cosas importantes que es DevOps y los beneficios que tiene GitLab para todo este proceso de DevOps, tengo muchas ancias de ver que mas trae este curso estoy feliz pausando el video y tomando notas. Gracias platzi y profe me animan a 鈥淣unca parar de aprender鈥

Me encanta las gitpage de github, son geniales para entregar paginas estaticas,

Github lo uso cuando trabajo con azure, tiene soluciones ya integradas como el devops, otros proyecto lo trabajo con Gitlab

Yo me inici茅 en GitHub, pero en su momento no lo utilic茅 mucho, recientemente y m谩s despu茅s de haber tomado el curso de Platzi de GitHub, y que se liberara el uso abierto de los repos privados, lo he estado usando m谩s. Bitbucket fue el siguiente (en la l铆nea de tiempo) en el que incursion茅, ese s铆 m谩s para uso laboral y sac谩ndole ventaja (en aquel entonces de sus repos privados sin costo) y la integraci贸n con el ecosistema de Atlassian (Jira). Ahora recientemente (par de a帽os) inici茅 en GitLab m谩s que todo para mis trabajos como freelance y sacando provecho del uso de sus repos privados. Recientemente he estado buscando la forma de integrar en el flujo de trabajo esto del CD+CI, m谩s en GitHub (sin 茅xito a煤n), veo con los ojos este curso para al fin lograrlo! =D

Estoy usando ambas herramientas y si encuentro diferencias de cada una. Son muy buenas, pero me oriento mas por GitLab

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

En Github tienen un 鈥渟tudentpack鈥 con herramientas interesantes y permite repos privados gratis.
Debes ser estudiante.

** GitHub: ** es principalmente para repositorios y trabajos colaborativos. (Me encanta lo de GitHub Pages y la facilidad de la interfaz para trabajar en las branch, tags, commits, etc.)

** GitLab: ** sirve para hacer el DevOps de esos repositorios, ademas de alternativa a GitHub respecto a Repositorios. (Me parece super interesante lo de DevOps, ademas de poder tener snippets, To-Do List, ademas de una interfaz mas atractiva).

驴Cual es el modelo de negocio o de que vive GitLab?

Empec茅 a usar GitHub Actions y me parece una herramienta hoy en d铆a demasiado robusta y 谩gil. Puees reutilizar integraciones o configuraciones de su marketplace y la comunidad es muy grande.

en el trabajo usamos gitlab para los repos de la empresa, y para lo personal uso github

鈥淓l cliente principal de gitlab es alguien especializado en DevOps, mientras que el cliente principal de github es alguien interesado en que su c贸digo sea abierto y que se pueda compartir鈥

Solamente he utilizado Github para ejercicios de platzi de aws para infraestructura como codigo.

Empezando con este curso y pinta genial para porder implementar todas esas practicas

En la oficina usamos GitLab y Jira para la administracion de nuestros proyectos鈥 una lastima porque solo somos 2 programadores jajajaja鈥 la cosa es aprender y aprender鈥
Estoy ansioso por conocer mas acerca de GitLab para ponerlo a prueba en la oficina鈥 Nota curiosa鈥 Solo usamos el GitLab como control de versiones xD eso de hacer push pull merge requesto y ya鈥 nos falta mucho por implementar.
ansioso ansioso xD yeey xD

Me preocupa un poco(espero estarme adelantando), que hay terminolog铆a, que personalmente es nueva. como llaves ssh o PGP, 驴Las debemos tener claras previo a este curso), est谩 muy bacano hasta ahora.

A nivel personal he utilizado github para guardar algunos proyectos p煤blicos de estudio y los proyectos privados los he manejado con bitbucket. En este momento estoy utilizando gitlab a nivel laboral y la poca aproximaci贸n que he tenido se me hace genial ya que cumple con el proceso completo de DevOps e incluso desplegar en producci贸n bajo condiciones que permitan probar y no desplegar a todos los usuarios la soluci贸n

Por lo pronto solo he usado Github

Super interesante esta informaci贸n. Dos conceptos que su concepto GIT pero enfocados a diferentes funcionalidades.

Vamos a aprender GitLab

Yo comenc茅 con Bitbucket, poco despu茅s pase a Github y poco a poco comenc茅 a tener m谩s curiosidad.

(Con muchas mas ganas de aprender Gitlab)

Yo he usado GitHub a modo de experimento cuando escrib铆 c贸digo en Atom.

Para mi todo esto es nuevo. Ser谩 la primer herramienta que aprender茅 e implementar茅 en la empresa donde laboro.

He utilizado ambas como repositorios pero no he tenido la oportunidad de explotarlas por ello estoy revisando sus capacidades en Platzi y cuando requiera o quiera profundizar m谩s investigar茅 al respecto

He usado Github en proyectos personales. En empresas hemos usado Team Foundation Service, ahora Azure DevOps. Por lo visto en el curso me est谩 interasado el uso de Gitlab.

Github unicamente para subir repos y mergar mi trabajo que quiero compatir, he hecho clone de gitlab al repository de bind par ael asunto de compilar el bind DNS y KEA DHCP.

en el v铆deo se habla de pagar para repositorios privados en git hub, con la compra por parte de microsoft ya nos permite tener repositorios privados gratis

Me parece super interesante

Solo he usado Github, ahora usare Gitlab en un proyecto para aprovechar al m谩ximo todas las funcionalidades de Gitlab

Algo que me gusto de GitLab es que pude encontrar una imagen docker y montar mi propio entorno en local y luego pasar esa imagen personalizada a Cloud, nose si pueda realizar esto en GitHub.

Si el c贸digo fuente de GitLab est谩 disponible, c贸mo hace para controlar las licencias comerciales de algunas funcionalidades extendidas?

驴C贸mo diferencia github si eres una empresa o es tu perfil personal, para ver si los repositorios privados que vas a crear ser谩n gratuitos o no. ?

  • El objetivo de GitHub es que los desarrolladores compartan entre si como una red social, GitLab adem谩s de ser un repositorio integra otra soluciones opensource.
  • GitLab 鈫 DevOps
  • GitHub 鈫 Devs que quieran compartir su code.

El corazon de GitLab es GitLab CI y era el rey de la metodologia continua hasta que llego GitHub Actions en GitHub que a mi parecer es mas superior.
apesar de todo GitLab sigue siendo el rey de la integracion de herramientas centralizadas.

Nota: no se encierren en una sola tecnologia, lo mejor es aprender ambas, ambas son increibles!!!