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.
¡Te esperamos!
¿Que es CORE?
CORE es una escuela de formación para programadores. Nuestro innovador programa de estudios se basa en adquirir conocimiento con práctica. Somos una escuela powerpoint-free, empiezas programando desde la primera clase.
Nos especializamos en la formación de tecnologías cloud como AWS o Google Cloud, desarrollo con Microservicios, Test Driven Development y Arquitectura Hexagonal.
Contenidos del curso
Módulo 1 · Contenedores y Runtime
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.
Módulo 2 · Kubernetes Manifests
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
Módulo 3 · Kuberenetes APIs
Las APIs que forman el ecosistema Kubernetes nos permitirán exprimir al detalle nuestro cluster. Aprenderás a gestionar la red de un cluster multinodo y a exponer en produción los Pods que hemos creado anteriormente. Veremos también que es una Service Mesh e implementaremos una como caso práctico.
- Kubernetes APIs
- Service Mesh
- Ingress and Ingress Controllers
- Traefik and Nginx Ingress Controllers
- Istio Mesh Network
Módulo 4 · DevOps
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
- RBAC
- Custom Resource Definitions
- Operators
- Observability: Prometheus
2. Horarios
La duración completa es de 4 semanas.
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.
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
Proceso de Admisión
Para solicitar tu plaza en el curso deberás aplicar en nuestro formulario de inscripcción. Al inscribirte iniciaremos el proceso de admisión, que tiene una duración de 1 semana incluyendo la prueba de acceso. En este proceso te daremos todos los detalles del curso y podrás entrevistarte con los profesores de la edición.
Inicio · Solicitud de admisión
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.
Estas son las fases del proceso:
👋🏻 Fase 1 · Entrevista personal
El equipo de admisiones contactará contigo para tener una breve entrevista personal, conocer tu perfil y tus conocimientos prévios en programación.
🍭 Fase 2 · Prueba técnica de acceso
¿Es la primera vez que programas y quieres saber si esto es para tí? Realizarás tu primer código con nuestra ayuda.
⚙️ Fase 3 · Matrícula
Formaliza tu matrícula y decide la forma de pago.
🚀 Fase 4 · ¡Bienvenid@!
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!
La prueba de acceso
Para continuar en el proceso de admisión, deberás realizar una prueba de acceso técnica. En ella verificaremos que cumples todas los requisitos para ser un alumno de nuestra escuela, así como capacidad de aprender y tu capacidad para superar el curso.
La prueba consiste en una mezcla de programación y lógica y está diseñada para que pueda ser superada aunque no tengas conocimientos previos en programación. Para que puedas prepararte correctamente, te facilitaremos todos los materiales didácticos necesarios.
Dispondrás de 48 horas para entregar la prueba de acceso.
Una vez hayas completado tu proceso de matriculación podrás acceder al portal de estudiante. En el dispondrás de lo siguiente:
Apuntes de Clase
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.
Grabaciones de clase
Todas las sesiones de clase se graban en vídeo para que puedas repasarlas posteriormente en casa.
Certificado de estudios
Al graduarte de tu curso o master recibirás un 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 hard skills o competencias del alumno y las tecnologías en las que el alumno se certifica.
¿Cómo es el curso intensivo de CORE?
EL curso intensivo consta de clases de 3 horas de Lunes a Viernes totalmente práctica en las que programarás junto al profesor. Nuestro modelo híbrido te permitirá realizarlo en remoto por Zoom o en la Academia.
Incluido en el curso
Cuando te hayas graduado
Modalidades de pago
Estas son las opciones de pago disponibles para matricularte en tu curso. Compara las opciones o consulta con tu gestor de admisiones.
PAGO ÚNICO
Un único pago al inicio del curso. Al abonar el importe total recibirás un 5% adicional sobre tu matrícula.
En esta modalidad además, dispondrás de un tutor que te guiará antes del inicio del curso.
FINANCIACIÓN
Paga mes a mes y sin intereses el coste del curso en 12 o 24 mensualidades.
El equipo de admisiones valorará tu entrevista personal y examinará tu performance en una prueba técnica.
50/50
Paga la mitad ahora y la otra mitad cuando encuentres trabajo.
Gracias a la colaboración con entidades de financiación podrás empezar a realizar el curso pagando solamente la mitad del mismo. El resto del programa de estudios lo pagarás cuando encuentres trabajo. ¡Date prisa! Las plazas en esta modalidad están limitadas en cada edición.