Diplomado en Computación en la nube (Cloud Computing)
¡Descubre el futuro de la tecnología con nuestro programa en Cloud Computing! Aprende a utilizar servicios cognitivos y herramientas orientadas al trabajo en Ciencia de Datos para diseñar soluciones en la nube que te permitan un escalamiento flexible y reducción de costos significativa.
Trabaja en proyectos reales y adquiere habilidades valiosas en el mundo de la tecnología de la nube. El programa cuenta con la colaboración de Microsoft Corp., uno de los actores de más rápido crecimiento en servicios de la nube.
Esta es la oportunidad perfecta para avanzar en tu carrera en tecnología y convertirte en un experto en Cloud Computing.
Antecedentes Generales
La disponibilidad de servicios de cómputo y almacenamiento de datos en la nube, ha ocasionado profundos cambios en la forma en que se diseña la arquitectura de tecnologías de información de las organizaciones. Hoy en día no solo es posible hacer uso de servidores virtuales en la nube, sino que se puede acceder a plataformas completas e incluso de servicios cognitivos, que se proveen directamente desde la nube. Se hace relevante entonces, que los profesionales de Tecnologías en Información – TI – conozcan y sean capaces de integrar estos elementos en sus diseños al elaborar una solución.
Una parte muy importante del diplomado apunta a utilizar servicios en la nube para trabajos relacionados con Ciencia de Datos e Inteligencia Artificial. Se comienza con un curso de fundamentos, que es aplicable a cualquier proveedor de servicios en la nube, para luego pasar a cursos en que los alumnos conocerán y trabajarán en forma específica con la plataforma Azure (liberada para los alumnos durante el diplomado). Se estudian los servicios disponibles, incluyendo facilidades para el despliegue de soluciones serverless; para pasar luego a servicios específicos de almacenamiento; y cerrar con servicios de analítica de datos y de computación cognitiva.
El enfoque del diplomado es práctico y la metodología incluye clases expositivas y talleres donde los alumnos pueden aplicar lo aprendido en forma inmediata. Las clases se dictan en modalidad sincrónica a través de la plataforma Zoom, contando además con un escritorio virtual desde el cual él alumno puede acceder a diferentes recursos, y con el apoyo de materiales de aprendizaje y un laboratorio virtual de Microsoft.
Profesionales del área TI, desarrolladores de aplicaciones o data scientists que necesiten ampliar sus herramientas, de modo de poder construir soluciones incorporando un vasto conjunto de herramientas e infraestructura disponible en la nube.
Desarrollar soluciones tecnológicas integrales en la nube aprovechando la diversidad de herramientas y servicios disponibles para diferentes contextos e incorporando servicios totalmente administrados para ciencia de datos e inteligencia artificial.
Grado de licenciatura en computación o en tecnologías de información, ingenieros civiles o de ejecución en computación, o equivalente.
Se recomienda conocimiento en sistema operativo Windows y la disponibilidad de un PC con una versión de este sistema operativo actualizado.
Contenidos del Programa
Al finalizar el curso podrás:
– Identificar las principales categorías disponibles en las grandes plataformas de computación en la nube.
– Discutir ventajas y riesgos de una solución tecnológica genérica basada en computación en la nube.
– Describir las principales tecnologías habilitantes relacionadas con computación en la nube.
Contenidos:
– Introducción: qué es Cloud Computing, características principales, tipos de servicio, tipos de nube.
– Tecnologías habilitantes (máquinas virtuales, arquitecturas orientadas a servicio, etc.).
– Virtualización.
– Casos de uso, ventajas y riesgos.
– Principales plataformas de servicios en la nube: Amazon AWS, Google Cloud, Microsoft Azure.
– Tipos de servicios en la nube: desde el fierro virtual a los servicios cognitivos.
– Tipos de almacenamiento en la nube.
– Aspectos de seguridad.
Al finalizar el curso podrás:
– Distinguir los principales servicios en la nube que ofrece la plataforma Azure.
– Establecer las características y propósitos de servicios de cómputo y almacenamiento en Azure.
– Desarrollar una aplicación sencilla en la nube utilizando la plataforma Azure.
Contenidos:
– Introducción: aspectos generales de Azure, rango de productos ofrecidos como servicio (PaaS).
– El manejador de recursos y herramientas de gestión de Azure (PowerShell).
– Almacenamiento.
– Establecimiento de redes virtuales.
– Configuración y despliegue de máquinas virtuales.
– Despliegue de aplicaciones completas mediante el Azure App Service.
– Bases de datos en la nube.
– Despliegue de aplicaciones Serverless.
– Gestión de identidad y acceso.
Al finalizar el curso podrás:
– Explicar los diferentes tipos de servicio de almacenamiento en la nube que ofrece Azure.
– Desarrollar modelos de datos relacionales y no relacionales basados en Azure.
– Desarrollar soluciones de gestión de datos que incorporan Data Warehouses y Data Lakes.
Contenidos:
– Revisión de los tipos de almacenamiento y de servicio provistos.
– Blob, Table, Queue y File.
– Por qué no correr el motor usual en IaaS.
– Bases de datos relacionales y no relacionales.
– Bases de datos SQL (SQL Database y SQL Data Warehouse).
– Azure Datalake (ADLS).
– Azure Database para MySQL, MariaDB y PostgreSQL.
– Bases de datos no estructuradas (NoSQL)en la nube (Azure Cosmos DB).
Al finalizar el curso podrás:
– Identificar las tareas y procesos básicos relacionados con el análisis de datos en cualquier contexto.
– Construir un pipeline de datos para el análisis de datos en la nube.
– Analizar un set de datos usando máquinas virtuales de ciencia de datos (DSVM).
– Utilizar de forma optimizada las herramientas de visualización y exploración de datos disponibles en Azure.
Contenidos:
– Modelos, predicción e inferencia.
– Modelos de regresión y clasificación.
– Introducción al aprendizaje de máquina.
– Preparación de datos, el pipeline de datos.
– Blobs y Data Lakes.
– Las máquinas virtuales para ciencia de datos (DSVM).
– Exploración y visualización de datos.
– Integración de código python o R.
– Big data para aprendizaje de máquina.
– Introducción a los databricks de Azure.
Al finalizar el curso podrás:
– Identificar las soluciones tecnológicas disponibles en Azure que incorporan aprendizaje de máquina.
– Desarrollar aplicaciones de Machine Learning –ML- usando ML Studio, ML Compute Instance y AML.
– Construir aplicaciones que incorporen los servicios cognitivos de imágenes, texto o voz disponibles en Azure.
Contenidos:
– Introducción al ML.
– Servicios para ML en Azure.
– Azure ML Compute Instance.
– Azure machine learning studio.
– ML automatizado (AML).
– El portal de servicios cognitivos.
– Servicios cognitivos asociados a: trabajo con imágenes, procesamiento de voz, lenguaje natural.
Cuerpo Docente
Jefe de Programa
Jaime Navón Cohen
Profesor Asociado del Departamento de Ciencia de la Computación UC
Stefanni Cavaletto Hevia
Senior Customer Engineer (ML & AI) en Google
Mauricio Gamboa
Consultor en Diseño, Desarrollo e Implementación de Aplicaciones en Entornos Microsoft, La Salle Campus Madrid
Jaime Navón Cohen
Profesor Asociado del Departamento de Ciencia de la Computación UC
Kamal Valero Peña
Gerente de Transformación Digital en Grandleasing
Cristóbal Zúñiga
Cofundador del Meetup de IoT Hacking & Data Science Innovators