Idioma: ES
plantilla banner ccon codigo_Mesa de trabajo 1 copia 16

Curso Tecnología de contenedores aplicada al cómputo distribuido

Información General

Presentación

Tecnología de contenedores aplicada al cómputo distribuido

plantilla banner ccon codigo_Mesa de trabajo 1 copia 16 click para reproducir video
Educación Continuada: programas abiertos y empresariales de educación no formal que optimizan el desempeño profesional.

Conoce cómo la tecnología de contenedores está revolucionando la industria del software y su enorme potencial en áreas como cómputo de alto rendimiento, cómputo en la nube, cómputo distribuido, Big data y más.

En los últimos años, la tecnología de contenedores está revolucionado la forma en que se desarrollan, prueban, distribuyen e implantan aplicaciones de software. Esta tecnología ha encontrado cabida en áreas como cómputo científico, procesamiento de Big data, cómputo de alto rendimiento, cómputo en la nube, cómputo distribuido, entre otras. Este curso está enfocado al cómputo distribuido que, a su vez, permite el desarrollo de tecnología orientada a servicios; en este paradigma, se pueden implementar plataformas de tecnologías de la información que consisten en múltiples subsistemas. Cada subsistema está optimizado para desempeñar una tarea específica. Esta fragmentación crea un modelo distribuido donde las tareas pueden ser desarrolladas, probadas, actualizadas e implantadas de forma independiente.

“Containerization is revolutionizing the way that many industries operate, provisioning major impact to modern computing technologies because it is extra lightweight, highly portable, energy, resource and storage efficient, cost-effective, performance efficient, and extremely quick during boot up".

Watada, Junzo & Roy, Arunava & Kadikar, Ruturaj & Pham, Hoang & Xu, Bing. (2019). Emerging Trends, Techniques and Open Issues of Containerization: A Review. IEEE Access. PP. 1-1. 10.1109/ACCESS.2019.2945930

Aunque existen varios modelos de cómputo distribuido, en este curso se profundizará en el modelo SaaS (software as a service) donde el usuario accede a aplicaciones que pueden estar implementadas en diferentes lenguajes de programación y ejecutadas en distintos ambientes que pueden crearse mediante el uso de contenedores. Hoy, es muy importante conocer este tipo de tecnología, ya que puede ejecutarse desde una computadora personal hasta clusters con cientos de unidades de procesamiento. Además, dicha tecnología es utilizada desde pequeñas empresas emprendedoras hasta corporaciones como Google, Microsoft y Amazon, entre otras. Este tipo de conocimiento y habilidades proporcionará al participante una ventaja competitiva en el mundo laboral.

Conferencista Invitado

Cerrar

Venustiano Soáncatl Aguilar

Venustiano Soáncatl Aguilar

Data Scientist – University of Groningen

https://www.rug.nl/staff/v.soancatl.aguilar/research

Licenciado, magíster y doctor en Ciencias Computacionales. Especializado en visión por computadora, visualización y estadística. Profesor por siete años de la Universidad del Istmo (México). Director y participante en proyectos de investigación del Conacyt. Autor de artículos publicados en revistas indexadas y conferencista nacional e internacional.

Por qué estudiar con nosotros

edificio-h-nocturna.jpg

El estudiante podrá conocer cómo la tecnología de contenedores:

  • Agiliza el desarrollo, experimentación y pruebas del software.
  • Proporciona un ambiente estandarizado para el desarrollo del software.
  • Permite colaboración y desarrollo modular.
  • Permite el escalamiento horizontal de aplicaciones.

Al finalizar el curso los participantes serán capaces de:

  • Entender cómo funciona la arquitectura de contenedores y el modelo orientado a servicios.
  • Usar contenedores para su propio beneficio.
  • Administrar contenedores (descargar, crear, ejecutar, detener y borrar).
  • Reproducir resultados usando contenedores.
  • Crear contenedores propios.

Metodología

El curso tendrá un enfoque principalmente práctico, pero incluyendo los fundamentos teóricos necesarios acerca del funcionamiento de los contenedores. Se mostrará el potencial de la tecnología de contenedores desde diferentes enfoques. En principio, se presentarán los conceptos fundamentales seguido de los comandos básicos para ejecutar, detener, crear y borrar contenedores. Posteriormente, se mostrará su potencial para aprovechar no solo los contenedores existentes en línea sino también el contenido en repositorios públicos como algoritmos y técnicas de visualización en la ciencia de datos. Finalmente, se discutirá e implementará un caso de uso práctico: un modelo distribuido usando contenedores.

