Menú

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 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. También, si te interesa, estudiarás el uso de contenedores en Windows con aplicaciones tradicionales, .NET "clásico" o .NET, 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 que vas a encontrar.

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, de manera aislada y sin interferir con otras aplicaciones. 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)

Todos los estudios indican que la adopción de Docker y Kubernetes sigue creciendo sin parar. Desde 2018 a 2022 su uso se multiplicó por 3. Además, según la última encuesta de la Cloud Native Computing Foundation (CNCF), un 44% de las organizaciones están usando contenedores para todas sus aplicaciones, y otro 35% los utilizan ya para algunas de sus apps en producción, con intención de migrar las demás con el tiempo.

No es que sean el futuro, es que los contenedores son ya el presente del desarrollo y del despliegue de aplicaciones. Y Kubernetes es el "sistema operativo" del cloud.

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 de 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.

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

Este curso 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: .NET, Node.js, Java, PHP, Python, ASP.NET “clásico” Kotlin o 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 7 partes y consta de 30 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
  • Sesiones interactivas
  • Escalado de instancias
  • Ejemplos prácticos reales: infraestructura compartida para equipos de desarrollo, Web basada en WordPress y MySQL.

Parte 3: Escenarios avanzados con Docker

  • Creación y administración de redes en Docker
  • Gestión remota de contenedores
  • Contextos en Docker
  • Uso de Docker y Compose para compilar y para trabajo de desarrollo, compilación con volúmenes, ejecución sin runtimemulti-stage builds, contextos de build, ejecución de tests...
  • Docker in Docker
  • Contenedores en Windows a fondo: contenerización de aplicaciones heredades (ASP, .NET "clásico"...). Contenedores multiplataforma, Windows/Linux/macOS. Redes en contenedores Windows.
  • Depuración de contenedores
  • Visual Studio Code "Dev Containers" para acelerar y optimizar el desarrollo

Parte 4: Fundamentos de Kubernetes

  • Orquestadores
  • Kubernetes en local: MiniKube
  • Kubectl
  • Pods y servicios: creando pods, comunicaciones entre pods, servicios y selectores, ciclo de vida de los pods, pods y nodos...
  • Servicios, taints, tolerancias
  • Despliegues declarativos en Kubernetes
  • Kubernetes Dashboard
  • port-forward
  • Aplicaciones sin estado
  • Replicasets
  • Deployments
  • Rolling Updates
  • Configuración de contenedores: variables de entorno, config maps, ficheros de configuración, secretos...
  • Exponer aplicaciones hacia el exterior: servicios NodePort, balanceado de carga, Ingress, hosts virtuales, TLS...

Parte 5: Pods a fondo

  • Healthchecks: control del estado de salud de tus contenedores
  • Gestión y optimización de recursos en pods
  • Pods multicontenedor: usos e idoneidad, definición, comunicación intrapod...
  • Depuración y resolución de problemas en pods
  • Contenedores rootless, imágenes distroless, contenedores efímeros

Parte 6: Otros tipos de cargas de trabajo

  • Persistencia de datos en Kubernetes (incluye aprovisionamiento dinámico)
  • Despliegue de aplicaciones con estado: StatefulSets, Servicios headless, entradas DNS por pod, combinación con almacenamiento persistente...
  • Cargas de trabajo especiales: jobs, jobs con varios pods, jobs con colas de trabajo, cron jobs, Daemon Sets...

Parte 7: Aspectos más avanzados de Kubernetes

  • Métricas y autoescalado
  • Monitorización
  • Prometheus
  • La API de Kubernetes y sus usos
  • Seguridad de despliegues con RBAC (Role Based Access Credentials)
  • Desplegando aplicaciones: Helm, Charts y Releases, Kustomize
  • El ecosistema de Kubernetes

