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?

Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Introducci贸n a Gitlab

4/53
Recursos

Gitlab es una compa帽铆a que realiza un proyecto open source, un producto especializado en el ciclo de vidas del DevOps.

Administraci贸n: Nos da opciones de autenticaci贸n, autorizaci贸n, analytics y self hosted gitlab.
Planificaci贸n: Nos da issues, milestones, burndown charts, discusiones, boards, service desk, to-dos, etc.
Creaci贸n: Generar proyectos, grupos, repositorios de c贸digo, merge request, integraci贸n y automatizaci贸n.
Verificaci贸n: Correr pruebas automatizadas, calidad del c贸digo, review apps y code coverage.
Empaquetaci贸n: Container registry, paquetes privados.
Distribuci贸n(release): Deployment strategies, ambientes, Gitlab pages, feature flags.
Configuraci贸n: Existe la posibilidad de que debas cambiar la configuraci贸n de tu sistema. Auto DevOps, integraci贸n con Kubernetes, Knative serverless, manejo de secreto, chatops.
Monitoreo: Prometheus, Jaeger, Sentry.
Seguridad: Container scanning, dependency scanning, dynamic security testing, static security testing, manejo de licencias, security dashboard.
Defensa: Gitlab est谩 trabajando en herramientas para esta etapa como Firewalls, threat detection, data loss prevention y m谩s.

Aportes 46

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Y yo que utilizaba GitLab 煤nicamente para almacenar c贸digo.

He usado desde el 2016 gitlab con todas sus ventajas, ahora lo sigo usando para guardar imagenes de docker, GIT, Boards y algunas veces CI/CD

Planeaci贸n: Trello y lucidchart.
Create: Git y Github.
Verificaci贸n: Selenium y Jenkins.
Empaquetar: Pues depende del lenguaje la vdd.

Y bueno, no he llegado tan lejosXD jamas he subido una app.

Que buena pinta tiene el curso. Espero poder aplicarlo en el desarrollo Android .

驴Cual es el modelo de negocio de GitLab?

En la empresas que trabajas trabajan solo con gitlab para llevar el proceso de devops? Si trabajan con otras herramientas, podr铆as comentar cuales?

Apenas iniciando con GitLab

Eres un grande David! Puede que sea uno de los mejores cursos que han salido 煤ltimamente en platzi. Espero verte pronto en otros cursos.

yo antes para planear y llevar control del proyecto usaba Jira.
Confluence para documentacion
y para devOps uso jenkins
para code quality uso sonarQube
gitlab lo usaba solo para gestionar mis repositorios de git.
Ahora todo sera diferente vamos a probar usar gitlab en todo el ciclo.

En el trabajo utilizamos Azure DevOps. Hasta ahora va bien. Utilizar茅 GitLab para prop贸sitos personales.
Gracias!

Azure DevOps

En su momento Asana, Trello, HipChat, Slack, board de Github.

Tengo mucha emoci贸n por ver todo lo del curso! Es bastante importante todo lo que menciona y que exista una herramienta centralizada que nos permita agilizar el deployment me parece perfecto 馃槏

Sera interesante ver todo lo que se puede hacer con GitLab ademas de integrar cambios en c贸digo fuente

En mi trabajo usamos Jenkins para el Despliegue continuo de las aplicaciones y en GitLab encontr茅 GitLab Runner, Cual es mejor opci贸n ?

GitLab es una suite completa que permite gestionar, administrar, crear y conectar los repositorios con diferentes aplicaciones.

gracias x la explicacion

exelente curso

me encanta este curso

exelente explicacion

Azure devops

Gitlab , te da todas las herramientas para el ciclo de vida de devops.!!!

Buenas Tardes me ha parecido muy interesante el tema Gitlab es un servicio web de control de versiones y desarrollo de software colaborativo excelente

Nosotros utilizamos Bitbucket & Jira, pero quiero aprender Gitlab para llevar todo el flujo en ese mismo lugar.

Justo es el curso que estaba buscando para mejorar con gitlab.

No sab铆a que gitlab tambi茅n ayudaba a la planeaci贸n, buen铆simo. Donde yo trabajo y con mi proyecto personal uso Jenkins para CI y CD. Cuando inicie si fue un poco tedioso aprender la configuraci贸n inicial de los pipelines, como por re secretos y desencadenar los pipelines despu茅s de merge.

En la empresa se utiliza TFS.

Hemos usado GitHub + Semaphoreci y docker

Github, git (solo), trello, kanban y ahora gitlab.

Pero por ahora solo administraba el c贸digo y llevar los pendiente.

No queda otra que empezar a usa todas las bondades de GitLab.

Me encanta como est谩n encarando el curso.

GitLab es comparable con la plataforma de Attlassian?

Gitlab + docker swarm

Nitido, a mudarse full para gitlab.

Cambiando de empresa, donde usan GitLab en otra era TFS.

Nosotros utilizamos SERENA.

He utilizado varias herramientas dentro de la empresa como Codeanywhere, Taiga, Zoho, Slack, Trello y Github, actualmente usamos Gitlab como repositorio y Odoo para la gesti贸n de proyectos y dem谩s cuestiones que se puedan ofrecer y estamos haciendo el esfuerzo por DevOps que, aunque no hemos tenido muchas dificultades para deliverar hasta ahorita, queremos escalar la calidad de todo y personalmente me interesa aprender de esto

Muy prometedor, no sabia que gitlab era tan versatil y que cubria tanto

Excelentes primeras clases, estoy emocionado por lo que sigue.

Trabajo con bitbucket para repositorios y atlassian jira para la creaci贸n de tickets y control de requerimientos, la infraestructura se crea a trav茅s de pipelines con Jenkins y terraform, y el flujo de entrega de productos (springboot sobre dockers) se realiza a trav茅s de hooks a repositorios (ramas) donde corren los pipelines al realizar un push sobre alg煤n repositorio鈥 Bastante bueno, veamos que tiene GitLab =).

porque cuando entro a la web de gitlab me dice que solo es para version de prueba 30 dias

Me identifiqu茅 mucho con zeno鈥檚 progress.

Las herramientas alternativas para el ciclo del devops.

  • Trello, Redmain
  • GitHub
  • Jenkins, Github Actions
  • Docker registry
  • Nagios

Importante para la seguridad desde el principio es, si usas WIndows, no tener software crackeado

gracias