La mejor forma de Aprender Programación online y en español www.campusmvp.es

Docker y Kubernetes: desarrollo y despliegue de aplicaciones basadas en contenedores

Estás en: Catálogo de cursos y libros > Docker y Kubernetes: desarrollo y despliegue de aplicaciones basadas en contenedores

Curso Online (Edición Octubre 2019) Docker y Kubernetes: desarrollo y despliegue de aplicaciones basadas en contenedores

Esta formación te lleva de la mano para que aprendas a dominar Docker y todas las herramientas relacionadas. Desde los conceptos básicos y primeros pasos, hasta el despliegue y orquestación en producción con Kubernetes de los contenedores. Tanto en local como en los principales servicios Cloud (Amazon AWS, Google Cloud GCE, Microsoft Azure). También estudiarás el uso de contenedores en Windows con aplicaciones tradicionales o .NET Core, y el uso de Docker para crear entornos de desarrollo.

Sin lugar a dudas el curso online en español sobre Docker y Kubernetes más completo del mercado.

Actualizado a lo último.

La adopción de Docker aumenta a un ritmo impresionante del 30-40% anual, siendo una de las tecnologías de crecimiento más rápido en la historia del software. Hay quien dice que en unos pocos años prácticamente todas las aplicaciones se desarrollarán y desplegarán usando Docker. Docker es el futuro del desarrollo.

Las tecnologías de contenedores como Docker permiten a los desarrolladores empaquetar una aplicación y todas sus dependencias, y distribuirla como un solo conjunto (un contenedor), que tiene garantizado funcionar siempre igual, se ejecute donde se ejecute. Y sin necesidad de instalar nada. Además, un contenedor es muchísimo más ligero y escalable que una máquina virtual y permite una fácil actualización. Esto facilita además la división de las aplicaciones en partes especializadas, desplegadas y escalables de manera independiente.

Pero los contenedores por sí solos no son suficientes. Para desplegar aplicaciones de manera escalable y masiva se necesita un orquestador. Kubernetes es el estándar de facto en orquestación de contenedores. Esto significa que se encarga automáticamente de desplegar los contenedores, en una máquina local o en la nube, comunicando nodos entre sí, escalando automáticamente, monitorizando, tomando decisiones, vigilando la seguridad, gestionando los posibles problemas, etc.

«Me ha gustado mucho, de hecho el mejor curso online que he realizado y llevo unos cuantos.»
Julio César Ponzoa (Murcia)

Gracias a Docker y Kubernetes podrás:

  • Decir adiós para siempre al “En mi máquina funcionaba…”. El entorno de desarrollo es igual al de producción.
  • Colaborar sin problemas con otros desarrolladores y con la gente de sistemas, sin intercambiar archivos enormes y difíciles de actualizar.
  • Desarrollar sin necesidad de instalar mil cosas en tu máquina y garantizando que tienes exactamente el mismo entorno que tus compañeros.
  • Cambiar tu forma de trabajar y la de todo tu equipo.
  • Lanzar nuevas características de manera más rápida y más segura.
  • Olvidarte de gestionar sistemas operativos y sus actualizaciones.
  • Despliegue sin problemas de un solo contenedor o miles que deben colaborar, con escalado automático y seguridad.
  • Desplegar arquitecturas de todo tipo (monolíticas, SOA, micro-servicios…) a una escala sin precedentes, sin que el crecimiento de la aplicación se vea limitado.

Puedes leer más sobre Docker y contenedores en nuestros artículos:
- ¿Qué es Docker?
- ¿Qué diferencia hay entre Docker (Contenedores) y Máquinas virtuales?
- Cómo empezar a desarrollar utilizando Docker
- 7 motivos para utilizar Docker en general y con ASP.NET Core en particular

¿Qué voy a aprender con este curso online de Docker y Kubernetes?

Este curso es casi con seguridad el más completo del mercado en español. Está diseñado para partir de cero con Docker y llegar a dominar hasta el despliegue avanzado de aplicaciones complejas con Kubernetes, en local, en vuestra propia infraestructura o en los “cloud” más importantes (AWS, GCE y Azure).

Está dirigido a desarrolladores, personal de sistemas y DevOps, o cualquier persona que necesite abarcar todo el ciclo de vida de una aplicación. No es dependiente de una tecnología concreta, y se trata su uso en Linux, Mac y Windows. Contiene ejemplos con diversas plataformas de programación: Node.js, PHP, Python, ASP.NET “clásico”, .NET Core y Go, aunque no necesitas dominar ninguna para seguirlo.

