Tecnología de contenedores aplicada al cómputo distribuido
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".
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.
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.
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í:
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.
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.