«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 multitud de ejemplos para ver en la práctica todos los conceptos. Se desarrollan ejemplos con Java, PHP, .NET, .NET “tradicional”, Node.js, Go, Kotlin, Python... (que se entregan hechos y son sencillos: no te preocupes, no hay que conocer todos estos lenguajes pero podrás aplicarlos a cualquier plataforma o lenguaje que te interese), y se montan aplicaciones reales basadas en Linux y Windows, que utilizan por ejemplo Wordpress, MySQL, PostgreSQL, Redis, SQL Server... entre otras.

Este curso de Docker y Kubernetes cuenta con abundante material teórico (más de 650 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 y un referente de la materia, 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 macOS de 64 bits, 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).

Cómo son nuestros cursos por dentro

¿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

¿Sabías que si tu empresa paga el curso le puede salir sin coste (o casi) a través de la Formación Bonificada? Es muy sencillo, y si quieres, nos ocupamos del papeleo.

OJO: en ese caso, y por exigencias burocráticas de Fundae, el inicio del curso se retrasará un mínimo de 2 días después de la fecha de la compra. Además las fechas de inicio y de fin, una vez fijadas, no se pueden cambiar.

⚠️ Date prisa si quieres bonificarte

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

Resumen de características del curso

  • Acceso las 24 horas durante 14 semanas (3 meses y medio)
  • 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
ExDeveloper Technologies MVP

Eduard es ingeniero informático, atesora más de 15 años de experiencia como desarrollador y ha sido galardonado como MVP por Microsoft en diez ocasiones.

Especializado en desarrollo de aplicaciones web y móviles. Mantiene un conocido blog sobre desarrollo en general y ASP.NET MVC en particular.

Es Certified Kubernetes Application Developer y 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

Ha estado muy bien, los videos se hacen amenos, la teoría es clara y concisa o al menos me ha venido bien ya que en esto partía de 0. He sentido la atención del tutor aunque no he requerido de su ayuda.Eduardo Maroto (Madrid)

¡Excelente! Con ejemplos prácticos y videos muy bien explicados.Diego Palat (Barcelona)

Ha sido un buen curso, he aprendido mucho con el gracias a Eduard. El cuso estaba muy bien diseñado y estructurado, los videos eran geniales para ir aprendiendo junto con los supuestos prácticos, además Eduard siempre ha sido muy amable resolviendo todas las dudas del curso y en general cualquier duda que tuviera.José M. Lamas (Madrid)

Los ejemplos utilizados son muy claros y ayudan a entender bien los conceptos.Álvaro García (Málaga)

Una formación muy buena. Didáctica, amena y con suficientes ejemplos y recursos para asimilar el contenido con facilidad.Óscar Puche (Zaragoza)

Me ha parecido un curso muy completo en cuanto a contenido se refiere. El tutor explica muy bien la teoría llevándola a ejemplos prácticos que te puedan resultar útiles en un entorno real. [...] Gracias por todo.Jorge Godoy (Madrid)

Genial, la verdad que los contenidos me han aportado incluso en aquellos campos que consideraba ya aprendidos. Buen contenido, genial explicación y atención del tutor. Repetiría futuras formaciones en esta plataforma sin dudar.Carlos Martínez (Zaragoza)

Creo que es un curso completisimo y del cual se sale con un conocimiento muy amplio sobre la matería. Es de los cursos online más completos que he visto nunca. [...] En general un curso estupendo. Y el tutor del mismo se nota que tiene amplios conocimientos sobre el tema.María I. Portero (Madrid)

El curso está muy bien estructurado, con un equilibrio de teoría y práctica ideal. El ritmo es alto para que no te duermas en los laureles pero me ha permitido afianzar y profundizar conocimientos sobre Docker y Kubernetes.Roberto Pindado (Barcelona)

Cansado de sentir que no llegaba a comprender del todo el mundo de Docker y Kubernetes me animé a realizar este maravilloso curso en el que he disfrutado, sobre todo, con la cercanía que sabe transmitir el tutor. Es un curso muy completo que, sin duda, ya he recomendado y seguiré recomendando a mis colegas.Antíoco Llanos (Madrid)