Al terminar esta formación obtendrás un nivel profesional de trabajo con Docker y Kubernetes, pudiendo aplicar estas tecnologías en tu día a día y en todo el ciclo de vida de una aplicación: desde el desarrollo hasta el despliegue avanzado en producción.

«Ha sido un curso muy completo. La plataforma e-learning excelente. Se nota que ha sido un curso bien preparado y el instructor se lo ha currado al detalle, demostrando un gran conocimiento del tema. Me quedo muy contento con todo lo que he aprendido en este curso.»
Alfredo Javier Gutiérrez (Barcelona)

Este completísimo curso se divide en 6 partes y consta de 28 módulos y más de 300 lecciones, siendo los principales temas tratados los siguientes:

Parte 1: Conceptos básicos de Docker

  • Conceptos fundamentales de Docker. Instalación y puesta en marcha.
  • Gestión de imágenes y contenedores
  • Mapeado de puertos
  • Creación de imágenes propias. Capas, variables, volúmenes, bind mounts, etiquetas, repositorios…

Parte 2: Escenarios multi-contenedor

  • Docker Compose
  • Configuración mediante variables de entorno y mediante bind mounts
  • Gestión de entornos con compose
  • Docker Compose en escenarios multi-contenedor
  • Acceso externo a contenedores. Redes internas
  • Creación y administración de redes en Docker
  • Sesiones interactivas
  • Escalado de instancias
  • Docker machine y gestión remota de contenedores

Parte 3: Escenarios avanzados con Docker

  • Uso de Docker y Compose para compilar y para trabajo de desarrollo, incluyendo multi-stage builds y contextos.
  • Docker in Docker
  • Contenedores en Windows. WSl. Ejecución de aplicaciones .NET “tradicionales”, .NET Core, SQL Server…
  • Depuración de contenedores

Parte 4: Contenedores en la nube

  • Desplegar Docker en Azure: en Webapps y en Azure Container Instances
  • Desplegar Docker en AWS
  • Desplegar contenedores en Google Computing Engine (GCE)

Parte 5: Orquestadores: Kubernetes y Swarm

  • Orquestadores más comunes
  • Kubernetes en local: Minikube, MicroK8s, K3os.
  • Kubernetes: Servicios. Pods. Escalado de pods.
  • Despliegues declarativos en Kubernetes.
  • Aplicaciones multi-contenedor en Kubernetes
  • Servicios, taints, tolerancias
  • Kubernetes: Controladores y jobs, StatefulSet y DaemonSet
  • Kubernetes: Despliegue sin interrupciones de servicios
  • Kubernetes: Volúmenes, temporales, persistentes, diferentes tipos
  • Métricas en Kubernetes (metrics-server, heapster, Prometheus, Grafana)
  • Autoescalado de pods
  • Asignación de pods a nodos
  • Seguridad con RBAC (conceptos fundamentales, crear usuarios, crear service accounts, tipos de roles por defecto...)
  • La API de Kubernetes (versionamiento, acceso con kubectl, custom resource definitions, librerías...)
  • Clústeres de Kubernetes en Azure
  • Clústeres de Kubernetes en Google Cloud Engine
  • Configuración mediante ConfigMaps
  • Secretos en Kubernetes
  • Ingress
  • Soporte de HTTPS de Ingress
  • healthchecks, dependencias entre servicios, liveness/readyness, probes
  • Controladores y jobs en Kubernetes
  • Uso de Helm para simplificar la instalación de componentes en Kubernetes (incluye Helm 2 y Helm 3)
  • Kustomize
  • Ecosistema de Kubernetes (cert-manager, Prometheus, Grafana)
  • Introducción a Docker Swarm
  • Uso de Kubernetes con Docker CE

Parte 6: Cuestiones adicionales

  • Entornos de desarrollo y Docker: integración con Visual Studio y con IntelliJ Idea.

«Me ha servido para afianzar y aprender mucho más sobre Docker y Kubernetes. Realmente útil para todo lo que viene en el futuro del desarrollo de aplicaciones. Un curso muy práctico y perfecto para salir aprendido.»
David Gonzalo Pena (Barcelona)

A lo largo del curso se realizan todo tipo de ejemplos para ver en la práctica todos los conceptos. Para ello se utiliza Windows y Linux, y la línea de comandos. Se desarrollan ejemplos con Java, PHP, .NET Core, .NET “tradicional”, Node.js, Go, Python (que se entregan hechos y son sencillos, no te preocupes, no hay que conocer todos estos lenguajes), y se montan aplicaciones reales basadas en Linux y Windows, como Wordpress, MySQL y SQL Server entre otras.

