11

DESCRIPCION MODULOS DE CAPACITACION - siv.com.co Pagina SIV/Developing Microsoft Azure and... · nube utilizando Microsoft .NET Framework y la nube de Windows Azure. Lecciones

Embed Size (px)

Citation preview

Sistemas Informáticos del Valle

www.siv.com.co

Developing Microsoft Azure and Web Services

DESCRIPCION MODULOS DE CAPACITACION

Módulo 1: Descripción general de las tecnologías de servicio y en la nube

Este módulo proporciona una descripción general de las tecnologías de servicio y en la

nube utilizando Microsoft .NET Framework y la nube de Windows Azure.

Lecciones

Componentes clave de aplicaciones distribuidas

Tecnologías de acceso a datos y datos

Tecnologías de servicio

Computación en la nube

Explorando la aplicación de acompañantes de viaje de Blue Yonder

Airlines

Laboratorio: explorando el ambiente de trabajo

Después de completar este módulo, los estudiantes podrán:

Describe los componentes clave de las aplicaciones distribuidas.

Describir las tecnologías de acceso a datos y datos.

Explicar las tecnologías de servicio.

Describe las características y funcionalidades de la computación en la

nube.

Describa la arquitectura y el funcionamiento de la aplicación Blue Yonder

Airlines Travel Companion.

Módulo 2: Consulta y manipulación de datos utilizando Entity Framework

Este módulo Describe el modelo de datos de Entity Framework, y cómo crear, leer,

actualizar y eliminar datos.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Descripción general de ADO.NET

Crear un modelo de datos de entidad

Consultar datos

Manipulando datos

Laboratorio: creación de una capa de acceso a datos mediante el uso de Entity

Framework

Después de completar este módulo, los estudiantes podrán:

Explicar objetos básicos en ADO.NET y operaciones asincrónicas.

Cree un modelo de datos de Entity Framework.

Consultar datos utilizando Entity Framework.

Inserte, elimine y actualice entidades usando Entity Framework.

Módulo 3: Creación y consumo de los servicios de la API web de ASP.NET

Este módulo describe los servicios basados en HTTP que se desarrollan, alojan y

consumen utilizando ASP.NET Web API.

Lecciones

Servicios HTTP

Crear un servicio de API web ASP.NET

Manejo de solicitudes y respuestas HTTP

Alojamiento y consumo de ASP.NET Web API Services

Laboratorio: creación del servicio de API web ASP.NET de reserva de viajes

Después de completar este módulo, los estudiantes podrán:

Diseñe servicios utilizando el protocolo HTTP.

Crear servicios mediante ASP.NET Web API.

Use las clases HttpRequestMessage / HttpResponseMessage para

controlar los mensajes HTTP.

Alojar y consumir servicios ASP.NET Web API.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 4: Ampliación y seguridad de los servicios de la API web de ASP.NET

Este módulo describe en detalle la arquitectura de API web de ASP.NET y cómo puede

ampliar y proteger los servicios de la API web de ASP.NET.

Lecciones

El pipeline API ASP.NET Web

Crear servicios de OData

Implementación de seguridad en ASP.NET Web API Services

Inyectar dependencias en controladores

Laboratorio: ampliación de los servicios de API web ASP.NET de Travel

Companion

Después de completar este módulo, los estudiantes podrán:

Extienda la solicitud de API web ASP.NET y la canalización de

respuesta.

Cree servicios de OData usando ASP.NET Web API.

Secure ASP.NET Web API.

Inyecte dependencias en los controladores de la API web ASP.NET.

Módulo 5: Creación de servicios WCF

Este módulo presenta Windows Communication Foundation (WCF) y describe cómo

crea

Lecciones

Ventajas de crear servicios con WCF

Creando e Implementando un Contrato

Configuración y alojamiento de servicios WCF

Consumir los servicios de WCF

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: creación y consumo del servicio de reservas WCF

Después de completar este módulo, los estudiantes podrán:

Describa por qué y cuándo usar WCF para crear servicios.

Definir un contrato de servicio e implementarlo.

Alojar y configurar un servicio WCF. Consumir un servicio WCF desde una aplicación cliente.

Módulo 6: Servicios de alojamiento

Este módulo describe cómo alojar servicios web tanto en las instalaciones como en

Windows Azure. Explica varios componentes de los servicios en la nube de Windows

Azure: rol web, rol del trabajador y sitios web de Windows Azure.

Lecciones

Servicios de alojamiento en las instalaciones

Servicios de alojamiento en Windows Azure

Laboratorio: servicios de alojamiento

Después de completar este módulo, los estudiantes podrán:

Alojar servicios locales mediante el uso de servicios de Windows e IIS

Hospede servicios en el entorno de la nube de Windows Azure utilizando

los servicios en la nube de Windows Azure y los sitios web

Módulo 7: Bus de servicio de Windows Azure

Este módulo describe los patrones de mensajería a escala web y las infraestructuras

proporcionadas por el Bus de servicio de Windows Azure.

Lecciones

Relés de bus de servicio de Windows Azure

Colas de bus de servicio de Windows Azure

Temas del bus de servicio de Windows Azure

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: Bus de servicio de Windows Azure

Después de completar este módulo, los estudiantes podrán:

Describa el propósito y la funcionalidad de los mensajes retransmitidos y

almacenados en búfer.

Aprovisione, configure y use las colas del bus de servicio.

Mejore la efectividad de las comunicaciones basadas en colas usando

temas, suscripciones y filtros.

Módulo 8: Implementación de servicios

Este módulo describe diferentes técnicas para implementar aplicaciones web.

Lecciones

Despliegue web con Visual Studio 2012

