Curso

CURSO ONLINE DE CLOUD COMPUTING CON AMAZON WEB SERVICES (AWS)

online

Datos básicos

Fechas de inicio y fin

Del 1/09/17 al 31/08/18

(Matrícula abierta)

Fecha de matrícula

Preinscripción desde el 20/06/17
Matrícula abierta desde el 5/09/17 11:21 hasta el 3/05/18 9:00


Duración

Dispondrá de 120 días para realizar la actividad.
60 horas a distancia
6 Créditos ECTS

Lugar de Impartición

Curso Online.

VALÈNCIA

Objetivos

Consolidar una visión completa sobre Cloud computing y disponer de capacidad crítica para analizar la viabilidad de la adaptación al Cloud de diferentes escenarios de aplicación.

Iniciarse en el diseño y construcción de arquitecturas elásticas y escalables que requieran dimensionar la misma en función de la carga de trabajo y que requieran una gestión de datos eficiente y confiable, usando Amazon Web Services.

Conocer el procedimiento de despliegue y uso de bases de datos tanto relacionales como de tipo NoSQL en la nube de Amazon Web Services.

Manejar las principales herramientas que se utilizan para gestionar los servicios de Amazon Web Services.

Desplegar arquitecturas de aplicaciones de mediana complejidad sobre Amazon Web Services.

Usar herramientas de DevOps para automatizar el despliegue y configuración de arquitecturas de aplicaciones.

Crear arquitecturas de mediana complejidad de red basadas en VPC para desplegar de forma segura arquitecturas de aplicaciones web multi-capa.

Utilizar contenedores Docker para la encapsulación y entrega de aplicaciones como alternativa a la virtualización mediante máquinas virtuales.

Realizar el procesado de grandes volúmenes de datos utilizando el framework Apache Hadoop y herramientas afines como Apache Hive.

Crear arquitecturas de aplicaciones serverless basadas en computación dirigida por eventos mediante AWS Lambda.

Horario

INTERNET

El alumno dispone de 120 días naturales desde el comienzo del curso para realizar las actividades propuestas y completar el test para la obtención del certificado de aprovechamiento.

Precio

150 €
150,00 € - Público en general
99,00 € - Alumno UPV
99,00 € - Personal UPV
99,00 € - Alumni PLUS UPV



Temas a desarrollar

Este curso completamente online consta de siete módulos.

El primer modulo te permitirá que conozcas el concepto de Cloud Computing (Computación en Nube) de forma profunda y no sesgada, así como los principales antecedentes y tecnologías afines que han propiciado su auge. Se abordan las tecnologías, herramientas, proveedores, estándares y paradigmas de computación involucrados en el Cloud. Se estudian algunos casos de éxito de la tecnología y se discuten tanto los principales modelos de servicio (IaaS, PaaS, SaaS y *aaS), como los modelos de despliegue (Cloud público, híbrido, on-premise y de comunidad) como las ventajas/inconvenientes de la externalización del almacenamiento y/o cómputo a un tercer proveedor.

El segundo módulo aborda los principales servicios de AWS (Amazon Web Services) para la creación de arquitecturas de aplicaciones escalables y elásticas con aprovisionamiento dinámico de recursos y con gestión eficiente de datos en la nube. Para ello se cubre el servicio Amazon EC2, para el aprovisionamiento de máquinas virtuales, el servicio Amazon S3 para el almacenamiento de ficheros en la nube y el servicio Auto Scaling para la creación de flotas elásticas de máquinas virtuales que crecen y decrecen en función de reglas de escalado. Posteriormente se trata la gestión de bases de datos en la nube. Para ello trabajarás con el servicio Amazon RDS para el despliegue de sistemas gestores de bases de datos relacionales en la nube. Posteriormente, conocerás las bases de datos de tipo NoSQL y trabajarás con Amazon SimpleDB para desplegar bases de datos de tipo clave/valor en la nube de AWS.