Este curso de Docker y Kubernetes cuenta con abundante material teórico (cerca de 400 páginas que podrás descargar al terminar para referencia y consulta futuras) y más de 11 horas de vídeo con demostraciones prácticas. Además, dispone de multitud de ejemplos descargables, explicaciones claras de conceptos, recursos relacionados, prácticas propuestas cuando procede para reforzar conocimientos, y auto-evaluaciones intermedias.

Y además, como en todos nuestros cursos, tienes acceso directo al propio autor del contenido, Eduard Tomàs, con amplia experiencia en el trabajo real con estas tecnologías, que será también tu tutor y estará disponible para contestar tus dudas sobre el contenido mientras dure la formación.

Conocimientos necesarios

Por la propia naturaleza de las tecnologías que se estudian, este curso es bastante denso en algunas de sus partes, por lo que requiere disponibilidad para poder practicar con calma todo lo explicado (las estimaciones de dedicación son reales: nosotros no inflamos las horas para cobrarte más).

Además, para su correcto aprovechamiento se requiere:

  • Usuario avanzado de algún sistema operativo (Windows, Linux o Mac)
  • Conocimientos fundamentales de desarrollo de software, con cualquier lenguaje o plataforma backend.
  • Soltura con línea de comandos: la mayor parte de estas tecnologías se gestionan desde ésta. No debes tenerle miedo.
  • Conocimientos básicos de redes (qué es una dirección IP, un router, cómo configurar estos parámetros en tu sistema operativo…) y de HTTP (diferencias entre cliente y servidor, códigos de estado de HTTP, ciclo de petición-respuesta, SSL, redirecciones...).
Opinión en twitter sobre este curso: He acabado el curso de Docker y K8s de @campusMVP impartido por @eiximenis. Ha sido bastante duro e intenso, pero sin duda que lo recomendaría a quien esté insteresado en estos temas...salgo sabiendo 'latín'

Requisitos Técnicos

Por lo demás necesitarás una máquina con Windows, Linux o Mac con al menos 6 GB de RAM (8GB recomendados), bastante espacio en disco disponible, pantalla de resolución Full-HD y conexión a Internet de banda ancha. En el caso de Windows se recomienda un procesador con soporte para virtualización (cualquiera Intel o AMD de los últimos 7-8 años lo soporta).

¿Cuándo empieza este curso online?

Empieza el curso hoy mismo si quieres. Sólo necesitas una conexión a Internet para realizarlo desde cualquier lugar del mundo. Nuestros estudiantes se encuentran en España, Argentina, Colombia, México, Chile, Perú...

Una vez que compres el curso te enviaremos las claves de acceso casi de inmediato, aunque el proceso de revisión de la compra y el alta es manual, así que puede llegar a demorarse 48 horas si lo compras el fin de semana.

Si tienes alguna duda, consúltanos antes de comprar.

¿Por qué estudiar con nosotros?

100% Material Propio

Y el proceso de revisión más exigente. La máxima calidad o nada.

No sólo vídeos

Teoría, vídeos prácticos, ejercicios, código, evaluaciones... Nada se deja al azar.

Sólo los mejores expertos

Nuestros tutores son profesionales con nombre y apellidos, relevantes en cada tecnología y con años de experiencia real.

Contacto directo para dudas

No esperes en un foro a ver si alguien contesta: pregúntaselo al mismo experto que ha creado el curso, con respuesta garantizada.

Nos interesa que aprendas

Como no te cobramos por mes, nuestro objetivo real es que le saques el máximo partido. Te guiamos y te supervisamos para lograrlo.

Experiencia

Desde 2005 formando online a decenas de miles de programadores, de miles de empresas con las más altas valoraciones. La mayoría repiten con nosotros.

Curso certificado por campusMVP

Al acabar el curso no sólo obtendrás un diploma que certifica lo aprendido. Si lo deseas, podrás mostrar online el temario del curso y otros datos interesantes en tu propio perfil personalizado. Los Perfiles Certificados Verificables de campusMVP son una certificación de los cursos que has hecho con nosotros y te permiten compartirlos de manera sencilla.

Perfiles certificados de campusMVP

Formación Bonificada para empresas en España

Si trabajas para una empresa española, este curso puede llegar a salirte prácticamente gratis a través de la Formación Bonificada.

OJO: En ese caso, y por exigencias burocráticas de Fundae (la antigua Fundación Tripartita) ajenas a nuestra voluntad, el inicio del curso se demora un mínimo de 7 días después de la fecha de compra y además las fechas de inicio y de fin no se pueden cambiar.

