Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso de Docker, Completo desde 0 a Experto
Rating: 4.0 out of 5(11 ratings)
94 students

Curso de Docker, Completo desde 0 a Experto

Docker el software opensource mas completo para el despliegue de aplicaciones.
Last updated 6/2024
Spanish
Spanish [Auto],

What you'll learn

  • Qué es docker y que beneficios nos ofrece
  • Como instalar docker en Ubuntu y Debian
  • Como descargar e instalar imagenes oficiales en docker
  • Como crear e instalar nuestra primera imagen en docker
  • Profundizando Dockerfile From / Run / Copy / Add
  • Profundizando Dockerfile Env / WorkDir / Expose
  • Profundizando Dockerfile Label / User / Volume
  • Como ingresar a nuestro docker con root y cambiar el hostname
  • Como eliminar imagenes en docker
  • Como cambiar el nombre de DockerFile
  • Como listar y mapear puertos en Docker
  • Como iniciar, reiniciar, detener contenedores en Docker
  • Como crear y inspeccionar variales de entorno en Docker
  • Como crear un contenedor de Mysql e inspeccionar las configuraciones internas
  • Como crear un contenedor de Apache e inspeccionar las configuraciones internas
  • Como crear un contenedor de Nginx e inspeccionar las configuraciones internas
  • Como administrar usuario en contenedores docker
  • Como limitar la ram y cpu de un contenedor en Docker
  • Como copiar carpetas o archivos en contenedores Docker
  • Como convertir tu contenedor en una imagen en Docker
  • Que son los volumenes en Docker ?
  • Como agregar volumenes tipo host a nuestros contenedores en Docker
  • Como agregar volumenes a anonymous nuestros contenedores en Docker
  • Como agregar volumenes tipo named a nuestros contenedores en Docker
  • Como compartir volumenes con nuestros contenedores en Docker
  • Que son las redes en Docker ?
  • Como crear una red e inspeccionarlas
  • Como agregar nuestros contenedores una nueva red
  • Como conectar contenedores con redes diferentes
  • Como asignar una ip a tu contenedor (DHCP o STATIC)
  • Como eliminar redes en Docker
  • Que es Docker Compose ?
  • Como instalar Docker Compose en Docker
  • Como crear un contenedor simple con Docker Compose
  • Como gestionar variables de entorno en Docker Compose
  • Como gestionar volúmenes en Docker Compose
  • Como gestionar redes en Docker Compose
  • Como contruir imágenes en Docker Compose
  • Como sobreescribe el CMD de un contenedor con Docker Compose
  • Como limitar recursos en contenedores con Docker Compose
  • Como configurar politica de reinicio de contenedores en docker
  • Como personaliza el nombre de tu proyecto en Docker Compose
  • Como usar un nombre distinto en el docker compose
  • Creacion de data center en docker - Instalacion de VestaCP o HestiaCP
  • Que es vestacp, hestiacp y configuraciones iniciales en docker
  • Creacion de data center en docker - Instalacion de Nginx Proxy Manager
  • Que es nginx proxy manager y configuraciones iniciales en docker
  • Creacion de data center en docker - Instalacion de Owncloud o Nextcloud
  • Que es owncloud y nexcloud y configuraciones iniciales en docker
  • Creacion de data center en docker - Instalacion de Odoo ERP

Course content

7 sections53 lectures5h 37m total length
  • Video de Bienvenida1:45
  • Qué es docker y que beneficios nos ofrece6:46
  • Como instalar docker en Ubuntu y Debian6:50
  • Como descargar e instalar imagenes oficiales en docker7:37
  • Como crear e instalar nuestra primera imagen en docker8:12

Requirements

  • 1- Deseos de superación
  • 2- Computadora o Laptop - 4 CORE CPU - 8GB RAM - 100GB Disco Duro

Description

Curso Completo de Docker: De Principiante a Experto en Gestión de Contenedores

¿Quieres aprender a gestionar Docker como un profesional? Este curso es perfecto para ti si deseas entender y dominar la tecnología de contenedores desde cero. Docker ha revolucionado la manera en que las aplicaciones se despliegan y gestionan, y ahora es tu turno de aprovechar su potencial.

