Kubernetes es la herramienta de despliegue la nube por excelencia, usado en producción 24x7 por Google, Microsoft, IBM, etc. Aprende a desarrollar y desplegar tus app como contenedores Docker. Desde su desarrollo inicial por parte de Google allá en el 2014 ha arrollado la industria llevando a producción la orquestación de contenedores, creando un nuevo ecosistema de herramientas, procesos e infraestructuras a su alrededor. Ser un desarrollador productivo en este ecosistema en la nube es lo que en CORE llamamos "Desarrolladores Cloud Native".
Este curso de 3 semanas de duración está diseñado para programadores mid-level que quieran aprender nuevs skills y aprender el desarrollo de infraestructuras de microservicios producción para desplegar Backends, apps en React, Angular, Vue, etc.
El curso será impartido por Marc Pomar, desarrollador con más de 15 años de experiencia en el desarrollo de software en Javascript y Python, además de fundador de Faable una plataforma cloud que ofrece infraestructuras para apps as-a-service basada en Kubernetes.
Empezamos con los fundamentos del Cloud y las soluciones
técnicas que ofrece Kubernetes para desplegar arquitecturas de software complejas
distribuidas y con microservicios.
En este módulo veremos los fundamentos básicos de los contenedores. Desarrollar
usando contenedores nos permite tener un entorno controlable. Además veremos los diferentes
componentes que forman Kubernetes y como se comunican entre ellos.
Docker: Contenedores e Imágenes
Runtimes para ejecutar contenedores
Kubernetes: Control Plane, Kubelet, Proxy, Etcd.
Aprenderemos a crear manifests de kubernetes. Estos nos servirán para desplegar nuestros proyectos en un cluster
Kubernetes. Desde los despliegues Cloud mas sencillos con pocos recursos a
infraestructuras complejas.
Pods
Deployments
Services
Load Balancers
Helm
El apiserver es el corazón de Kubernetes, conocerlo a fondo nos permitirá aprovechar todo el potencial de nuestro cluster.
Aprenderás a gestionar la red de un cluster multinodo y a exponer en produción los Pods que hemos creado
anteriormente.
Kubernetes APIs
Service Mesh
Ingress and Ingress Controllers
Traefik and Nginx Ingress Controllers
Istio Mesh Network
Desplegar infaestructura de forma ágil puede ser complejo. En módulo final nos adentramos
en herramientas que permiten automatizar nuestros despliegues. Diseñar de infraestructura
como código nos permitirá iterar y testear la infraestructura, desarrollaremos un caso real
en Amazon Web Services.
Terraform
Custom Resource Definitions
Operators
Observability: Prometheus
En este módulo del curso, nos enfocaremos en observabilidad, un concepto clave en la administración de sistemas modernos y aplicaciones. Es esencialmente la capacidad de medir y entender el estado interno de un sistema a partir de sus datos externos, como métricas, logs y trazas.
El enfoque principal será Prometheus, una de las herramientas más populares para la monitorización y recolección de métricas. Aprenderemos cómo usar Prometheus para:
Recolectar métricas: Extraer datos en tiempo real desde diferentes fuentes, como aplicaciones y servidores.
Establecer alertas: Configurar notificaciones automáticas basadas en métricas.
Visualización de datos: Usar herramientas como Grafana para analizar visualmente los datos recolectados.
El horario consta de 4 sesiones semanales de Lunes a Jueves de 18h a 21h. Puedes asistir presencialmente (solo en Madrid, España) o en Remoto a través de Zoom.
Desliza para ver el horario
lunes
🎛 Teoría y conceptos en Kubernetes
3 horas · 18-21h
En estas sesiones desarrollaremos los conceptos que forman el ecosistema de Kubernetes como son los Pods, Deployments, Secrets, etc.
martes
⚡️ Masterclass, Listo para producción
3 horas · 18-21h
Marc Pomar CEO de Faable Cloud nos acompañará en las Masterclass de Despliegue y mantenimiento de un cluster Kubernetes en producción.
miércoles
Kubernetes Ecosystem
2 horas · 9-11h
En estas sesiones nos adentraremos en el ecosistema Kubernetes y en como diferentes compañías como Mercedes Benz, Adobe y Slack implementan sus clusters de Kubernetes
jueves
Patrones de desarrollo en Kubernetes
1 hora · 11-12h
Aprenderemos a desarrollar con patrones própios del framework como Controllers y Operators
Para conocer mas información y reservar tu plaza accede a este formulario de solicitud y nuestro equipo de admisiones te contactará por teléfono.
El proceso de admisión tiene una duración aproximada de un mes y consta de varias entrevistas personales y una prueba de acceso para ver que nivel tienes.
Nuestro equipo te dará todos los detalles del temario curso y resolverá todas las dudas que puedas tener y como posicionarte en tu futuro laboral una vez te hayas graduado.
Al iniciar el proceso de admisión, el equipo académico de CORE Code School agendará una reunión contigo para resolver todas tus dudas y orientarte sobre el curso que mejor se adapte a tu perfil.
Las entrevistas de admisión tendrán lugar mediante videollamada.
Tendrás una sesión de bienvenida en privado con un profesor para instalar todo lo necesario antes de iniciar el curso como el editor de código, motor de base de datos, etc.
Finalmente te invitaremos a unirte a nuestro canal de Discord y a que conozcas a tus futuros profesores y compañeros de clase.
¡Ya esta todo listo para empezar!
El test nos es útil para verificar que cumples todas los requisitos y que tu capacidad de aprendizaje es la adecuada para superar el curso satisfactoriamente.
Consiste en una mezcla de programación y lógica y está diseñado para que puedas superarlo aunque no tengas conocimientos previos en programación.
Una vez completado tu proceso de matriculación podrás acceder al portal de estudiante, en el tendrás acceso a:
Durante todo el curso tendrás un acceso personal a la plataforma educativa de CORE. Tendrás disponibles todos los apuntes, código. Al finalizar el curso seguirás teniendo acceso a todo lo estudiado durante los 6 meses siguientes.
Todas las sesiones de clase se graban en vídeo para que puedas repasarlas posteriormente en casa.
Al graduarte de tu curso obtendrás nuestro Certificado de Estudios ampliamente reconocido por empresas internacionales en el sector tecnológico. Este certificado acredita la formación recibida en horas de estudio,
las competencias del alumno y las tecnologías en las que el alumno se certifica segun el programa que hayas escogido.
A diferencia de la formación tradicional nuestro programa está basado en la metodología learn-by-doing donde aprenderás a programar mientras realizas ejemplos prácticos del mundo real.
El equipo de profesores de CORE está especializado en tecnologías cloud como Amazon Web Services o Google Cloud. Son profesionales que están en activo trabajando y tienen más de 10 años de experiencia en desarrollo con Microservicios, Test Driven Development y Arquitectura Hexagonal.
Profesores
Marc Pomar
Chief Technical Officer en Faable Cloud
Juan Pablo Mora
Staff Engineer en Kirbic, Digital Product Makers
Precio:4.500,00 €
Duración: 6 meses
Horario de Lunes a Jueves de 18h a 21h. Grupos de 12 plazas.
Te ofrecemos orientación profesional, preparación para entrevistas y conexiones con empresas tecnológicas que buscan talento como el tuyo. Queremos que estés preparado para dar el siguiente paso en tu carrera y te ayudaremos en ese camino.
Nuestras clases no son grabadas, contamos con profesores en vivo que imparten cada sesión a través de Zoom. De esta manera, puedes interactuar directamente con ellos, hacer preguntas en tiempo real y recibir retroalimentación personalizada. Creemos que este enfoque, con docentes disponibles para guiarte, es clave para tu aprendizaje y éxito como programador.
Antes de que inicie el curso, ofrecemos una semana de adaptación en la que te ayudamos a instalar todo lo necesario y te enseñamos los conceptos básicos. Así, cuando empiece el curso, ya tendrás una base sólida y estarás listo para seguir el ritmo sin problemas, sin importar tu nivel inicial.
Programa de Estudios
El horario de clases es de Lunes a Viernes en sesiones de 3 horas. Estas sesiones són totalmente prácticas, en las que programarás y resoverás ejercicios junto al profesor.
Incluido en el curso
Clases via Zoom / Google Meet
Modalidad Learn by doing con casos prácticos reales
Un tutor dedicado siempre disponible para resolver tus dudas fuera de las clases.
Canal en Discord para resolución de dudas fuera de clase.
Profesores con más de 10 años de experiencia en la industria
Cuando te hayas graduado
Acceso a empleo con partners y empresas afiliadas.
Tutorías para realizar pruebas técnicas
Acceso a nuestra comunidad de alumni en Discord y Slack