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

Consultar y manipular datos con Entity Framework
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% 50%
  • Nivel alcanzado 80% 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

Solicita información del curso

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver Política de cookies
Privacidad