Desarrollo de Windows Azure y Servicios Web

Duración: 40 horas

Código: MS-20487

Descripción:

En este curso, los estudiantes aprenderán cómo diseñar y desarrollar servicios que tienen acceso a datos locales y remotos de diversas fuentes de datos. Los estudiantes también aprenderán cómo desarrollar e implementar servicios para entornos híbridos, incluidos los servidores locales y Windows Azure.

Objetivos:

Al finalizar el curso, los estudiantes serán capaces de:

  • Consultar y manipular datos con Entity Framework
  • Utilizar ASP.NET Web API para crear servicios basados en HTTP para clientes de. NET y no-.NET
  • Extender ASP.NET API de servicios Web que utilizan controladores de mensajes, carpetas, filtros de modelo de acción y formateadores tipo de medio
  • Crear servicios basados en SOAP con Windows Communication Foundation (WCF) y los clientes NET.
  • Aplicar los principios de diseño para los contratos de servicios y ampliar los servicios WCF con componentes personalizados y los comportamientos en tiempo de ejecución
  • Asegurar los servicios WCF que utilizan el transporte y la seguridad de los mensajes
  • Utilizar Windows Azure Service Bus para la mensajería y transmisión de mensajería negociando el uso de colas y temas
  • Manejar servicios de host en los servidores locales, y en varios entornos de Windows Azure, tales como roles web, roles de trabajo y Sitios Web
  • Implementar servicios tanto en servidores locales y Windows Azure
  • Almacenar y acceder a los datos en el almacenamiento de Windows Azure, y configurar los derechos de acceso de almacenamiento
  • Controlar y registrar los servicios, tanto en las instalaciones y en Windows Azure
  • Implementar la autenticación federada mediante el uso de ACS con ASP.NET API de servicios Web
  • Crear equilibrio de carga de servicios
Audiencia:

Este curso está diseñado tanto para principiantes como experimentados en .NET que tengan un mínimo de seis meses de experiencia en programación, y quieren aprender cómo desarrollar servicios e implementarlos en entornos híbridos.

Prerrequisitos:

Antes de asistir a este curso, los estudiantes deben tener:

  • Experiencia en programación C #, y conceptos como las expresiones lambda, LINQ y tipos anónimos.
  • La comprensión de los conceptos de aplicaciones de n niveles.
  • Experiencia con la consulta y manipulación de datos con ADO.NET.
  • El conocimiento de las estructuras de datos XML.
Certificación:

Este curso lo prepara para el examen 70-487: Developing Windows Azure and Web Services. Examen que es requisito para la certificación: MCSD: Web Applications

