Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automatiza tus despliegues a Kubernetes

Automatiza tus despliegues a Kubernetes

ARIMA

May 28, 2020
Tweet

More Decks by ARIMA

Other Decks in Programming

Transcript

  1. DUDAS Y CONSULTAS C u a l q u i

    e r d u d a o c o n s u l t a q u e s u r j a l a p o d é i s h a c e r l l e g a r a t rav é s d e l a p a r t a d o d e Q & A d e Zo o m . S i q u e d a n p re g u n t a s s i n re s o l ve r, l a s re s p o n d e re m o s e n l a c u e n t a d e A R I M A d e s p u é s d e l we b i n a r : h t t p s : //t w i t t e r.c o m /we a re a r i m a
  2. Fernando Lozano Wo r k i n g a t

    A r i m a S o f t wa re D e s i g n @ f r l z n o f e r n a n d o @ a r i m a .e u
  3. CI/CD Tradicional 3. Builds project 1. Commit changes 2. Pulls

    changes 4. Uploads compiled file 5. Deploys application
  4. SERVIDORES CI/CD E n e l á m b i

    t o d e s e r v i d o re s d e C I /C D t a m b i é n h e m o s v i s t o u n a evo l u c i ó n . Tradicionalmente se han utilizado herramientas independientes para gestionar el desarrollo de Software. S E R V I D O R C I /C D T R A D I C I O N A L Los repositorios de código modernos, como Github y Gitlab, están evolucionando. Además de versionar el código, estas soluciones van integrando más funcionalidades: gestión de tareas, edición de ficheros, etc. R E P O S I TO R I O S D E C Ó D I G O M O D E R N O S Actualmente estos repositorios de código también ofrecen funcionalidades de CI/CD para que todo el ciclo de vida del Software quede integrado en una única plataforma. C I /C D F E AT U R E S
  5. CI/CD Tradicional 3. Builds project 1. Commit changes 2. Pulls

    changes 4. Uploads compiled file 5. Deploys application ¡Problemas! ¿Qué SO están usando? ¿Qué runtime y dependencias de están usando? ¿Y este? ¿Y este?
  6. CI/CD con Docker/Kubernetes 1. git pull 2. mvn clean package

    5. Kubectl apply -f 4. Push image to repository Cada vez que se mergea código a la rama principal. 3. Docker build . K8s cluster Amazon ECR