El tercer módulo permite al alumno iniciarse en la arquitectura de aplicaciones elásticas y escalables en la nube. Se abordan las principales características y aspectos de diseño que toda aplicación Cloud debería idealmente cumplir. Además se presentan los servicios, herramientas y patrones de diseño que se pueden utilizar para cumplir dichos requisitos. Se tratan buenas prácticas para el desarrollo de aplicaciones en el Cloud, abordando esquemas de tolerancia a fallos, replicación y desacoplado de componentes. Todo ello para producir aplicaciones escalables que aprovechen las capacidades elásticas de la infraestructura de Cloud público. Realizarás prácticas para evolucionar una arquitectura de aplicación web monolítica hacia una arquitectura escalable y elástica con externalización del almacenamiento de datos.

El cuarto módulo trata el despliegue y configuración automatizada de infraestructuras virtuales usando herramientas de DevOps. En primer lugar, se utilizan los servicios de AWS (CloudFormation y OpsWorks) para desplegar y configurar automáticamente arquitecturas de aplicaciones complejas. Posteriormente, se utiliza Ansible como herramienta para el aprovisionamiento y configuración de recursos, que puede ser utilizada independientemente de AWS. Finalmente, se aborda el servicio VPC (Virtual Private Cloud) para crear subredes y mejorar la seguridad de las arquitecturas de aplicaciones.

El quinto módulo aborda la tecnología de contenedores, cubriendo de forma especial Docker y su ecosistema de herramientas (Docker Machine, Docker Compose y Docker Swarm), así como servicios de tipo PaaS disponibles en AWS como AWS Elastic Beanstalk para el despliegue automatizado de aplicaciones en la nube.

El sexto módulo cubre el proceso de grandes volúmenes de datos (Big Data). Se aborda el modelo de programación MapReduce y su implementación en el framework Apache Hadoop. Crearás programas MapReduce para procesar diferentes datasets sobre clusters Hadoop que tú mismo desplegarás con Amazon EMR. Se abordará Apache Hive como herramienta de consulta desde Apache Hue para facilitar la interacción con el cluster Hadoop.

Finalmente, el séptimo módulo aborda las arquitecturas de aplicaciones serverless mediante AWS Lambda, para crear funciones orientadas a eventos sin gestión explícita de servidores. Se analiza el modelo de procesado de eventos basado en reglas (CloudWatch Events) así como fuentes de eventos (CloudTrail) para la creación de arquitecturas de aplicaciones ultra-escalables en la nube.


Módulo 1: Introducción a Cloud Computing
- Definición(es) de Cloud Computing
- Relación con otros paradigmas de computación
- Modelos de despliegue
- Casos de éxito: Académicos y Empresariales
- Retos en la adopción

Módulo 2: Introducción a Amazon Web Services
- Panorámica de servicios en AWS
- Amazon EC2 (Elastic Compute Cloud), para el despliegue de máquinas virtuales (instancias)
- EBS (Elastic Block Store), para la gestión de volúmenes orientados a bloques
- Amazon S3 (Simple Storage Service), para el almacenamiento de ficheros en la nube
- Amazon ELB (Elastic Load Balancer), para crear balanceadores de peticiones entre instancias
- Auto Scaling, para la creación de flotas elásticas de instancias de cómputo
- Amazon RDS (Relational Database Service), para el despliegue de gestores de bases de datos relacionales en la nube
- Amazon SimpleDB, para la creación de bases de datos de tipo NoSQL en la nube

Módulo 3: Aplicaciones Cloud
- Características de las aplicaciones Cloud
- Servicios, herramientas y tecnologías para el diseño de aplicaciones Cloud
- Casos de estudio científicos, académicos y empresariales
- Patrones de diseño de aplicaciones Cloud
- Creación de arquitecturas escalables

Módulo 4: Despliegue y Configuración Automatizada
- Introducción a DevOps
- AWS CloudFormation
- AWS OpsWorks
- Ansible
- VPC
- Infrastructure as Code

Módulo 5: Gestión de Aplicaciones en Entornos PaaS
- Introducción a la tecnología de Contenedores
- Docker y su ecosistema
- Plataformas como Servicio
- AWS Elastic Beanstalk

