Este es un curso que te ayudará a comprender como desplegar, usar y mantener aplicaciones en Kubernetes. Si estás interesado en DevOps, esta es una tecnología que necesitas dominar y es la mejor manera de arrancar tu carrera!
En el caso de que seas un profesional de DevOps es esencial hoy en día. Kubernetes ha ganado mucha popularidad últimamente y es una de las habilidades más buscadas por las empresas.
Kubernetes es un mundo y está en constante evolución. Por esto mismo este curso irá creciendo, con más material!
¿No tienes conocimiento previo sobre Kubernetes? Excelente! Este curso está diseñado asumiendo que eres nuevo en la orquestación de contenedores, arrancando desde cero. Aprenderás haciendo, y luego de que completes todas las secciones, tareas con ejercicios y exámenes, vas a tener una base sólida de Kubernetes en el mundo real.
Y, si tenés un leve conocimiento y querés profundizarlo, acá estoy para vos! Podrás aprender de una manera entretenida cada tema.
Fue diseñado por Google y pertenece actualmente a la Cloud Native Computing Foundation, hoy en día Kubernetes es utilizado desde pequeñas hasta grandes empresas que quieren lograr la eficiencia y velocidad que Google tiene.
Se puede contener aplicaciones mediante Docker, luego ejecutar esos contenedores en sus servidores, pero cómo los administra de una manera eficiente? Ahí es donde entra Kuberenetes que es un orquestador para esos contenedores que creará. La orquestación es el proceso de desplegar y administrar automáticamente los contenedores. Kubernetes puede ejecutarse y desplegar una aplicación de microservicio en la nube, como Google Cloud Platform o AWS, en una sola máquina o en miles!
Este es un curso se actualizará a medida que cambien las características de Kubernetes. Esta creado de una forma que se le facilitará comenzar en este mundo de una manera rápida y a la vez tambien profundizar en los temas necesarios.
Algunas de las muchas cosas que haremos en este curso de Kubernetes:
Desplegar una aplicación de microservicio usando YAML y CLI
Implementar la aplicación en Google Cloud Platform
Diferentes tipos de instalación de Kubernetes, tales como Docker Desktop, Docker Toolbox, Minikube y MicroK8s
Configurar distintos tipos de servicios, tales como ClusterIP, NodePort y LoadBalacer
Actualizaciones de deployments, Rolling Updates y Rollbacks tambien!
Distintos tipos de creación de ConfigMaps y Secrets; cómo introducirlo a los PODs!
Cómo utilizar variables de entorno y volúmenes
Y mucho más…
Material extra que viene con este curso:
Tareas con ejercicios prácticos y preguntas a desarrollar: Tendrás disponible ejercicios de codificación, ejercicios sobre comandos kubectl a utilizar y preguntas para practicar y mejorar!
Exámenes multiple choice: Tendrás disponible evaluaciones para reforzar el conocimiento aprendido en la sección!
Links de referencia para complementar el contenido
Actualizaciones al contenido del curso a medida que Kubernetes cambie sus características sobre temas