¡Bienvenidos al curso Introducción a Servicios Contenerizados!
En este curso, exploraremos juntos el fascinante mundo de los contenedores y cómo estas tecnologías están revolucionando el desarrollo y despliegue de aplicaciones. Aquí, aprenderás desde los conceptos básicos hasta las herramientas y mejores prácticas que te permitirán implementar soluciones contenerizadas de manera eficiente y segura.
A lo largo de esta experiencia, te guiaremos en el uso de tecnologías clave como Docker y Containerd, brindándote tanto conocimientos teóricos como oportunidades de práctica en un entorno controlado. Nuestra meta es que finalices el curso con una sólida comprensión de los servicios contenerizados y sus aplicaciones en entornos reales.
¡Prepárate para descubrir, aprender y experimentar! Estamos emocionados de acompañarte en esta travesía hacia el dominio de los servicios contenerizados.
Objetivo General
Proporcionar a los estudiantes una comprensión sólida y práctica sobre los servicios contenerizados, capacitándolos en el uso de herramientas como Docker y Containerd para el despliegue, gestión y orquestación de aplicaciones en entornos de contenedores, promoviendo así la eficiencia, escalabilidad y modernización en el ciclo de vida de desarrollo de software.
Dirigido a
Este curso está diseñado para desarrolladores, administradores de sistemas, ingenieros de DevOps y estudiantes de tecnología que desean adquirir conocimientos fundamentales sobre los servicios contenerizados. Es ideal para aquellos interesados en aprender a implementar y gestionar aplicaciones con Docker y Containerd, y en comprender cómo estas tecnologías optimizan la entrega y operación de software en entornos modernos. No se requieren conocimientos previos avanzados de contenedores, pero se recomienda estar familiarizado con los conceptos básicos de sistemas operativos y línea de comandos para aprovechar al máximo los contenidos del curso.
Requisitos Previos
Para participar en este curso, se recomienda contar con:
- Conocimientos básicos de Linux: Familiaridad con comandos básicos y navegación en entornos Linux para facilitar la interacción con los contenedores.
- Experiencia en línea de comandos: Habilidad para usar la terminal de comandos, ya sea en Linux, macOS o Windows.
- Conceptos básicos de redes y aplicaciones web: Comprender los principios de redes y el funcionamiento general de aplicaciones web será beneficioso para el despliegue y la administración de contenedores.
No se requiere experiencia previa con Docker, Containerd u otras tecnologías de contenedores, ya que el curso cubre desde los fundamentos hasta temas intermedios y prácticos.
Metodología
Este curso tendrá un enfoque práctico, combinando introducciones teóricas con ejercicios en vivo. Los participantes explorarán conceptos fundamentales y avanzados de servicios contenerizados, aplicándolos mediante el uso de Docker y Containerd. A lo largo del curso, tendrán la oportunidad de construir, gestionar y desplegar contenedores en un entorno controlado, desarrollando habilidades clave para la implementación y administración de aplicaciones contenerizadas en escenarios reales.
Beneficios
- Dominio de Tecnologías de Contenedores: Adquirirás conocimientos prácticos sobre Docker y Containerd, las tecnologías clave en la industria para la contenerización de aplicaciones, lo cual te permitirá mejorar tus competencias profesionales y adaptarte a las demandas actuales del mercado.
- Optimización en el Despliegue de Aplicaciones: Aprenderás a desplegar aplicaciones de manera eficiente y escalable, facilitando el ciclo de desarrollo, integración y entrega continua en entornos de producción.
- Experiencia Práctica: A través de ejercicios y laboratorios en vivo, consolidarás tus habilidades en la creación, gestión y administración de contenedores, permitiéndote aplicar estos conocimientos en situaciones y proyectos reales.
- Conocimientos en Gestión y Seguridad de Contenedores: Desarrollarás una comprensión sólida de las mejores prácticas para la administración y seguridad de contenedores, lo cual es fundamental para implementar entornos robustos y protegidos en producción.
- Capacidad de Adaptación a Escenarios Multi-Plataforma: El curso te prepara para trabajar con tecnologías contenerizadas en diferentes plataformas y entornos, brindándote la flexibilidad para adaptarte a diversas infraestructuras de TI en proyectos futuros.
Servicios externos
- Cada estudiante debe contar con una cuenta gratuita en GITHUB (https://github.com)
- Cada estudiante debe contar con una cuenta gratuita en DOCKER HUB (https://hub.docker.com/)
LABORATORIO
El ambiente de laboratorio es proporcionado en un Cloud Público, utilizando un solo servidor con sistema operativo Linux, el cual puede ser accedido por medio de un cliente SSH utilizando una Llave SSH proporcionada por el Instructor.
DURACIÓN
20 horas