Upload
phungdung
View
212
Download
0
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.