Módulo 6: Big Data en AWS
- Modelo de programación MapReduce
- Apache Hadoop
- Amazon EMR
- Apache Hive
- Apache Hue

Módulo 7: Arquitecturas de Aplicaciones Serverless
- CloudWatch Events
- Amazon CloudTrail
- AWS Lambda
- Amazon SQS
- Procesado eficiente de ficheros mediante computación distribuida

Más información

Acción formativa dirigida a:

Este curso está dirigido a alumnos con conocimientos generales de informática que deseen ampliar su formación conociendo las tecnologías de Cloud Computing. Se recomienda cierto manejo de la línea de comandos en sistemas GNU/Linux para realizar algunas prácticas, aunque no es absolutamente imprescindible. Un perfil de administrador de sistemas permite sacar el máximo partido al curso, pero un perfil de profesional de gestión en entornos TIC también puede aprovechar los conceptos y la visión general sobre estas tecnologías.

Metodología didáctica:

Este curso online está estructurado en siete módulos que a su vez se dividen en una o más unidades. Cada unidad lleva asociado un documento o guía para el alumno que te orientará en la utilización de los recursos propuestos en dicha unidad para conseguir los resultados de aprendizaje.

Estos son los principales recursos didácticos utilizados en el curso (y disponibles para el alumno):
- Vídeo-lecciones, donde el profesor narra las explicaciones teóricas.
- Documentos de texto, donde se resumen las ideas principales tratadas en las vídeo-lecciones.
- Páginas web, donde se analizan casos de éxito o información adicional de relevancia para el curso.
- Boletines de prácticas guiadas, donde el alumno utiliza los servicios de Amazon Web Services para resolver problemas concretos.
- Entorno pre-configurado de realización de prácticas, al cual los alumnos se conectan para poder realizar las prácticas, interactuando con Amazon Web Services.
- Tutorías tanto presenciales como virtuales.

Las prácticas pueden realizarse en cualquier momento a lo largo del curso, permitiendo al alumno planificar su propio proceso de aprendizaje.

Conocimientos previos necesarios:

Es necesario conocimientos básicos de informática. Para realizar las prácticas, es recomendable conocimientos básicos de manejo de línea de comandos en entornos GNU/Linux, aunque se puede realizar gran parte de las mismas con un interfaz web. No se precisan conocimientos previos de Cloud Computing.

Otra información

El curso es eminentemente práctico e incluye prácticas reales, con boletines auto-guiados, sobre la infraestructura de Amazon Web Services, sin coste económico adicional para el alumno. El alumno tan solo necesita un ordenador con conexión a Internet, un navegador web y un cliente SSH para la realización de todas las prácticas. Las prácticas pueden realizarse en cualquier momento, desde cualquier lugar.

Tienes más información sobre el curso en: http://www.grycap.upv.es/cursocloudaws

Director

Profesorado

espacioGermán Moltó Martínez

Contacto

Correo electrónico

Miguel Caballer Fernández

Promovido por

INSTITUTO DE INSTRUMENTACIÓN PARA IMAGEN MOLECULAR


Condiciones

Condiciones generales

Consulte las Condiciones generales de la actividad.

Condiciones específicas

Tutorías:
Las consultas de los alumnos a través de foros, correo electrónico, correo interno serán atendidas de lunes a viernes dentro de un plazo no superior a las 24h. Las consultas realizadas durante sábados, domingos y festivos nacionales en España, serán atendidas en un periodo de 24h a partir del siguiente día laborable.

Las consultas realizadas por los alumnos durante el periodo de vacaciones estivales en España (del 1 al 31 de agosto), se atenderán a partir del día 1 de septiembre.

imagen separador
Inscripción Online

Compartir:

Visita otros cursos relacionados con...

 Cloud Computing,  Amazon Web Services,  AWS,  Docker,  Serverless,  Big Data

Imagen espacio Imagen espacio
Inscripción Online

Compartir:



Elige la UPV
Cursos de matrícula flexible
Noticias: