Presentación introductoria al mundo de los contenedores presentada a empresas de tecnología que recién iniciaban el camino de la transformación digital en el año 2020.
Containers System resource control and boundary separation Zones 2004 Linux Containers Linux cgroups and namespaces at Linux Kernel LXC 2008 Packed Containers dotCloud using LXC. Google LMCTFY Docker 2012 Docker 19.03.10 libcontainer, networking, security, namespaces. 2020
jobs, using Linux Control Groups BS/GWQ 2004 Borglet Shared resources, cluster management, focus on application development. Borg 2007 Parallel Scheduler Shared state, implementation extensibility and performance scalability. Omega 2009 Kubernetes Google, Project Seven of Nine. GoLang K8S 2014 Kubernetes 1.0 Google + Linux Foundation: Cloud Native Computing Foundation. 2015
costos de los contratos de soporte de las plataformas basadas en hardware y la escasa compatibilidad de los componentes de las aplicaciones monolíticas con los frameworks modernos de desarrollo. METODOLOGIAS DE DESARROLLO Evolución y adopción acelerada de metodologías ágiles con énfasis en la construcción de aplicaciones basadas en microservicios con un Time to Market muy rápido requiriendo entornos de despliegue con disponibilidad inmediata. BIZDEVOPS Probar mas veces para fallar mas rápido requiere arquitecturas fácilmente escalables a bajo costo que puedan ser fácilmente replicadas a entornos de producción monitoreados para mostrar las métricas y resultados al negocio en tiempo real. ADOPCION MULTICLOUD La flexibilidad, garantía de éxito y bajo costo de llevar las cargas de trabajo a la nube permite que las arquitecturas agnósticas basadas en contenedores permitan la integración entre los distintos servicios disponibles.
tienen todo lo que necesitan para ejecutarse. • Ambiente consistente. • Portabilidad de código, runtime, system tools, librerías, etc. • Ligero. • Control de versiones.
de Google, ahora propiedad de CNCF. • Herramienta de orquestación de contenedores. • Plataforma OpenSource y portable. • Automatiza la escalabilidad de cargas.
de Google, ahora propiedad de CNCF. • Herramienta de orquestación de contenedores. • Plataforma OpenSource y portable. • Automatiza la escalabilidad de cargas. • Agrupa contenedores en unidades lógicas.
de Google, ahora propiedad de CNCF. • Herramienta de orquestación de contenedores. • Plataforma OpenSource y portable. • Automatiza la escalabilidad de cargas. • Agrupa contenedores en unidades lógicas. • Escrito en lenguaje Go.
alto de abstracción en el agrupamiento de contenedores. Consiste de uno o mas containers. Services Es un conjunto de Pods que funcionan de forma coordinada. Normalmente se definen con una etiqueta y se pueden aplicar para aplicaciones multicapa o de una sola capa. Cluster IP, NodePort, LoadBalancer, ExternalName. Namespace Es una denominación o etiqueta adicional que se encarga de agrupar los recursos para la diferenciación entre distintas aplicaciones, equipos de trabajo, proyectos o ambientes.