Meetup SpainClouds: GitFlow & GitOps plus LABS Jenkins X y Kubernetes

 In CICD, DevOps, GitOps

Primer Meetup virtual de Spainclouds

A finales del mes pasado tuvimos la oportunidad de participar en el primer meetup virtual de la mano de https://www.spainclouds.com/ .

Alrededor de 200 personas inscritas al meetup participaron de una sesión abierta de experiencias sobre ingress controller, sistemas de backup para k8s y atendieron al speech que desde Geko Cloud dimos sobre GitFlow y cómo generar entornos dinámicos volátiles utilizando filosofía GitOps mediante una de las herramientas de CICD con más tendencia en la escena como es jenkinsX.

Lo cierto es que era nuestra primera experiencia en un meetup virtual con la plataforma Zoom y tengo que deciros que estoy más que satisfecho con la experiencia de usuario como ponente y con todas las funcionalidades de control, grabación etc que esta herramienta brinda para este tipo de eventos. Sin duda no será la última vez que la utilizamos sobretodo para impartir formación o hacer eventos abiertos como es el caso.

Este tipo de iniciativas son fantásticas para intercambiar experiencias en entornos muy distintos con plataformas que hasta ahora se consideraban de alto riesgo por su complejidad y por el riesgo con el soporte conlleva al tratarse de herramientas generadas por la contribución de la comunidad.

En este sentido, nuestro valor como empresa se centra en dos principios fundamentales:

  1. Dar a conocer todo el abanico de soluciones a nuestros clientes para cada caso concreto.
  2. Dar soporte 24X7 de estas aplicaciones y aplicar los despliegues tomando las mejores prácticas que conocemos y compartimos con el resto de la comunidad.

 

GitFlow y GitOPS – El «speech»

En el speech hablamos básicamente del framework y flujos de trabajo de GitFlow así como de en qué entornos es recomendable, sus ventajas, limitaciones y algunas recomendaciones que seguro os pueden interesar.

La parte interesante en nuestro caso como DevOps y expertos en Cloud, es ver como generar con GitOps entornos dinámicos volátiles para testear features «on the fly» y ver como integrar con CICD las releases a entornos de staging y producción con flujos automáticos y brindando transparencia.

Para la parte del Labs hemos preparado:

  • Demo de CLI de GitFlow
  • 1 cluster de Kubernetes en Google cloud
  • JenkinsX conectado a un repositorio de GitHub con una aplicación Flask en Python
  • Generación de una PR en Git que automáticamente arranca un entorno dinámico de test y escribe la url volátil en el mismo PR de Git Hub

 

Slides de la presentación

 

gitflow-devops-jx

 

 

Vídeo del Speech

 

 

Si tu empresa tiene retos como esto u otros con los que podamos colaborar, contacta con nosotros en info@geko.cloud y «Feel the Geko Way»

Recommended Posts

Leave a Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.