Límite para bonificarse

Date prisa si quieres bonificarte

El estado te obliga a terminar el curso dentro de este año. Como la mayoría de nuestros cursos duran varios meses, solo admitiremos matriculaciones en cursos bonificados hasta el 31 de Octubre.

Descubre también nuestros descuentos para estudiantes, desempleados o compras por volumen.

Resumen de características del curso

  • Acceso las 24 horas durante 14 semanas
  • Necesitarás dedicarle 5-6 horas semanales (~80-90 horas en total)
  • Nivel: Iniciación-Intermedio
  • Curso 100% en castellano (español de España)
  • Acceso directo al tutor para resolver todas tus dudas
  • Diploma y certificado verificado por campusMVP al aprobar
  • Material en PDF para referencia y consulta, disponible al terminar
  • Apto para tablets, multinavegador y multidispositivo

Tutor

Eduard Tomás Eduard Tomás
Developer Technologies MVP

Eduard Tomás es ingeniero informático y atesora más de 15 años de experiencia como desarrollador.

Especializado en desarrollo de aplicaciones web y móviles. Mantiene un conocido blog sobre desarrollo en general y ASP.NET MVC en particular. Colabora con la comunidad impartiendo charlas en formato webcast y en eventos de distintos grupos de usuarios.

Eduard es el autor del contenido y también el que estará disponible durante el curso para responder a tus dudas.


Twitter: @eiximenis.
Blog: Burbujas en .NET.

Opiniones sobre el curso

Llevo el 25% del curso de Docker de campusMVP y @eiximenis, y antes de hacerlo pensaba que sabía de Docker [...]
Sergio León (Madrid)

He realizado varios cursos con campusMVP y verdaderamente se aprende, y si estas trabajando no creo que haya mejor forma, ya que los contenidos van al meollo y sin complejidades innecesarias, con ejemplos reales paso a paso, encantado con este sentido con Eduard Tomás, esperando más cursos suyos.
José López Fernández (Cehegín, Murcia)

Un curso genial, de 0 a 100 con todo lujo de detalles, un nivel muy alto tanto el material como el tutor. ¡Eso sí! hemos tenido que trabajar muy duro porque el curso es amplío y no se deja nada por ver. ¡Repetiría seguro!
Sergio León González (Madrid)

Es un curso totalmente recomendable si estás interesado en tener una idea de las piezas que participan en el entorno Docker y Kubernetes y que papel desempeñan en él.
Diego Martíz (Barcelona)

El material del curso es realmente bueno; materia muy bien explicada, y ejercicios prácticos muy bien diseñados. En cuanto al tutor, si bien no he necesitado consultarle dudas, sus respuestas a otros compañeros evidencian no solo sus amplios conocimientos sino su capacidad para asistir a los alumnos.
Andrés Herrera Mora (Antequera, Málaga)

Ha sido muy didáctico y sencillo de seguir. Los ejemplos están muy bien estructurados. A pesar de haber lecciones "muy densas" nunca ha sido aburrido, es más, siempre me apetecía lanzar los ejemplos al mismo tiempo que seguía la teoría.
Rubén Marrupe (Barcelona)

No es la primera vez que realizo una formación con vosotros, por lo que estaba seguro que acertaba, y después de haber visto varias explicaciones de Eduard, sabía que sería un triunfo.
Sergio Marín Palomares (Alicante)

El curso necesario para entender con claridad todo el embrollo de nuevos conceptos surgidos alrededor del mundo de los contenedores.
Andrés Valor Martínez (Valencia)

Excelente curso. Lo recomiendo a todos aquellos programadores que les guste romper esquemas. Además el trato con la plataforma (incluido el Tutor del curso) y los recursos facilitados son de alta calidad!! Muy contento de haberlo cursado.
Jordi Escobar Font (Girona)

¡Fórmate de verdad!

¿Quieres saber por qué este curso te conviene mucho más que uno presencial?.
Descúbrelo aquí.

Echa un vistazo a nuestro entorno de aprendizaje online:

Usamos nuestra propia plataforma LMS


Características:

Área de compra

Docker y Kubernetes: desarrollo y despliegue de aplicaciones basadas en contenedores

Este curso puede ser sin coste para tu empresa.
¿Te bonificas?:

 

Precio: 595

Si tienes alguna duda sobre el proceso de compra consulta esta página.


Déjanos tu mensaje a través del chat

Algunas tecnologías que enseñamos en nuestros cursos: