de Mendoza (2007) • 4 años en Buenos Aires (OSDE, consultoría y trainings) • 2012 -> Red Hat UK -> Pequeñas y medianas empresas -> VMware -> Startups -> 2024 Background
• Ya hemos trabajado con otras plataformas, deberíamos copiar mas y reinventar menos • Team Topologies (interesante, pero no es el foco del libro) Que?
como correrlo y como romperlo • Cosas comunes que pueden ir mal • Ejemplos originalmente escritos en Java, migrados a Go • Ejemplos serán re escritos en Java y en otros lenguajes para la segunda edición. En ningún momento el lector tiene que cambiar los proyectos, por lo cual no es necesario programar para el libro Que?
complejo si los hay, en el sentido de que hay muchas opciones y es depende mucho del contexto en el que un equipo se encuentre • Herramientas: • (Jenkins -> todos sabemos como funciona Jenkins, sus ventajas y defectos) • Tekton -> corren solo en Kubernetes • Dagger -> corren en cualquier lado, pipelines as code approach • GitHub Actions, fully managed approach Que?
entornos usando GitOps por ejemplo con Argo CD tiene sus ventajas pero es también complejo • Permisos en GitHub se vuelven mas complejos y tiene que ser administrados con cuidado Que?
• Nuestras aplicaciones no corren solas • Cada cloud-provider tiene una forma diferente de crear una base de datos o un broker de mensajería • Crossplane nos regala abstracciones cross cloud provider para crear infraestructura y configurarla de manera declarativa Que?
plataformas para un montón de cosas distintas, acá el ejemplo muestra como combinar las herramientas que hemos visto para crear entornos de desarrollo • Usamos Crossplane para crear una abstracción propia y • vcluster para no gastar millones de dólares en clusters Que?
y funcionalidades que equipos requieren para crear aplicaciones distribuidas • APIs sobre HTTP y gRPC • Todos los lenguajes, con SDKs Dapr - Distributed Application Runtime
libro se están consolidando, si están interesados en este tema los mejores lugares para seguir son: • CNCF Platforms Working Group • Platforms White Paper • Platforms Maturity Model • CNCF Application Development Working Group A donde ir luego?