Contenido:
  1. Módulo 1: Resumen de las tecnologías de servicio y de nube
    1. Componentes clave de aplicaciones distribuidas
    2. Datos y tecnologías de acceso de datos
    3. Tecnologías de servicios
    4. Cloud Computing
    5. Aplicación de compañero de viaje explorando Blue Yonder Airlines
    6. Laboratorio: Explorar el entorno de trabajo
      1. Crear una base de datos SQL Azure Windows
      2. Crear un Entity Data Model
      3. Crear un servicio Web de ASP.NET API
      4. Implementar una aplicación web para Windows Azure
  2. Módulo 2: Consultar y manipular datos mediante Entity Framework
    1. Resumen ADO.NET
    2. Crear un entity data model
    3. Consultar datos
    4. Manipulación de datos
    5. Laboratorio: Crear una capa de acceso a datos con Entity Framework
      1. Explorar los proyectos de prueba de modelo e integración de datos
      2. Crear un modelo de datos
      3. Consultar y manipular datos
  3. Módulo 3: Crear y consumir servicios Web ASP.NET API
    1. ¿Cuáles son los servicios HTTP?
    2. Crear un servicio Web de ASP.NET API
    3. Manejo de solicitudes y respuestas HTTP
    4. Hosting y consumir servicios Web ASP.NET API
    5. Laboratorio: Creación de la reserva de viaje servicio Web ASP.NET API
      1. Crear un servicio Web de ASP.NET API
      2. Consumir un servicio Web de ASP.NET API
  4. Módulo 4: Extender y asegurar los servicios Web ASP.NET API
    1. La canalización de solicitudes de ASP.NET Web API
    2. La tubería de la respuesta de ASP.NET Web API
    3. Crear servicios OData
    4. Implementar la seguridad en servicios Web ASP.NET API
    5. Inyección de dependencias en controladores
    6. Laboratorio: Extender servicios de ASP.NET Web API de compañero de viaje
      1. Crear a una resolución de la dependencia para repositorios
      2. Añadir un nuevo tipo de medios para las solicitudes de RSS
      3. Añadir OData capacidades al servicio de plan de vuelo
      4. Aplicar reglas de validación en el servicio de reserva
      5. Garantizar la comunicación entre cliente y servidor
  5. Módulo 5: Crear servicios WCF
    1. Ventajas de crear servicios WCF
    2. Creación e implementación de un contrato
    3. Configuración y servicios WCF
    4. Consumo de servicios WCF
    5. Laboratorio: Crear y consumir el servicio de reserva de WCF
      1. Crear el servicio de reserva de WCF
      2. Configurar y organizar el servicio WCF
      3. Consumir el servicio WCF desde el servicio de reserva de ASP.NET Web API
  6. Módulo 6: Diseñando y ampliando servicios WCF
    1. Aplicación de los principios de diseño para contratos de servicio
    2. Manejo distribuido de transacciones
    3. Arquitectura de tubería WCF
    4. Extender la tubería WCF
    5. Laboratorio: Diseño y ampliando servicios WCF
      1. Crear un componente de tiempo de ejecución del controlador de error personalizado
      2. Añadido soporte para transacciones distribuidas para el servicio de reserva de WCF
      3. Utilizar llamadas asincrónicas de cliente WCF
  7. Módulo 7: Implementación de seguridad en los servicios de WCF
    1. Seguridad de transporte
    2. Message security
    3. Configurar el autenticación de servicio y autorización
    4. Laboratorio: Asegurar un servicio WCF
      1. Garantizar el servicio WCF
      2. Configurar el servicio de reserva de ASP.NET Web API para la comunicación segura
  8. Módulo 8: Windows Azure Service Bus
    1. Windows Azure Servicio autobús relés
    2. Windows Azure Servicio autobús colas
    3. Windows Azure Servicio autobús temas
    4. Laboratorio: Windows Azure Service Bus
      1. Utilizar un relé de autobús de servicio para el servicio de reserva de WCF
      2. Publicar actualizaciones de reserva a los clientes con Windows Azure Servicio autobús temas
  9. Módulo 9: Servicios de Hosting
    1. Servicios en las instalaciones de alojamiento
    2. Servicios de hosting en Windows Azure
    3. Laboratorio: Servicios de Hosting
      1. Organizar el servicio de reserva de WCF en IIS
      2. Los servicios Web ASP.NET API en una función de Windows Azure Web
      3. Sede del servicio de gestión de reservas en un sitio Web de Windows Azure
  10. Módulo 10: Implementación de servicios
    1. Implementación de Web con Visual Studio
    2. Creación e implementación de paquetes de aplicación Web
    3. Herramientas de línea de comandos para paquetes de implementación web
    4. Implementación de Windows Azure
    5. Entrega continua con TFS y GIT
    6. Mejores prácticas para la implementación de producción
    7. Laboratorio: Servicios de implementación
      1. Implementación de un servicio actualizado a Windows Azure
      2. Actualización a Windows Azure Web con Web desplegar
      3. Exportar e importar un paquete de implementación de IIS
  11. Módulo 11: Windows Azure Storage
    1. Introducción al almacenamiento de Windows Azure
    2. Windows Azure Blob Storage
    3. Almacenamiento de Windows Azure mesa
    4. Almacenamiento de Windows Azure cola
    5. Restringir el acceso al almacenamiento de Windows Azure
    6. Laboratorio: Windows Azure Storage
      1. Almacenamiento de contenido en el almacenamiento de Windows Azure
      2. Acceso a almacenamiento de Windows Azure
      3. Crear firmas de acceso compartido para blobs
  12. Módulo 12: Seguimiento y diagnóstico
    1. Realización de diagnóstico mediante el trazado inverso
    2. Configuración de servicio de diagnóstico
    3. Monitoreo de IIS
    4. Servicios de monitoreo mediante diagnóstico de Windows Azure
    5. Depuración con IntelliTrace
    6. Recopilación de métricas de Windows Azure
    7. Laboratorio: Monitoreo y diagnóstico
      1. Configuración de mensaje registro y seguimiento de WCF
      2. Configuración de diagnóstico de Windows Azure
  13. Módulo 13: Control de acceso y gestión de identidad
    1. Conceptos basados en la afirmación de la identidad
    2. Servicio de Control de acceso
    3. Configurando los servicios a utilizar identidades federadas
    4. Gestión federada de identidades en el lado del cliente
    5. Laboratorio: Control de acceso y gestión de identidad
      1. Configurar Windows Azure ACS
      2. ACS se integran con el ASP.NET Web API
      3. Examinar el procedimiento de autenticación en la aplicación cliente
  14. Módulo 14: Servicios de escala
    1. Introducción a la escalabilidad
    2. Balanceo de carga
    3. Escala servicios de local con caché distribuido
    4. Almacenamiento en caché de Windows Azure
    5. Advertencias de ampliar servicios
    6. Escalamiento a nivel mundial
    7. Laboratorio: escalabilidad
      1. Utilizar Windows Azure caché
      2. Apoyo federada seguridad en un entorno de escala
Costos:

Este costo incluye: Material de seguimiento, Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.