Creación e implementación de paquetes de aplicaciones web

Herramientas de línea de comandos para Web Deploy

Implementación de aplicaciones web y de servicio en Windows Azure

Entrega continua con TFS y Git

Mejores prácticas para el despliegue de producción

Laboratorio: Implementación de servicios

Después de completar este módulo, los estudiantes podrán:

Implementar aplicaciones web con Visual Studio.

Cree y despliegue aplicaciones web utilizando el Administrador de IIS.

Implemente aplicaciones web usando la línea de comando.

Implementar aplicaciones web en entornos Windows Azure.

Use entrega continua con TFS y Git.

Aplique las mejores prácticas para implementar aplicaciones web locales

y Windows Azure.

Módulo 9: Almacenamiento de Windows Azure

Este módulo describe el almacenamiento de Windows Azure, los servicios que

proporciona y la mejor manera de utilizar estos servicios.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Introducción al almacenamiento de Windows Azure

Almacenamiento de blobs de Windows Azure

Almacenamiento de tabla de Windows Azure

Almacenamiento en cola de Windows Azure

Restringir el acceso al almacenamiento de Windows Azure

Laboratorio: almacenamiento de Windows Azure

Después de completar este módulo, los estudiantes podrán:

Describa la arquitectura de Windows Azure Storage.

Implementa Blob Storage en tus aplicaciones.

Use Table Storage en sus aplicaciones

Describa cómo usar las Colas de Windows Azure como un mecanismo

de comunicación entre las diferentes partes de su aplicación

Controle el acceso a sus artículos de almacenamiento.

Módulo 10: Monitoreo y diagnóstico

Este módulo describe cómo realizar monitoreo y diagnóstico en servicios de Windows

Azure.

Lecciones

Realizar diagnósticos mediante el rastreo

Configurar los diagnósticos del servicio

Servicios de supervisión con Windows Azure Diagnostics

Recopilación de métricas de Windows Azure

Laboratorio: monitoreo y diagnóstico

Después de completar este módulo, los estudiantes podrán:

Realice el seguimiento en .NET Framework con el espacio de nombres

System.Diagnostics .

Configure y explore el servicio web y el rastreo de IIS.

Controle los servicios utilizando Windows Azure Diagnostics.

Vea y recopile las métricas de Windows Azure en el portal de

administración.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 11: Gestión de identidad y control de acceso

Este módulo describe los principios básicos del manejo moderno de identidad y

demuestra cómo usar infraestructuras como Windows Azure Access Control Service

(ACS) para implementar autenticación y autorización con identidad basada en

notificaciones en Windows Communication Foundation (WCF )

Lecciones

Conceptos de Identidad basados en Reclamaciones

Uso del servicio de control de acceso de Windows Azure

Configuración de servicios para usar identidades federadas

Laboratorio: gestión de identidad y control de acceso

Después de completar este módulo, los estudiantes podrán:

Describe los principios básicos de la identidad basada en reclamos.

Cree un Servicio de token de seguridad (STS) utilizando el ACS de

Windows Azure.

Configure WCF para usar identidad federada.

Módulo 12: Servicios de escala

Este módulo describe las formas en que puede garantizar que los servicios puedan

manejar el aumento de las cargas de trabajo y la demanda de los usuarios.

Lecciones

Introducción a la escalabilidad

Balanceo de carga

Ampliación de los servicios en las instalaciones con caché distribuida

Almacenamiento en caché de Windows Azure

Escalar globalmente

Laboratorio: escalabilidad

Después de completar este módulo, los estudiantes podrán:

Sistemas Informáticos del Valle

www.siv.com.co

Explica la necesidad de escalabilidad.

Describe cómo usar el equilibrio de carga para los servicios de escala.

Describa cómo usar el almacenamiento en caché distribuido para

servicios locales y de Windows Azure.

Describa cómo usar el almacenamiento en caché de Windows Azure.

Describe cómo escalar los servicios globalmente.

Módulo 13: Apéndice A: Diseño y ampliación de WCF Services

Este módulo cubre el diseño de contratos de servicio de Windows Communication

Foundation (WCF), la creación de servicios que admiten transacciones distribuidas y la

ampliación de la canalización de WCF con componentes de tiempo de ejecución

personalizados y comportamientos personalizados.

Lecciones

Aplicando los Principios de Diseño a los Contratos de Servicio

Manejo de transacciones distribuidas

Ampliando el Gasoducto WCF

Laboratorio: diseño y ampliación de servicios de WCF

Después de completar este módulo, los estudiantes podrán:

Diseñe y cree servicios y clientes para usar diferentes tipos de patrones

de mensajes.

Configure un servicio para admitir transacciones distribuidas.

Extienda la canalización de WCF con componentes de tiempo de

ejecución, comportamientos personalizados y objetos extensibles.

Módulo 14: Apéndice B: Implementación de la seguridad en los servicios de

WCF

Este módulo trata sobre las diversas consideraciones que debe tener en cuenta al

diseñar un servicio web seguro, como encriptación, validación de entrada, autenticación

y autorización, y las técnicas que debe usar al aplicar estas consideraciones a los

servicios desarrollados con WCF.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Introducción a la seguridad de los servicios web

Seguridad de transporte

Seguridad de mensajes

Configurar la autenticación y autorización del servicio

Laboratorio: Asegurar un Servicio WCF

Después de completar este módulo, los estudiantes podrán:

Describir la seguridad de las aplicaciones web.

Configure un servicio para la seguridad del transporte.

Configure un servicio para la seguridad del mensaje.

Implementar y configurar la autenticación y la lógica de autorización

System.Security.

Sistemas Informáticos del Valle

www.siv.com.co