260€
Presentación
Gracias a este Curso de RabbitMQ estudiarás docker para el desarrollo e implementación de aplicaciones escalables y robustas. Docker ha surgido como una solución líder en este campo al proporcionar una plataforma de contenedores que permite a los desarrolladores empacar, distribuir y ejecutar aplicaciones de manera consistente en cualquier entorno. Docker, con su arquitectura modular y herramientas avanzadas, revoluciona la forma en que se despliegan y gestionan las aplicaciones. Por otro lado, RabbitMQ, un sistema de mensajería de código abierto facilita la comunicación entre diferentes componentes de la aplicación, permitiendo la construcción de arquitecturas distribuidas y tolerantes a fallos.
Además, contarás con un equipo docente especializado en la materia.
Universidades colaboradoras
Para qué te prepara
Al completar este Curso de RabbitMQ los y las participantes estarán preparados para diseñar, implementar y gestionar entornos basados en contenedores utilizando Docker, así como integrar eficazmente RabbitMQ para la mensajería en aplicaciones distribuidas. Además, estarán equipados/as con habilidades para abordar desafíos de seguridad y optimización en entornos de contenedores. No es necesario tener conocimientos previos para esta formación.
Objetivos
- Comprender la infraestructura actual y la necesidad de sistemas de contenedores como Docker.
- Dominar la arquitectura de Docker y las herramientas clave para gestionar contenedores.
- Aprender a crear y gestionar imágenes Docker utilizando Docker Engine.
- Trabajar la gestión de imágenes y capas para optimizar el rendimiento y la eficiencia.
- Explorar la gestión de redes y recursos en entornos Dockerizados.
- Estudiar Docker Compose para orquestar servicios de manera eficiente.
- Entender los principios de seguridad y buenas prácticas al trabajar con contenedores Docker.
A quién va dirigido
Este Curso de RabbitMQ está diseñado para el desarrollo de software, administración de sistemas y profesionales de DevOps que deseen dominar la tecnología de contenedores Docker y la mensajería RabbitMQ. También es adecuado para estudiantes de informática interesados en adquirir habilidades en tecnologías de virtualización y comunicación distribuida.
Salidas Profesionales
Las principales salidas profesionales de este Curso de RabbitMQ te permitirá aspirar a una variedad de roles como ingeniería DevOps, Administración de Sistemas Cloud, Ingeniería de Despliegue Continuo y Desarrollo de Software especializado en despliegue y gestión de aplicaciones distribuidas. También podrán buscar oportunidades en consultoría de tecnología.
Temario
UNIDAD DIDÁCTICA 1. ¿QUÉ ES DOCKER?
- Infraestructura de hoy
- Sistemas de contenedores
- Arquitectura Docker
- Herramientas Docker
- Docker Hub
UNIDAD DIDÁCTICA 2. DOCKER ENGINE
- Instalación
- Imágenes y contenedores
- Buscando imágenes base
- Sistema de Capas
- Construyendo imágenes
- Ejecutando imágenes
- Práctica: Ejecutar un contenedor docker
UNIDAD DIDÁCTICA 3. GESTIÓN DE IMÁGENES
- DockerFile
- Instrucciones
- Referencias entre imágenes: From
- Definiciones: Label, Env, Workdir
- Ejecutando comandos: Run, Cmd, Copy, Entrypoint, User, Onbuild
- Exponiendo recursos: Expose, Volume
- Práctica: creando una imagen
UNIDAD DIDÁCTICA 4. GESTIÓN DE CAPAS EN UNA IMAGEN
- Contenedores y Capas
- ¿Cómo guardo los cambios de una imagen?
- Volúmenes de Datos enlazados a una Imagen
- Drivers de Almacenamiento
UNIDAD DIDÁCTICA 5. REDES, RECURSOS Y DOCKERIZACIÓN
- Redes por defecto
- Redes Definidas por el Usuario
- Dockerizando Servicios
- Definición de límites
- Integración Systemd
- Integración Chef, Ansible, Puppet
- Orquestación
UNIDAD DIDÁCTICA 6. DOCKER COMPOSE
- Introducción
- Instalación
- Componiendo el Stack
- Definiendo servicios
- Práctica: Wordpress
UNIDAD DIDÁCTICA 7. SEGURIDAD
- Introducción
- Securizando Contenedores
- Imágenes Confiables
UNIDAD DIDÁCTICA 8. INSTALACIÓN Y CONFIGURACIÓN DE RABBITMQ
UNIDAD DIDÁCTICA 9. TRABAJANDO CON RABBITMQ
Titulación
Solicitar información