Skip to content

santicomp2014/taller_mtm_k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Taller KUBERNETES MTM 🔨🐳🚀

https://www.meetup.com/es/Maldonado-New-Technology-Meetup/

¿Que es esto? 👀

  • Taller de introducción a Kubernetes con un ambiente interactivo

  • Material necesario para hacer taller de Kubernetes

    • Laptop/pc
    • Internet
  • Módulos para seguir el taller K8S

¿Para que sirve? 😆

Kubernetes es un orquestador de contenedores liberado por Google luego de su experiencia con un proyecto interno llamado Borg. Kubernetes se volvió masivamente popular versus sus competidores (Docker Swarm/Mesosphere etc).

Se estandarizo su uso en las compañías para poder hacer arquitecturas de microservicios y otras arquitecturas que antes eran prohibitivas por costo o complejidad de operación.

Arquitectura

Material/Recursos Adicionales 📚

Objectivos del taller 🎯

  • Mostrar conceptos básicos Kubernetes
  • Divertirse en MTM
  • Seguir modulos de ejemplo

Cosas para investigar en casa 🔍

Kubernetes VS Serverless

Kubernetes esta siendo operado por la mayoría de los proveedores cloud y también puede ser instalado on premise manualmente, o con ayuda de alguna tecnología ejemplo Mesosphere.

  • Evita el vendor lockin 🔑 en otras palabras estar atado a un proveedor ejemplo AWS, si quiero cambiar porque subió el precio puedo iniciar mis pods en otro cluster y funciona igual. Igual esto no es un problema tan grave, porque siempre estamos atado por el stack/cloud etc no es tan fácil migrar esto.

  • Evita los cold starts ❄ esto pasa cuando ejemplo Aws Lambda un otro tiene que iniciar la función y aun no esta listo para ejecutar, dependiendo del tamaño y si este usa algún recurso de red puede demorar de unos milisegundos hasta varios segundos en el caso de VPC en Amazon. Esto sucede no solo al principio sino que cada x cantidad de peticiones, hay maneras de reducir esto pero no es tan sencillo depende del cloud provider.

  • Kubernetes se utiliza como un pilar para otras tecnologías ejemplo OpenWhisk el cual permite ejecutar funciones olvidándose de la infraestructura tal como Serverless de otros proveedores.

  • Se puede usar también KNative que es una iniciativa parecida a la anterior, intenta reducir la complejidad de K8S y permite levantar aplicación sin tener que saber tanto sobre Kubernetes, Se puede escalar la aplicación con la cantidad de trafico ejemplo hay 10 user hay 2 pods, si sube la cantidad se inician solo los pods.

  • Se pueden utilizar arquitecturas Service Mesh ejemplo Istio/Linkerd esto sirve para usar cualquier tipo de app Java/C# etc con una manera estándar de monitorear controlar trafico etc.

Docker Original 🐳

Katacoda original en ingles Upstream https://github.com/katacoda-scenarios/kubernetes-bootcamp-scenarios Modificado para caso de uso MTM en español 🚀

About

Taller de Kubernetes MTM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published