Developing Windows Azure and Web Services
En este curso, los estudiantes aprenderán a diseñar y desarrollar servicios que accedan a datos locales y remotos de varias fuentes de datos. Los estudiantes también aprenderán a desarrollar y desplegar servicios en entornos híbridos, incluyendo servidores locales y Windows Azure.
Objetivos
Utiliza ASP.NET Web API para crear servicios basados en HTTP y consumirlos desde clientes con o sin conexión a Internet
Amplía los servicios de la API web ASP.NET utilizando manejadores de mensajes, encuadernadores de modelos, filtros de acción y formateadores de tipos de medios
Crear servicios basados en SOAP con Windows Communication Foundation (WCF) y consumirlos desde clientes .NET
Aplicar los principios de diseño a los contratos de servicio y extender los servicios de WCF usando componentes y comportamientos de tiempo de ejecución personalizados
Asegura los servicios de WCF utilizando la seguridad del transporte y de los mensajes
Utiliza Windows Azure Service Bus para la mensajería retransmitida y la mensajería intermediada utilizando colas y temas
Servicios de hospedaje en servidores locales y en varios entornos de Windows Azure, como funciones web, funciones de los trabajadores y sitios web.
Despliega los servicios tanto en los servidores locales como en Windows Azure
Almacena y acceda a los datos en Windows Azure Storage y configure los derechos de acceso al almacenamiento
Monitoreo y registro de servicios, tanto en las instalaciones como en Windows Azure
Implementar la autenticación federada mediante el uso de ACS con servicios de ASP.NET Web API
Crear servicios escalables y con equilibrio de carga
Administración y programación bases de datos
Disponible en formato e-learning
Disponible en formato presencial
Disponible en formato a distancia
Subvención disponible
A través de Fundae, cumpliendo requisitos.
Duración
25 horas
- Dificultad 50%
- Nivel alcanzado 80%
Dirigido a
Este curso está dirigido a desarrolladores .NET tanto novatos como experimentados que tengan un mínimo de seis meses de experiencia en programación y que quieran aprender a desarrollar servicios e implementarlos en entornos híbridos.
Conocimientos requeridos
Experiencia en programación en C#, y conceptos como expresiones Lambda, LINQ y tipos anónimos.
Comprensión de los conceptos de las aplicaciones de n-tier.
Experiencia en la consulta y manipulación de datos con ADO.NET.
Conocimiento de las estructuras de datos XML.
Temario
Módulo 1: Visión general de las tecnologías de servicio y de la nube
· Componentes clave de las aplicaciones distribuidas
· Tecnologías de datos y acceso a los datos
· Tecnologías de servicios
· Computación en la nube
· Explorando la aplicación Blue Yonder Airlines
Módulo 2: Consultar y manipular datos usando Entity Framework
· Visión general de ADO.NET
· Creación de un modelo de datos de entidad
· Consulta de datos
· Manipulación de datos
Módulo 3: Crear y consumir servicios de la Web API de ASP.NET
· ¿Qué son los servicios HTTP?
· Creación de un servicio ASP.NET Web API
· Manejo de solicitudes y respuestas HTTP
· Alojamiento y consumo de servicios ASP.NET Web API
Módulo 4: Ampliar y proteger los servicios de la Web API de ASP.NET
· ASP.NET Web API Request and response Pipelines
· Creación de servicios de OData
· Implementación de la seguridad en los servicios ASP.NET Web API
· Inyección de dependencias en los controladores
Módulo 5: Creación de servicios de WCF
· Ventajas de crear servicios con WCF
· Creación e implementación de un contrato
· Configuración y alojamiento de los servicios de WCF
· Consumir los servicios de la WCF
Módulo 6: Diseñar y ampliar los servicios de la WCF
· Aplicación de los principios de diseño a los contratos de servicios
· Manejo de transacciones distribuidas
· Arquitectura de la tubería de la WCF
· Ampliación del pipeline de WCF
Módulo 7: Implementación de la seguridad en los servicios de WCF
· Seguridad del transporte
· Seguridad de los mensajes
· Configuración de la autenticación y autorización de servicio
Módulo 8: Windows Azure Service Bus
· Windows Azure Service bus connections
· Windows Azure Service Bus Queues
Módulo 9: Servicios de hosting
· Servicios de alojamiento
· Servicios de hosting en Windows Azure
Módulo 10: Despliegue de servicios
· Implementación en la Web con Visual Studio
· Creación y despliegue de paquetes de aplicaciones web
· Herramientas de línea de comandos para paquetes de implementación web
· Despliegue en Windows Azure
· Entrega continua con TFS y GIT
· Mejores prácticas para el despliegue de la producción
Módulo 11: Almacenamiento Windows Azure
· Introducción al almacenamiento de Windows Azure
· Almacenamiento de Blob de Windows Azure
· Almacenamiento de la tabla de Windows Azure
· Almacenamiento en cola de espera de Windows Azure
· Restricción del acceso a Windows Azure Storage
Módulo 12: Monitoreo y diagnóstico
· Realización de diagnósticos mediante el rastreo
· Configuración del diagnóstico de servicio
· Monitoreo de IIS
· Servicios de monitorización mediante el diagnóstico de Windows Azure
· Depuración mediante IntelliTrace
· Recopilación de métricas de Windows Azure
Módulo 13: Gestión de identidades y control de acceso
· Conceptos de identidad
· Servicio de Control de Acceso
· Configuración de servicios para utilizar identidades federadas
· Manejo de identidades federadas en el lado del cliente
Módulo 14: Servicios de escalado
· Introducción a la escalabilidad
· Equilibrio de carga
· Escalado de servicios in situ con caché distribuido
· Windows Azure caching
· Cuadros de servicios de escalado
· Escalado a nivel mundial
Comentarios recientes