¿Por qué elegir este curso de Docker?

  • Desde 0 hasta experto: Te guiaremos paso a paso, desde los conceptos más básicos hasta las técnicas avanzadas de Docker, asegurando que comprendas cada detalle.

  • Contenido actualizado: Nuestros cursos se actualizan constantemente para ofrecerte la información más relevante y las últimas mejoras de Docker.

  • Soporte personalizado: Si tienes dudas sobre cualquier tema, lo agregamos al curso para que siempre estés al día y obtengas respuestas a tus preguntas.

¿Qué es Docker?

Docker es una plataforma de código abierto que permite automatizar el despliegue de aplicaciones dentro de contenedores. Gracias a su enfoque en la virtualización a nivel de sistema operativo, Docker proporciona una capa adicional de abstracción que permite ejecutar aplicaciones en cualquier entorno de manera eficiente y portátil. Docker utiliza las capacidades del kernel Linux (cgroups y namespaces) para crear contenedores ligeros que comparten el mismo núcleo, pero funcionan de forma aislada.

¿Por qué Docker es tan poderoso?

  • Aislamiento eficiente: Docker utiliza características avanzadas del kernel de Linux, como cgroups y namespaces, para aislar procesos y recursos, lo que permite ejecutar múltiples contenedores en un solo servidor sin interferencias.

  • Contenedores livianos: A diferencia de las máquinas virtuales, los contenedores no requieren un sistema operativo independiente. Esto reduce significativamente la sobrecarga, mejora el rendimiento y optimiza los recursos.

  • Portabilidad: Los contenedores Docker pueden ejecutarse en cualquier entorno compatible, ya sea en tu infraestructura local, en la nube pública o privada, lo que proporciona una gran flexibilidad en los despliegues.

¿Qué aprenderás en este curso de Docker?

  • Fundamentos de Docker: Desde la creación de contenedores hasta la gestión de imágenes y redes.

  • Uso de Docker en producción: Cómo implementar y gestionar aplicaciones en contenedores de forma eficiente.

  • Docker Compose: Aprende a definir y ejecutar aplicaciones multi-contenedor para facilitar la gestión de servicios complejos.

  • Optimización de recursos: Aprende a gestionar la CPU, la memoria y el almacenamiento dentro de los contenedores.

  • Mejores prácticas de seguridad: Cómo asegurar tus contenedores y proteger las aplicaciones desplegadas.

Ventajas de usar Docker:

  • Eficiencia de recursos: Los contenedores comparten el núcleo del sistema operativo, lo que permite una utilización más eficiente de los recursos del servidor.

  • Escalabilidad: Docker facilita la creación y gestión de sistemas distribuidos. Puedes agregar contenedores o nodos de manera flexible según sea necesario.

  • Despliegue ágil: Docker permite crear entornos de desarrollo, prueba y producción que son idénticos, eliminando los problemas derivados de la diferencia entre entornos.

Tecnologías Clave de Docker:

  • Contenedores: Los contenedores Docker ejecutan aplicaciones de manera aislada pero eficiente, sin la sobrecarga de máquinas virtuales.

  • Docker Hub: El repositorio oficial para encontrar y compartir imágenes Docker, facilitando el despliegue de aplicaciones sin complicaciones.

  • Docker Swarm y Kubernetes: Aprende a gestionar y orquestar contenedores a gran escala en un entorno de producción.

  • Integración con la nube: Usa Docker para implementar aplicaciones en plataformas como AWS, Google Cloud o Microsoft Azure.

Casos de Uso de Docker:

  • Desarrollo y pruebas ágiles: Crea entornos consistentes y replicables para desarrollar y probar aplicaciones.

  • Microservicios: Docker es ideal para arquitecturas de microservicios, donde cada servicio se ejecuta en su propio contenedor, pero todos trabajan juntos de manera eficiente.

  • Plataforma como Servicio (PaaS): Usar Docker para gestionar y escalar aplicaciones en la nube te permite construir soluciones de PaaS más flexibles y económicas.

¡Únete al curso y lleva tus habilidades al siguiente nivel!

Este curso es ideal tanto para principiantes que están comenzando con Docker como para profesionales que desean profundizar en su uso avanzado. Al finalizar el curso, serás capaz de crear, gestionar y desplegar aplicaciones en contenedores Docker de manera eficiente y segura.

Who this course is for:

  • Todos