{"id":142024,"date":"2026-04-07T08:25:29","date_gmt":"2026-04-07T08:25:29","guid":{"rendered":"https:\/\/mentorday.es\/wikitips\/?p=142024"},"modified":"2026-04-07T08:34:21","modified_gmt":"2026-04-07T08:34:21","slug":"arquitectura-escalable-contenedores-kubernetes","status":"publish","type":"post","link":"https:\/\/mentorday.es\/wikitips\/arquitectura-escalable-contenedores-kubernetes\/","title":{"rendered":"Arquitectura escalable con contenedores y Kubernetes"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"142024\" class=\"elementor elementor-142024\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8056731 e-flex e-con-boxed e-con e-parent\" data-id=\"8056731\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c82a47d elementor-widget elementor-widget-html\" data-id=\"c82a47d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<iframe data-testid=\"embed-iframe\" style=\"border-radius:12px\" src=\"https:\/\/open.spotify.com\/embed\/episode\/5BtfV9da1mo1F5ef4v0Y7p?utm_source=generator\" width=\"100%\" height=\"152\" frameBorder=\"0\" allowfullscreen=\"\" allow=\"autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture\" loading=\"lazy\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ab5155c e-flex e-con-boxed e-con e-parent\" data-id=\"ab5155c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\n\n\n\t\t<div class=\"elementor-element elementor-element-def0317 elementor-widget elementor-widget-text-editor\" data-id=\"def0317\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>BLOQUE 1. \u00bfQU\u00c9 ES ARQUITECTURA ESCALABLE CON CONTENEDORES Y KUBERNETES Y POR QU\u00c9 ES CRUCIAL?<\/h2><h3>Definici\u00f3n y esencia<\/h3><p style=\"text-align: justify;\">La \u00abArquitectura escalable con contenedores y Kubernetes\u00bb es la capacidad t\u00e9cnica y estrat\u00e9gica de dise\u00f1ar sistemas donde las aplicaciones se empaquetan en unidades ligeras y port\u00e1tiles (contenedores) y se gestionan autom\u00e1ticamente a gran escala mediante una plataforma de orquestaci\u00f3n (Kubernetes).<\/p><p style=\"text-align: justify;\">NO es simplemente configurar servidores f\u00edsicos; es adoptar el \u00absistema operativo de la nube\u00bb para desacoplar el software de la infraestructura y lograr resiliencia y escalabilidad din\u00e1mica.<\/p><h3>Explicaci\u00f3n amplia y pr\u00e1ctica<\/h3><p style=\"text-align: justify;\">El emprendimiento tecnol\u00f3gico actual exige que tu plataforma pueda soportar desde cien hasta millones de usuarios sin colapsar y sin disparar los costes operativos.<\/p><p style=\"text-align: justify;\">Los contenedores (como Docker) a\u00edslan tu aplicaci\u00f3n con todo lo necesario para funcionar, eliminando el problema de \u00aben mi m\u00e1quina s\u00ed funciona\u00bb.<\/p><p style=\"text-align: justify;\">Kubernetes, por su parte, act\u00faa como el cerebro que decide d\u00f3nde ejecutar esos contenedores, los reinicia si fallan y a\u00f1ade m\u00e1s copias (r\u00e9plicas) cuando el tr\u00e1fico aumenta repentinamente.<\/p><h3>Comportamientos, conductas y h\u00e1bitos del emprendedor que la domina<\/h3><ul><li><b>Despliegue automatizado:<\/b> No sube c\u00f3digo manualmente; utiliza pipelines de CI\/CD para que cada cambio pase a producci\u00f3n de forma segura.<\/li><li><b>Dise\u00f1o orientado a microservicios:<\/b> Divide aplicaciones gigantes (monolitos) en servicios peque\u00f1os, independientes y escalables.<\/li><li><b>Monitorizaci\u00f3n constante (Observabilidad):<\/b> Se apoya en m\u00e9tricas, logs y trazas (Prometheus, Grafana) para anticipar fallos.<\/li><li><b>Gesti\u00f3n FinOps:<\/b> Optimiza la densidad de los contenedores para reducir la factura mensual de la nube (TCO).<\/li><\/ul><h3>Beneficios clave vinculados a resultados<\/h3><ul><li><b>Reducci\u00f3n dr\u00e1stica de costes:<\/b> Maximiza el uso de CPU\/RAM empaquetando m\u00e1s aplicaciones en el mismo hardware, prolongando el runway de la startup.<\/li><li><b>Alta disponibilidad (Cero ca\u00eddas): <\/b>Si un contenedor falla, el sistema lo reinicia autom\u00e1ticamente (autocuraci\u00f3n).<\/li><li><b>Adaptaci\u00f3n a picos de demanda<\/b>: Absorbe tr\u00e1fico masivo multiplicando instancias al instante y reduci\u00e9ndolas cuando la demanda baja.<\/li><li><b>Agilidad comercial (Time-to-Market):<\/b> Permite lanzar nuevas funcionalidades en minutos sin interrumpir el servicio (rolling updates).<\/li><li><b>Portabilidad absoluta:<\/b> Elimina la dependencia de un proveedor (vendor lock-in), permitiendo migrar de AWS a Google Cloud o Azure sin reescribir el sistema.<\/li><\/ul><h3>Micro-ejemplos de uso cotidiano<\/h3><ul><li>Afrontar una campa\u00f1a de marketing viral activando el Horizontal Pod Autoscaler (HPA) para soportar el tr\u00e1fico.<\/li><li><span style=\"font-size: 1rem;\">Actualizar la pasarela de pagos a las 3:00 p.m. sin que los usuarios noten interrupci\u00f3n en el servicio.<\/span><\/li><li><span style=\"font-size: 1rem;\">Clonar el entorno exacto de producci\u00f3n en el port\u00e1til de un desarrollador nuevo en minutos.<\/span><\/li><\/ul><blockquote><h3 style=\"text-align: center;\">Frase clave<\/h3><p style=\"text-align: center;\">\u00abLa escalabilidad real no es acumular servidores, es orquestar la eficiencia para crecer sin l\u00edmites.\u00bb<\/p><\/blockquote><h3>Por qu\u00e9 mejorarla acelera la empresa<\/h3><p style=\"text-align: justify;\">Dominar esta competencia permite a equipos t\u00e9cnicos muy peque\u00f1os operar infraestructuras de nivel global con m\u00ednima intervenci\u00f3n manual.<\/p><p style=\"text-align: justify;\">Evita cuellos de botella t\u00e9cnicos que frenan el crecimiento del negocio y da garant\u00edas de fiabilidad ante rondas de inversi\u00f3n.<\/p><h2>BLOQUE 2. AUTODIAGN\u00d3STICO \u2013 TU PUNTO DE PARTIDA<\/h2><h3>Indicadores conductuales observables<\/h3><ol><li style=\"text-align: justify;\">Despliegas nuevas versiones en producci\u00f3n de forma 100% automatizada. (Lo hago \/ A veces \/ No lo hago)<\/li><li style=\"text-align: justify;\">Tu infraestructura reacciona y se escala sola ante picos de tr\u00e1fico. (Lo hago \/ A veces \/ No lo hago)<\/li><li style=\"text-align: justify;\">Tienes monitorizados el uso de CPU, memoria y costes de cada microservicio. (Lo hago \/ A veces \/ No lo hago)<\/li><li style=\"text-align: justify;\">Tu equipo puede reproducir el entorno de producci\u00f3n localmente en minutos. (Lo hago \/ A veces \/ No lo hago)<\/li><li style=\"text-align: justify;\">Actualizas el software sin interrupciones ni ca\u00eddas del sistema. (Lo hago \/ A veces \/ No lo hago)<\/li><\/ol><h3>Medici\u00f3n cuantitativa (KPIs)<\/h3><ul><li style=\"text-align: justify;\"><strong>Frecuencia de Despliegue:<\/strong> Veces que pasas a producci\u00f3n por semana (Objetivo: &gt;5).<\/li><li style=\"text-align: justify;\"><strong>MTTR (Tiempo Medio de Recuperaci\u00f3n):<\/strong> Minutos en restaurar el servicio tras un fallo (Objetivo: &lt;5 min).<\/li><li style=\"text-align: justify;\"><strong>Eficiencia de Recursos<\/strong>: % de CPU\/RAM asignada vs. realmente utilizada (Objetivo: &gt;70%).<\/li><\/ul><h3>Autoevaluaci\u00f3n Likert (1-5)<\/h3><ol><li style=\"text-align: justify;\">Comprendo la diferencia entre m\u00e1quinas virtuales y contenedores. (1-5)<\/li><li style=\"text-align: justify;\">S\u00e9 estructurar un archivo Dockerfile eficiente y seguro. (1-5)<\/li><li style=\"text-align: justify;\">He desplegado al menos una vez una aplicaci\u00f3n usando cl\u00fasteres de Kubernetes. (1-5)<\/li><li style=\"text-align: justify;\">Configuro l\u00edmites de recursos (limits\/requests) para evitar que un servicio sature al resto. (1-5)<\/li><li style=\"text-align: justify;\">Entiendo el patr\u00f3n de microservicios y evito arquitecturas monol\u00edticas inflexibles. (1-5)<\/li><\/ol><h3>Niveles de dominio<\/h3><ol><li style=\"text-align: justify;\"><strong>B\u00e1sico:<\/strong> Configuras servidores manualmente (\u00abmascotas\u00bb) y usas monolitos fr\u00e1giles.<\/li><li style=\"text-align: justify;\"><strong>Intermedio:<\/strong> Usas Docker en desarrollo, pero sigues desplegando manualmente en producci\u00f3n.<\/li><li style=\"text-align: justify;\"><strong>Avanzado:<\/strong> Orquestas con Kubernetes en la nube (EKS, GKE), automatizando despliegues y servicios.<\/li><li style=\"text-align: justify;\"><strong>Experto:<\/strong> Implementas mallas de servicios (Service Mesh), autoescalado (HPA\/VPA), GitOps y optimizaci\u00f3n de costes continua.<\/li><\/ol><h3>Mini SJT (Situational Judgment Test)<\/h3><p style=\"text-align: justify;\"><strong><em>Situaci\u00f3n 1:<\/em><\/strong> Tu startup sale en televisi\u00f3n nacional y el tr\u00e1fico se multiplica por 50.<\/p><p style=\"text-align: justify;\">A) Compras de urgencia servidores dedicados de mayor capacidad (Escalado vertical manual).<\/p><p style=\"text-align: justify;\">B) Pides a los desarrolladores que reinicien las bases de datos para liberar memoria.<\/p><p style=\"text-align: justify;\">C) Te apoyas en el Horizontal Pod Autoscaler (HPA) que a\u00f1ade r\u00e9plicas de contenedores autom\u00e1ticamente en base al consumo de CPU.<\/p><p style=\"text-align: justify;\">Feedback: C es la correcta. El HPA es el mecanismo nativo de Kubernetes para responder a la demanda el\u00e1stica.<\/p><p>\u00a0<\/p><p style=\"text-align: justify;\"><em><strong>Situaci\u00f3n 2:<\/strong> <\/em>Necesitas guardar contrase\u00f1as para conectarte a la base de datos en Kubernetes.<\/p><p style=\"text-align: justify;\">A) Las escribes directamente en el c\u00f3digo fuente de tu aplicaci\u00f3n.<\/p><p style=\"text-align: justify;\">B) Usas el objeto Secret de Kubernetes para inyectarlas de forma segura y encriptada.<\/p><p style=\"text-align: justify;\">C) Las subes en un archivo de texto plano a tu repositorio p\u00fablico de Git.<\/p><p style=\"text-align: justify;\">Feedback: B es la correcta. La gesti\u00f3n de secretos externaliza y protege las credenciales de la aplicaci\u00f3n.<\/p><h3>C\u00e1lculo de puntuaci\u00f3n global<\/h3><ul><li style=\"text-align: justify;\">Suma tu evaluaci\u00f3n Likert y divide entre 5. Supongamos que tu media es 3.<\/li><li style=\"text-align: justify;\">F\u00f3rmula: (3 &#8211; 1) x 25 = 50 puntos.<\/li><li style=\"text-align: justify;\">Umbrales: 0-39 Bajo | 40-59 Medio | 60-79 Alto | 80-100 Excelente.<\/li><\/ul><h3>Red flags (Se\u00f1ales de alerta)<\/h3><ol><li style=\"text-align: justify;\">Despliegues en viernes bloqueados por miedo a romper la aplicaci\u00f3n.<\/li><li style=\"text-align: justify;\">Facturas de la nube astron\u00f3micas y descontroladas por recursos inactivos.<\/li><li style=\"text-align: justify;\">El sistema colapsa si un solo componente (ej. env\u00edo de emails) se cae.<\/li><li style=\"text-align: justify;\">Ca\u00eddas de servicio que requieren intervenci\u00f3n manual durante horas para reiniciar procesos.<\/li><\/ol><h3>Evidencias de dominio<\/h3><ol><li style=\"text-align: justify;\">Manifiestos YAML y Dockerfiles almacenados en repositorios de control de versiones.<\/li><li style=\"text-align: justify;\">El cl\u00faster K8s est\u00e1 configurado con Autoescalado (Cluster Autoscaler).<\/li><li style=\"text-align: justify;\">Pol\u00edticas de CI\/CD ejecutando pruebas y entregas continuas sin interacci\u00f3n humana.<\/li><li style=\"text-align: justify;\">M\u00e9tricas de negocio conectadas directamente al rendimiento del contenedor.<\/li><\/ol><h2>BLOQUE 3. LA COMPETENCIA EN ACCI\u00d3N \u2013 CASOS Y CONTEXTOS<\/h2><h3>Caso de \u00e9xito<\/h3><ul><li style=\"text-align: justify;\"><strong>Situaci\u00f3n:<\/strong> La plataforma de criptomonedas Kaiko necesitaba procesar vol\u00famenes brutales e impredecibles de datos de mercado.<\/li><li style=\"text-align: justify;\"><strong>Acci\u00f3n con la competencia:<\/strong> Adoptaron Google Kubernetes Engine (GKE) para orquestar sus microservicios, utilizando escalado din\u00e1mico.<\/li><li style=\"text-align: justify;\"><strong>Resultado medible:<\/strong> Consiguieron escalar de forma autom\u00e1tica de decenas a cientos de pods ante fluctuaciones de mercado sin tiempo de inactividad, asegurando la fiabilidad en operaciones cr\u00edticas para sus inversores.<\/li><\/ul><h3>Caso de carencia<\/h3><ul><li style=\"text-align: justify;\"><strong>Situaci\u00f3n:<\/strong> Una startup B2C lanza una campa\u00f1a en redes sociales con un influencer.<\/li><li style=\"text-align: justify;\"><strong>Falta:<\/strong> Su aplicaci\u00f3n era un monolito est\u00e1tico desplegado en una sola m\u00e1quina virtual.<\/li><li style=\"text-align: justify;\"><strong>Consecuencia:<\/strong> El servidor se satur\u00f3 al 100% de CPU y la web estuvo ca\u00edda durante 6 horas. Perdieron miles de ventas y credibilidad.<\/li><li style=\"text-align: justify;\"><strong>Aprendizaje:<\/strong> Refactorizar hacia microservicios contenerizados y adoptar Kubernetes para absorber la elasticidad de la nube.<\/li><\/ul><h3>D\u00f3nde es m\u00e1s necesaria (Matriz Fase x Sector)<\/h3><table><thead><tr><th>FASE \/ SECTOR<\/th><th>Impacto \/ CleanTech<\/th><th>B2B SaaS \/ Tech<\/th><th>Retail \/ E-commerce<\/th><\/tr><\/thead><tbody><tr><td>Validaci\u00f3n<\/td><td>Medio: Evita infraestructura pesada al inicio.<\/td><td>Alto: Un SaaS multi-tenant exige K8s casi desde el d\u00eda 1.<\/td><td>Medio: Plataformas como Shopify resuelven el inicio; K8s no es urgente.<\/td><\/tr><tr><td>Crecimiento<\/td><td>Alto: Para procesar grandes vol\u00famenes de datos distribuidos.<\/td><td>Alto: Clave para cumplir SLAs robustos y tolerar fallos.<\/td><td>Alto: Manejo de picos masivos de demanda como Black Friday.<\/td><\/tr><\/tbody><\/table><h3>Perfiles de emprendedor para los que es cr\u00edtica<\/h3><p style=\"text-align: justify;\">CTOs, ingenieros de Site Reliability (SRE) y l\u00edderes t\u00e9cnicos en startups. Es vital para empresas cuyo modelo de negocio depende 100% de una plataforma digital con operaciones ininterrumpidas (SaaS, Fintech, IA).<\/p><h3>Cu\u00e1ndo NO es prioritaria<\/h3><ul><li style=\"text-align: justify;\">En la fase de \u00abIdea\u00bb donde solo validas problemas con No-Code o landing pages.<\/li><li style=\"text-align: justify;\">Modelos de negocio hiper-locales (un peque\u00f1o comercio tradicional sin operaciones digitales masivas).<\/li><li style=\"text-align: justify;\">Aplicaciones de baj\u00edsimo tr\u00e1fico donde un servidor tradicional o Serverless b\u00e1sico basta.<\/li><\/ul><h2>BLOQUE 4. PLAN DE ENTRENAMIENTO \u2013 C\u00d3MO MEJORAR<\/h2><p style=\"text-align: justify;\">En la 1.\u00aa etapa del programa mentorDay: identificar\u00e1s las competencias especiales para tu negocio y tendr\u00e1s 1 mes para mejorarlas incorporando h\u00e1bitos. En la 2.\u00aa etapa: vuelve a autovalorarte; si no alcanzas el nivel requerido, decide buscar socio que la aporte, con ayuda de tu mentor. Tendr\u00e1s taller, webinar y speedmentoring con experto.<\/p><h3>5 Micro-h\u00e1bitos accionables<\/h3><ol><li style=\"text-align: justify;\"><strong>Auditor\u00eda r\u00e1pida (1 min):<\/strong> Revisa el panel de m\u00e9tricas de uso de CPU\/RAM de tu nube cada ma\u00f1ana.<\/li><li style=\"text-align: justify;\"><strong>Lee un YAML (1 min):<\/strong> Estudia a diario un manifiesto de Kubernetes (Deployment o Service) para asimilar su estructura declarativa.<\/li><li style=\"text-align: justify;\"><strong>Detecta el monolito (1 min):<\/strong> Identifica un proceso de tu app que podr\u00eda funcionar de forma aut\u00f3noma (ej. notificaciones por email) para aislarlo en el futuro.<\/li><li style=\"text-align: justify;\"><strong>Inmutabilidad (1 min):<\/strong> Acost\u00fambrate a no modificar configuraciones \u00aben caliente\u00bb en servidores; hazlo siempre actualizando la imagen del contenedor.<\/li><li style=\"text-align: justify;\"><strong>Control FinOps (1 min):<\/strong> Chequea la factura diaria de infraestructura para identificar fugas de gasto (servidores inactivos).<\/li><\/ol><h3>3 Ejercicios paso a paso<\/h3><p style=\"text-align: justify;\"><strong>Ejercicio 1: Tu primer contenedor (Dockeriza tu App).<\/strong><\/p><ul><li style=\"text-align: justify;\"><em><strong>Objetivo:<\/strong> <\/em>Aislar una aplicaci\u00f3n simple. Duraci\u00f3n: 45 mins. Instrucciones: Toma un script en Python\/Node.js. Crea un archivo Dockerfile definiendo la imagen base (ej. FROM node:18), copia tu c\u00f3digo (COPY . .), instala dependencias e indica el comando de inicio (CMD). Construye la imagen (docker build -t mi-app .) y ejec\u00fatala localmente. \u00c9xito: La app corre aislada.<\/li><li style=\"text-align: justify;\"><em><strong>Variante expr\u00e9s (10 min):<\/strong><\/em> Descarga una imagen p\u00fablica lista (ej. docker run -d -p 80:80 nginx) y verifica que el servidor web arranca.<\/li><\/ul><p style=\"text-align: justify;\"><strong>Ejercicio 2: Despliegue de supervivencia en Minikube.<\/strong><\/p><ul><li style=\"text-align: justify;\"><em><strong>Objetivo:<\/strong><\/em> Entender un cl\u00faster local de K8s. Duraci\u00f3n: 1 hora. Instrucciones: Instala Minikube en tu port\u00e1til. Escribe un deployment.yaml para tu contenedor con 3 r\u00e9plicas. Ejecuta kubectl apply -f deployment.yaml. Elimina manualmente un Pod (kubectl delete pod &lt;nombre&gt;) y observa c\u00f3mo K8s lo recrea solo. \u00c9xito: Autocuraci\u00f3n confirmada.<\/li><li style=\"text-align: justify;\"><em><strong>Variante expr\u00e9s (10 min):<\/strong> <\/em>Usa el comando imperativo kubectl create deployment mi-app &#8211;image=nginx para saltarte el archivo YAML al principio.<\/li><\/ul><p style=\"text-align: justify;\"><strong>Ejercicio 3: Simula un pico masivo (Autoescalado).<\/strong><\/p><ul><li style=\"text-align: justify;\"><em><strong>Objetivo:<\/strong><\/em> Configurar HPA. Duraci\u00f3n: 1.5 horas. Instrucciones: En tu cl\u00faster, define l\u00edmites de CPU en tu YAML. Configura el Horizontal Pod Autoscaler (kubectl autoscale deployment mi-app &#8211;cpu-percent=50 &#8211;min=1 &#8211;max=10). Utiliza una herramienta de generaci\u00f3n de carga (como Apache Bench o K6) contra tu servicio. \u00c9xito: Ver\u00e1s los Pods multiplicarse solos para absorber la carga.<\/li><li style=\"text-align: justify;\"><em><strong>Variante expr\u00e9s (10 min):<\/strong><\/em> Escribe te\u00f3ricamente el archivo YAML del HPA y docum\u00e9ntalo en el repositorio del equipo.<\/li><\/ul><h3>Frameworks y metodolog\u00edas conectadas<\/h3><ul><li style=\"text-align: justify;\"><strong>The Twelve-Factor App:<\/strong> Gu\u00eda sagrada para construir microservicios nativos en la nube, independientes y escalables.<\/li><li style=\"text-align: justify;\"><strong>GitOps:<\/strong> Pr\u00e1ctica de utilizar Git como la \u00fanica fuente de verdad para la infraestructura de Kubernetes.<\/li><li style=\"text-align: justify;\"><strong>SRE (Site Reliability Engineering):<\/strong> Metodolog\u00eda operativa para escalar y mantener sistemas ultra fiables.<\/li><\/ul><h3>Errores comunes y anti-patrones<\/h3><ol><li style=\"text-align: justify;\"><strong>Meter todo en un contenedor:<\/strong> Crear im\u00e1genes pesadas con el OS completo y la base de datos, perdiendo velocidad y agilidad.<\/li><li style=\"text-align: justify;\"><strong>Falta de l\u00edmites (Requests\/Limits):<\/strong> No acotar el uso de CPU\/RAM, permitiendo que un contenedor ruidoso tumbe todo el nodo.<\/li><li style=\"text-align: justify;\"><strong>Guardar datos en el contenedor:<\/strong> Los contenedores son ef\u00edmeros. Si guardas una base de datos dentro sin usar Vol\u00famenes Persistentes (PV), perder\u00e1s los datos al reiniciarse.<\/li><li style=\"text-align: justify;\"><strong>Ingresar contrase\u00f1as en el c\u00f3digo:<\/strong> Grave riesgo de ciberseguridad. Ev\u00edtalo usando los Secrets de Kubernetes.<\/li><li style=\"text-align: justify;\"><strong>Rechazar los servicios gestionados:<\/strong> Intentar montar el \u00abControl Plane\u00bb de Kubernetes desde cero en vez de usar servicios maduros como GKE, EKS o AKS.<\/li><\/ol><h2>BLOQUE 5. HERRAMIENTAS Y RECURSOS DE APOYO<\/h2><p style=\"text-align: justify;\"><strong>Recomendaci\u00f3n:<\/strong> Participa en el programa de aceleraci\u00f3n de mentorDay para identificar competencias clave y recibir apoyo de mentores especializados. <a href=\"https:\/\/www.google.com\/url?sa=E&amp;q=https%3A%2F%2Fmentorday.es%2Finscripcion%2F\"><strong>Inscripci\u00f3n aqu\u00ed.<\/strong><\/a> En la 3.\u00aa etapa (mentoring anual), se te asignar\u00e1 el mentor id\u00f3neo: <a href=\"https:\/\/www.google.com\/url?sa=E&amp;q=https%3A%2F%2Fmentorday.es%2Fherramientas-para-acelerar-empresas%2Fprograma-mentoring%2F\"><strong>Programa de Mentoring.<\/strong><\/a><\/p><h3>Plantillas \/ Apps<\/h3><ol><li style=\"text-align: justify;\"><strong>Docker Desktop:<\/strong> Interfaz visual para construir, empaquetar y gestionar tus im\u00e1genes en local.<\/li><li style=\"text-align: justify;\"><strong>Minikube \/ Kind:<\/strong> Emuladores para correr cl\u00fasteres completos de K8s en tu m\u00e1quina para desarrollo y pruebas.<\/li><li style=\"text-align: justify;\"><strong>Lens IDE:<\/strong> \u00abEl IDE de Kubernetes\u00bb, permite visualizar f\u00e1cilmente tus nodos, pods, m\u00e9tricas y logs sin depender solo de la consola negra.<\/li><li style=\"text-align: justify;\"><strong>Kubecost \/ Kepler:<\/strong> Herramientas de FinOps para entender el gasto por contenedor y la eficiencia energ\u00e9tica de tu infraestructura.<\/li><\/ol><h3>Lecturas clave<\/h3><ul><li style=\"text-align: justify;\">\u00abKubernetes Up &amp; Running\u00bb de K. Hightower, B. Burns, J. Beda. Explica de primera mano c\u00f3mo dise\u00f1ar e implementar aplicaciones distribuidas usando la plataforma.<\/li><li style=\"text-align: justify;\">\u00abThe Twelve-Factor App\u00bb: Lectura obligatoria para estandarizar el c\u00f3digo y alinearlo a ecosistemas Cloud-Native.<\/li><\/ul><h3>Formaci\u00f3n recomendada<\/h3><ul><li style=\"text-align: justify;\"><strong>Fundamentos (B\u00e1sico):<\/strong> Tutoriales oficiales en Kubernetes.io o laboratorios de DigitalOcean.<\/li><li style=\"text-align: justify;\"><strong>Certificaciones CNCF (Avanzado):<\/strong> Preparaci\u00f3n para Certified Kubernetes Application Developer (CKAD) o Administrator (CKA) de la Linux Foundation.<\/li><\/ul><p style=\"text-align: justify;\">Materiales mentorDay: No olvides revisar las listas de reproducci\u00f3n en el canal de <a href=\"https:\/\/www.google.com\/url?sa=E&amp;q=https%3A%2F%2Fwww.youtube.com%2Fc%2FmentorDay\" target=\"_blank\" rel=\"noopener\"><strong>YouTube de mentorDay<\/strong><\/a> y suscribirte a nuestra newsletter para metodolog\u00edas \u00e1giles continuas.<\/p><h2>BLOQUE 6. TABLA-RESUMEN EJECUTIVA Y FAQS<\/h2><h3>Tabla-Resumen Ejecutiva<\/h3><table><thead><tr><th>Qu\u00e9 es<\/th><th>Para qu\u00e9 sirve<\/th><th>M\u00e9tricas clave<\/th><th>Herramientas<\/th><th>Nivel de Urgencia<\/th><\/tr><\/thead><tbody><tr><td>Contenerizar apps (Docker) y orquestarlas (Kubernetes) para escalar din\u00e1micamente y asegurar la alta disponibilidad.<\/td><td>Reducir el TCO de la nube, automatizar entregas de software, prevenir ca\u00eddas del servidor y manejar picos altos de usuarios.<\/td><td>Frecuencia de Despliegues de Software, MTTR, % de Uso eficiente de Nodos\/Servidores.<\/td><td>Docker, GKE \/ EKS \/ AKS, Helm, Grafana, HPA (Horizontal Pod Autoscaler).<\/td><td>Cr\u00edtico para plataformas B2B SaaS, modelos transaccionales de alto volumen o aplicaciones en fase de Crecimiento\/Escala.<\/td><\/tr><\/tbody><\/table><p style=\"text-align: justify;\">\u00a0<\/p><h2>BLOQUE 7. TU PLAN DE ACCI\u00d3N PERSONAL<\/h2><h3>Objetivo SMART a 30 d\u00edas<\/h3><p style=\"text-align: justify;\">\u00abDesacoplar el sistema de bases de datos y la interfaz web en contenedores Docker independientes, y desplegarlos de forma 100% automatizada en un cl\u00faster de Kubernetes (GKE\/EKS) en los pr\u00f3ximos 30 d\u00edas, reduciendo el tiempo de despliegue a menos de 5 minutos y garantizando tiempo de actividad del 99.9%.\u00bb<\/p><h3>Plan 30-60-90<\/h3><table><thead><tr><th>Horizonte<\/th><th>Metas Semanales<\/th><th>M\u00e9tricas de \u00c9xito<\/th><th>Entregables<\/th><\/tr><\/thead><tbody><tr><td>D\u00edas 1-30<\/td><td>Contenerizar el backend y el frontend. Eliminar procesos manuales.<\/td><td>100% servicios principales con su Dockerfile.<\/td><td>Repositorio con Dockerfiles funcionales e im\u00e1genes base en Registry.<\/td><\/tr><tr><td>D\u00edas 31-60<\/td><td>Crear los manifiestos YAML (Deployments, Services, ConfigMaps) e instanciar cl\u00faster gestionado.<\/td><td>MVP corriendo sobre el orquestador K8s.<\/td><td>Pipelines de CI\/CD operativos conectando el Git al cl\u00faster K8s.<\/td><\/tr><tr><td>D\u00edas 61-90<\/td><td>Implementar autoscaling (HPA) y sistema de observabilidad (M\u00e9tricas\/Logs).<\/td><td>Picos de tr\u00e1fico absorbidos. Tiempo de ca\u00edda &lt; 5m.<\/td><td>Dashboard de Grafana en vivo y reglas HPA activas.<\/td><\/tr><\/tbody><\/table><h3>KPIs de progreso<\/h3><ol><li style=\"text-align: justify;\">Porcentaje del c\u00f3digo base empaquetado en contenedores.<\/li><li style=\"text-align: justify;\">N\u00famero de pasos manuales requeridos para desplegar c\u00f3digo nuevo.<\/li><li style=\"text-align: justify;\">Tiempo de aprovisionamiento de un entorno de pruebas id\u00e9ntico a producci\u00f3n.<\/li><li style=\"text-align: justify;\">Alerta de disponibilidad de endpoints (Uptime).<\/li><\/ol><h3>Pr\u00f3ximo paso en 5 minutos<\/h3><p style=\"text-align: justify;\">Instala Docker Desktop en tu ordenador, \u00e1brelo, crea un archivo de texto llamado Dockerfile en el directorio de tu proyecto principal y escribe FROM ubuntu:latest para vencer la par\u00e1lisis.<\/p><p style=\"text-align: justify;\">Copia y pega tu resumen en el \u00e1rea privada y en el entregable &#8216;Plan de recursos humanos, desarrollo y crecimiento personal&#8217; del programa mentorDay.<\/p><h2>BLOQUE 8. MAPA DE ADECUACI\u00d3N ESTRAT\u00c9GICA DE ARQUITECTURA ESCALABLE CON CONTENEDORES Y KUBERNETES<\/h2><p style=\"text-align: justify;\">(Contexto base asumido si no provisto: Fase: Escala | Sector: Tech\/SaaS | Innovaci\u00f3n: Sustancial)<\/p><h3>8.1. Cu\u00e1ndo aplicar<\/h3><ol><li style=\"text-align: justify;\"><strong>Situaci\u00f3n:<\/strong> Pico masivo e impredecible de usuarios \u2192 Por qu\u00e9: El autoscaler de K8s (HPA) a\u00f1ade nodos autom\u00e1ticamente absorbiendo la carga en segundos.<\/li><li style=\"text-align: justify;\"><strong>Situaci\u00f3n:<\/strong> Colapso completo si falla una actualizaci\u00f3n \u2192 Por qu\u00e9: Los \u00abRolling Updates\u00bb previenen que caiga el sistema si el nuevo c\u00f3digo tiene errores.<\/li><li style=\"text-align: justify;\"><strong>Situaci\u00f3n:<\/strong> Factura de nube inflada por infrautilizaci\u00f3n \u2192 Por qu\u00e9: El empaquetado denso de contenedores (Bin-packing) maximiza la CPU por c\u00e9ntimo invertido.<\/li><li style=\"text-align: justify;\"><strong>Situaci\u00f3n:<\/strong> Riesgo de estar atrapado en AWS (Vendor Lock-In) \u2192 Por qu\u00e9: Contenedores OCI bajo K8s pueden migrar a GCP o Azure sin refactorizar el c\u00f3digo.<\/li><\/ol><h3>8.2. Nivel de Complejidad por fase<\/h3><ul><li style=\"text-align: justify;\"><strong>Idea\/Validaci\u00f3n:<\/strong> Bajo. Su uso es excesivo y desv\u00eda tiempo del negocio real.<\/li><li style=\"text-align: justify;\"><strong>Crecimiento:<\/strong> Alto. Transici\u00f3n cr\u00edtica para empezar a escalar de forma segura y establecer integraci\u00f3n y despliegue continuo (CI\/CD).<\/li><li style=\"text-align: justify;\"><strong>Escala: Alto (Imprescindible).<\/strong> Gesti\u00f3n obligatoria de microservicios, seguridad robusta y optimizaci\u00f3n FinOps para soportar operaciones globales.<\/li><\/ul><h3>8.3. Alternativas si no la tienes<\/h3><ul><li style=\"text-align: justify;\">Usar Platform as a Service (PaaS) como Heroku, Vercel o Render (f\u00e1ciles, pero inflexibles y muy costosos a escala).<\/li><li style=\"text-align: justify;\">Ecosistema 100% Serverless nativo de un proveedor (AWS Lambda), \u00fatil pero con alto grado de Vendor Lock-In.<\/li><\/ul><h3>8.4. Sinergias con el marco de compentencias de Mentorday (Complementos perfectos)<\/h3><ul><li style=\"text-align: justify;\"><a href=\"https:\/\/mentorday.es\/wikitips\/automatizacion-software-devops-cicd\/\"><strong>Automatizaci\u00f3n de software DevOps (CI\/CD):<\/strong><\/a> Imposible orquestar a velocidad sin repositorios y conductos automatizados.<\/li><li style=\"text-align: justify;\"><a href=\"https:\/\/mentorday.es\/wikitips\/programacion\"><strong>Programaci\u00f3n inform\u00e1tica:<\/strong><\/a> Arquitecturas de microservicios robustas nacen desde un buen desarrollo de software.<\/li><li style=\"text-align: justify;\"><strong><a href=\"https:\/\/mentorday.es\/wikitips\/ciberseguridad-para-emprendedores-protege-tu-negocio-desde-el-primer-dia\/\">Ciberseguridad<\/a> y Detecci\u00f3n de Amenazas:<\/strong> Aislar contenedores, cifrar comunicaciones y redes (Service Mesh).<\/li><\/ul><h3>8.5. Prioridad seg\u00fan el contexto (Algoritmo IA mentorDay)<\/h3><ul><li style=\"text-align: justify;\">Fase de negocio (Escala): 3<\/li><li style=\"text-align: justify;\">Sector (Tech\/SaaS): 3<\/li><li style=\"text-align: justify;\">Modelo de Negocio (SaaS B2B Multi-tenant): 3<\/li><li style=\"text-align: justify;\">Innovaci\u00f3n (Sustancial): 2<\/li><li style=\"text-align: justify;\">C\u00e1lculo: IA = (3 * 0.25) + (3 * 0.25) + (3 * 0.25) + (2 * 0.25) = 2.75.<\/li><li style=\"text-align: justify;\">Conclusi\u00f3n Operativa: <strong>PRIORIDAD ALTA<\/strong>. Tu modelo de negocio depende cr\u00edticamente del rendimiento y alta disponibilidad. Debes delegar la gesti\u00f3n del tr\u00e1fico y la autocuraci\u00f3n de infraestructura a Kubernetes inmediatamente para asegurar la viabilidad t\u00e9cnica y optimizar el margen financiero de la nube.<\/li><\/ul><h3>8.6. Siguiente paso\u00a0<\/h3><p style=\"text-align: justify;\">Identifica hoy mismo tu servicio de base de datos o backend y dise\u00f1a su arquitectura en papel separ\u00e1ndolo del frontend. Crea tu primer archivo Dockerfile en 5 minutos.<\/p><p style=\"text-align: justify;\">\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-84e6834 e-flex e-con-boxed e-con e-parent\" data-id=\"84e6834\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-135f13b elementor-widget elementor-widget-video\" data-id=\"135f13b\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/je1XLLLKGTM&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f346715 e-flex e-con-boxed e-con e-parent\" data-id=\"f346715\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91ea12e elementor-widget elementor-widget-text-editor\" data-id=\"91ea12e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"text-align: center;\"><strong>\u2753 FAQ (Preguntas frecuentes)<\/strong><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b000e3a e-flex e-con-boxed e-con e-parent\" data-id=\"b000e3a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83fa2b4 elementor-widget elementor-widget-n-accordion\" data-id=\"83fa2b4\" data-element_type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1380\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-1380\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> \u00bfEs lo mismo Docker que Kubernetes? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1380\" class=\"elementor-element elementor-element-59cb20d e-con-full e-flex e-con e-child\" data-id=\"59cb20d\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1380\" class=\"elementor-element elementor-element-0688d41 e-flex e-con-boxed e-con e-child\" data-id=\"0688d41\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69282df elementor-widget elementor-widget-text-editor\" data-id=\"69282df\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #009988;\"><span class=\"ng-star-inserted\" data-start-index=\"13428\">No. Docker es la tecnolog\u00eda para crear la \u00abcaja\u00bb (contenedor) donde va tu app. Kubernetes es el \u00abdirector de log\u00edstica\u00bb que gestiona miles de esas cajas y los servidores donde operan.<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1381\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1381\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> \u00bfNecesito Kubernetes desde el d\u00eda uno en mi empresa? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1381\" class=\"elementor-element elementor-element-d1f91e1 e-con-full e-flex e-con e-child\" data-id=\"d1f91e1\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1381\" class=\"elementor-element elementor-element-5cb94ee e-flex e-con-boxed e-con e-child\" data-id=\"5cb94ee\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c5ecfb elementor-widget elementor-widget-text-editor\" data-id=\"0c5ecfb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #009988;\"><span class=\"ng-star-inserted\" data-start-index=\"13428\"> Generalmente no. En fase de validaci\u00f3n de idea basta con PaaS (como Vercel o Heroku). K8s brilla cuando hay Product-Market Fit y necesitas fiabilidad y control sobre una demanda creciente.<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1382\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1382\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> \u00bfAumentar\u00e1 mis costes en la nube? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1382\" class=\"elementor-element elementor-element-78d82be e-con-full e-flex e-con e-child\" data-id=\"78d82be\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1382\" class=\"elementor-element elementor-element-66d58a6 e-flex e-con-boxed e-con e-child\" data-id=\"66d58a6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c09a835 elementor-widget elementor-widget-text-editor\" data-id=\"c09a835\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #009988;\">Al principio, el plano de control tiene un coste fijo. Pero a medio y largo plazo, optimiza la densidad (m\u00e1s apps por servidor) y apaga instancias inactivas, reduciendo tu factura radicalmente.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1383\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1383\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> \u00bfMi equipo necesita ser experto para usarlo?  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1383\" class=\"elementor-element elementor-element-ef5b723 e-con-full e-flex e-con e-child\" data-id=\"ef5b723\" data-element_type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1383\" class=\"elementor-element elementor-element-3605a63 e-flex e-con-boxed e-con e-child\" data-id=\"3605a63\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69d0ff6 elementor-widget elementor-widget-text-editor\" data-id=\"69d0ff6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #009988;\"><span class=\"ng-star-inserted\" data-start-index=\"14446\">Con los servicios gestionados (GKE de Google, EKS de AWS) la complejidad inicial baja mucho. Basta con entender los manifiestos YAML y los principios Cloud-Native.<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7794700 e-flex e-con-boxed e-con e-parent\" data-id=\"7794700\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b2e1d6b e-con-full e-flex e-con e-child\" data-id=\"b2e1d6b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1f5c70 elementor-widget elementor-widget-text-editor\" data-id=\"a1f5c70\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"text-align: center;\"><strong>Tu Pr\u00f3ximo Gran Paso: Acelera con mentorDay<\/strong><\/h3><p style=\"text-align: center;\">Ahora que conoces el m\u00e9todo, es momento de llevarlo a la pr\u00e1ctica con el acompa\u00f1amiento de expertos. <strong>Inscr\u00edbete gratuitamente al Programa de Aceleraci\u00f3n de mentorDay<\/strong> y convierte la teor\u00eda en acci\u00f3n.<\/p><p style=\"text-align: center;\">\ud83d\udc49 <strong>\u00a1Da el salto y acelera esta competencia con mentorDay!<\/strong> <a href=\"https:\/\/links.mentorday.es\/inscripcion\">https:\/\/links.mentorday.es\/inscripcion<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6891c31 elementor-widget elementor-widget-text-editor\" data-id=\"6891c31\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"text-align: center;\"><strong>QUIZ<\/strong><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dde1558 e-flex e-con-boxed e-con e-parent\" data-id=\"dde1558\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e36d14a elementor-widget elementor-widget-mentorforms\" data-id=\"e36d14a\" data-element_type=\"widget\" data-widget_type=\"mentorforms.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<iframe aria-label=\"Quiz: Competencia Adaptaci\u00f3n al Cambio\" src=\"https:\/\/forms.zohopublic.com\/jcaverodyrectoes\/form\/CompetenciaArquitecturaescalableconcontenedoresyKu\/formperma\/gps2cvTraGKLBKfwFYzztW6ciw-gVfRjSvdg4IJ_S5E\" width=\"99%\" height=\"500px\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Arquitectura escalable con contenedores y kubernetes mostrando microservicios pods autoescalado monitorizaci\u00f3n y despliegue cloud en entorno tecnol\u00f3gico moderno<\/p>\n","protected":false},"author":6,"featured_media":142026,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1175,1176],"tags":[3354,2288,3353,1067],"class_list":["post-142024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-personal","category-competencias-personales","tag-contenedores","tag-escalabilidad","tag-kubernetes","tag-tecnologia"],"_links":{"self":[{"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/posts\/142024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/comments?post=142024"}],"version-history":[{"count":19,"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/posts\/142024\/revisions"}],"predecessor-version":[{"id":142057,"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/posts\/142024\/revisions\/142057"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/media\/142026"}],"wp:attachment":[{"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/media?parent=142024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/categories?post=142024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mentorday.es\/wikitips\/wp-json\/wp\/v2\/tags?post=142024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}