Mi impresión general de la formación ha sido muy buena. Es mi primera experiencia con un curso de campusMVP y lo que más me sorprendió al inicio fue la herramienta en sí, tanto la forma de contar el tiempo de dedicación al curso como el calendario que marca los hitos. Me ha resultado muy útil para ver rápidamente si estaba en el tema que correspondía por el tiempo o si tenía que apretar un poco más. El contenido del curso lo he encontrado muy bueno, y el tutor se ha mostrado atento y ha respondido a las dudas en todo momento.Albert Cortada (Barcelona)

Curso muy bien organizado y documentado. Los ejercicios son perfectos, bien diseñados. El temario es denso, pero está muy bien dosificado. ¡Enhorabuena a Eduard y a CampusMVP!José A. Gómez Souto (Madrid)

Todo genial, un curso excelente, tanto por parte del instructor como de la plataforma.Leonardo Navarrete (Zaragoza)

Es un buen punto de partida para adentrarse en un "mundo" muy extenso.Ángel Cifuentes (Jaén)

Excelente curso, lástima que no he podido dedicarle todo el tiempo que quería pero es de una gran calidad.Laura Catalán (Madrid)

El curso muy bueno y completo con el temario y las prácticas continuas. Tambien te ayuda mucho con la documentación en la web y te anima a seguir leyendo cosas nuevas y profundizar y haciendote corregir cosas por tu cuenta, como actualizar versiones de ficheros en configuraciones como Ingress, servicios , deployments, Rbac, etc. La documentacion adjuntada en los módulos muy buena para poder seguir con ello y seguir aprendiendo por tu cuenta.David Sánchez Sotos (Madrid)

Ha sido un curso intenso y bastante denso en algún módulo, con conceptos algo complicados, sobre todo al entrar en la parte de Kubernetes, pero he aprendido mucho. El soporte del tutor Eduard Tomàs ha sido de 10, y fundamental para poder completar el curso con éxito.Gabriel Arenovich Busquet (Madrid)

Comencé el curso con una ligera idea de qué era Docker, y con ninguna idea de Kubernetes, y finalizo el curso siendo competente en ambas tecnologías y pudiendo usarlas en mi día a día y en futuros proyectos.Adrián Herrera (Valencia)

El curso es súper completo, genial como punto de partida para empezar a trabajar con Kubernetes.Rafael Márquez (Madrid)

El curso es muy bueno —también exigente— y me ha ayudado a entender las distintas piezas del complejo mundo de Kubernetes y a ponerle sentido a cómo se relacionan unas con otras. La plataforma es sencilla pero efectiva y no he encontrado ningún problemaAntonio Elena (Madrid)

Un curso que te acerca e introduce en el mundo de docker y kubernetes mostrando lo útil que es. La duración y metodología hace que poco a poco cojas los conceptos y mediante la práctica se haga ameno y divertido. Muy bien explicado y de muy buen nivel.Raúl Gómez (Madrid)

Excelente curso, muy completo y se nota mucha dedicación en la preparación. Está muy bueno que siempre se vaya actualizando.Damián Gutiérrez (Argentina)

La profundidad del conocimiento de la materia impartida por parte del tutor es increíblemente completa. Su capacidad de explicarlo de forma didáctica también. Un grandísimo profesional.[...] Álvaro de Vega (Santiago de Compostela, A Coruña)

Un curso muy bien explicado para que lo pueda entender cualquiera y llega hasta los aspectos más avanzados.Mariola Moreno (Madrid)

Formación extensa y de calidad, merece la pena si quieres dominar la materia.
Samuel Zanetti Arranz (Madrid)

Curso práctico, bien organizado y actualizado gracias al tutor (que por cierto se merece un 10!). Ideal para entrar en contacto en el mundillo de los contenedores y empezar a sacarles provecho. Altamente recomendable.
Lucas Muñoz Pozo (Cassà de Selva, Girona)

Una formación completa y exigente, pero altamente recomendable.
Raúl Díaz García (Madrid)

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í.


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.


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