Desarrollador con Kubernetes
Realizando esta lista vas a conseguir las habilidades necesarias para desplegar tus aplicaciones basadas en contenedores con Kubernetes de una forma más eficiente, lo que te permitirá convertirte en un desarrollador más completo.
- Varios Profesores
Estas empresas ya confían en nosotros
Lo que aprenderás en esta carrera:
- Aprenderás qué es Kubernetes
- Serás capaz de desplegar contenedores en Kubernetes
- Conocerás los principales objetos que puedes crear en Kubernetes
- Aprenderás las mejores técnicas de desarrollo en Kubernetes
- Construyendo imágenes
- Limitando el uso de recursos
- Entrega con actualización continua
- Sondas liveness y readiness
- Variables de entorno, ConfigMaps
- Cómo desplegar usando K-Native a Kubernetes
- Diferentes estratégias de despliegue que pueden usarse con K-Native
- Secrets
- Operadores
- Volúmenes
- Afinidades
- CronJobs
- Daemon and Stateful Sets
Requisitos de la carrera
Cursos de esta carrera
Te recomendamos que sigas los cursos en el siguiente orden
1. Fundamentos Generales: Orquestación y Automatización IT
Aprende los fundamentos generales sobre automatización y orquestación en el ámbito IT y conoce cómo puede incrementar tu productividad como DevOps o ingeniero de sistemas.
2. Kubernetes para principiantes
Prepárate para aprender Kubernetes, las herramientas, terminología, conceptos, y ejemplos prácticos de cómo aplicar, desplegar y usar Kubernetes para cumplir con los requerimientos de tu aplicación cloud nativa.
3. Kubernetes: Creación de contenedores y despliegue de aplicaciones
En este taller aprenderás a desplegar satisfactoriamente y limitar los recursos que tu aplicación puede consumir, ejecutar una entrega continua fluida con sondas readiness y liveness, o configurar correctamente la aplicación.
4. Kubernetes: Modelo de persistencia y pods
Con este taller aprenderás a entender el modelo de persistencia en Kubernetes y a crear reglas para el despliegue de Pods.
5. KinD: Kubernetes en Docker
En este taller trabajaremos con KinD, una herramienta multiplataforma para ejecutar un clúster local de Kubernetes usando contenedores Docker. Una buena elección debido a la simplificación del uso de contenedores.
6. Curso de Kubernetes para desarrolladores
Con este curso de Kubernetes para desarrolladores aprenderás a desarrollar aplicaciones para ser ejecutadas en el orquestador de contenedores más popular a día de hoy.
7. Knative: Uso de serverless en Kubernetes
Con este taller te introducirás en el mundo Serverless usando K-Native.
Dudas frecuentes
¿Qué precio tiene la lista?
¿Tengo que hacer todas las formaciones de esta ruta?
No es obligatorio, ya que puedes realizar únicamente las formaciones que te interesen.
No obstante, la lista se ha creado con idea de guiar a los alumnos por el itinerario formativo más adecuado para llegar a cumplir los objetivos propuestos en ella.
Por qué hacer la lista de Desarrollador con Kubernetes
Cuando tus aplicaciones en contenedores crecen y crecen, vas a necesitar supervisar y administrar aspectos como el despliegue y el escalado automatizado de cada uno de ellos. Es en este punto en el que entra en juego Kubernetes, que introduce el término de “orquestación” para realizar todas esas tareas de administración de las aplicaciones que tienes dockerizadas en tu entorno de trabajo
A lo largo de esta lista vas a aprender todos los conceptos y prácticas recomendadas para ayudarte a aplicar, desplegar y usar Kubernetes para trabajar con clústeres de contenedores, desde lo más básico, como los primeros pasos con Kubernetes, hasta el otros conceptos y servicios más avanzados e importantes, como pods, servicios, balanceadores, o selectores, entre otros.
Todo este aprendizaje lo podrás adquirir de una forma muy práctica, gracias a los mejores profesionales de estas tecnologías, que te mostrarán consejos, trucos y ejemplos prácticos para comprender y retener mucho mejor la teoría vista previamente.