Deberes del participante

  • Contar con una conexión a internet de banda ancha.
  • Disponer de audífonos (diadema o manos libres) para aislar el ruido externo y lograr concentrarse.
  • Verificar que el equipo de cómputo no haya sido bloqueado para conexiones a herramientas de Microsoft.
  • En caso de ser miembro de Microsoft Teams con otra cuenta, cerrar las sesiones que involucren la cuenta en Microsoft Teams, e ingresar con un navegador libre de caché para que no tenga inconvenientes.
  • Conectarse a las sesiones de clase con mínimo 10 minutos de antelación de manera que verifique que cuenta con una conexión adecuada y no pierda clase por realizar ajustes.
  • Disponer de materiales como libreta, esfero, entre otros.

Certificación

El curso se desarrolla en 6 módulos, con un total de 24 horas de clase en modalidad remota.

La Escuela Colombiana de Ingeniería Julio Garavito otorgará certificados de este curso así:

  • De asistencia, a quienes se inscriban por educación continuada y participen activa y cumplidamente como mínimo en el 90 % de las sesiones programadas.
  • De contenido, créditos y nota a los estudiantes de pregrado o posgrado de la Escuela.
  • De contenido, créditos y nota a los estudiantes de pregrado o posgrado de cualquier universidad del país que se matriculen como estudiantes visitantes o de intercambio. Para esto deberán enviar la solicitud a la Oficina de Relaciones Internacionales (ori@escuelaing.edu.co) e indicar la universidad de origen y el programa que cursan.

Perfil del aspirante

Mujer profesional
  • Profesionales, estudiantes e investigadores que trabajen en áreas de ingeniería de software, análisis de datos, y aprendizaje automático (machine learning), con interés en fortalecer su conocimiento con respecto a la tecnología de contenedores y su aplicación en el desarrollo de software.
  • Es recomendable, pero no indispensable, experiencia con el uso de la línea de comandos, sistema de control de versiones (git) y con algún tipo de ambiente linux. Para usuarios de Windows Home, se requiere la Instalación de "Windows Subsystem for Linux 2" (WSL2). Se requiere cierta experiencia en el manejo de algún lenguaje de programación como R o Python.

Contenido temático

Módulo I – Introducción (6 horas).

  • Breve historia de contenedores.
  • Revisión sobre tecnología de contenedores
  • Taxonomía de tecnología de contenedores
  • Contenedores y máquinas virtuales

Módulo II – Conceptos fundamentales (3 horas).

  • Arquitectura de contenedores
  • Imágenes de contenedores
  • Datos y volúmenes

Módulo III – Manejar/administrar contendores (5 horas).

  • Comandos
  • Ejecutar contenedores
  • Crear contenedores
  • Detener contenedores
  • Borrar imágenes
  • Registro

Módulo IV – Clusters (3 horas).

  • Comunicación y redes
  • Descubrimiento de servicios.
  • Topología de redes.

Módulo V – Arquitectura orientada a servicios (5 horas).

  • Principios.
  • Servicio atómico.
  • Servicio compuesto.
  • Mecanismos de seguridad.
  • Requerimientos de seguridad.
  • Estándares de seguridad.

Módulo VI - Conclusiones y temas futuros (2 horas).

  • Orquestación

Fechas y horarios

El curso se desarrollará entre el 22 de junio y el 2 de julio de 2022, con una duración de 24 horas. Las clases se realizarán de miércoles a viernes de 7:00 am a 10:00 am, de manera remota, a través de Microsoft Teams.

La Escuela Colombiana de Ingeniería, para sus programas de Educación Continuada, se reserva el derecho de cambiar sus conferencistas y fechas de realización, o cancelarlos de no contar con el número de personas requerido para tal fin. Lo anterior se informará a los interesados con antelación.

Objetivos alcanzables

El objetivo de este curso es brindar una introducción teórica y práctica al uso de la tecnología de contenedores orientada a servicios.

Bloque-I-nocturna.jpg

  • Comprender la arquitectura y funcionamiento de contenedores y las propuestas de implementación existentes.
_DSC4651.jpg

  • Experimentar y trabajar con contenedores.
Bloque-H-y Bloque I.jpg

  • Conocer el funcionamiento de las tecnologías orientadas a servicios.

Valor de la inversión

edificio-h-nocturna.jpg

El valor de la inversión es de Un millón setecientos ochenta mil pesos moneda corriente ($1.780.000) por participante. Este valor incluye material técnico y memorias en medio electrónico.

Descuento del 5 % hasta el 8 de junio de 2022.

Inscripciones hasta el 15 de junio de 2022.

Solicite Información

Curso Tecnología de contenedores aplicada al cómputo distribuido