Requisitos previos
Antes de asistir a este curso, los estudiantes deben tener:
•Experiencia de programación de C# y conceptos tales como expresiones Lambda, LINQ y los tipos anónimos.
•Comprensión de los conceptos de las aplicaciones de n niveles.
•Experiencia con consultas y manipulación de datos con ADO.NET.
•Conocimiento de las estructuras de datos XML.
Sobre este curso
En este curso, los estudiantes aprenderán cómo diseñar y desarrollar servicios de acceso a datos remotos y locales de diversas fuentes de datos. Los estudiantes también aprenderán cómo desarrollar y desplegar servicios en entornos híbridos, incluyendo los servidores local y Windows Azure. Este curso ayuda a la gente prepararse para examen 70-487.
Perfil de audiencia
Este curso está dirigido a dos novatos y experimentados desarrolladores .NET que tienen un mínimo de seis meses de programación experimentan y quieren aprender cómo desarrollar servicios y desplegarlas para entornos híbridos.
En el curso
Después de completar este curso, los estudiantes serán capaces de:
•Consultar y manipular datos con Entity Framework
•Usar ASP.NET Web API para crear servicios basados en HTTP y consumirlos de .NET y .NET no clientes
•Extender los servicios Web ASP.NET API utilizando controladores de mensaje, aglutinantes de modelo, filtros de acción y los medios de comunicación tipo formateadores
•Crear servicios basados en SOAP con Windows Communication Foundation (WCF) y consumirlos de clientes .NET
•Principios de diseño se aplican a contratos de servicio y ampliar los servicios de WCF mediante comportamientos y componentes personalizados de tiempo de ejecución
•Garantizar los servicios de WCF utiliza seguridad de transporte y mensaje
•Utilice Windows Azure servicio de autobús para los mensajes retransmitidos y negociado mensajería usando colas y temas
•Servicios de host en los servidores locales y en diversos entornos Windows Azure, como Web papeles, papeles de trabajo y sitios Web
•Implementar servicios a servidores locales y Windows Azure
•Tienda y acceder a los datos de almacenamiento de Windows Azure y configurar los derechos de acceso de almacenamiento
•Monitor y registro de servicios, tanto local como en Windows Azure
•Implementar autenticación federada mediante ACS con servicios Web ASP.NET API
•Crear servicios escalables, balanceo de carga
Módulo 1: Resumen de las tecnologías de servicio y nube
Este módulo proporciona una visión general de las tecnologías de servicio y nube utilizando Microsoft .NET Framework y la nube de Windows Azure.
Lecciones
•Componentes clave de las aplicaciones distribuidas
•Datos y tecnologías de acceso a datos
•Tecnologías de servicio
•Computación en la nube
•Explorando el Blue Yonder Airlines Travel Companion Application
Laboratorio: Exploración del entorno de trabajo
•Crear una base de datos de SQL Azure Windows
•Creación de un modelo de datos de la entidad
•Gestión del entidad marco modelo con un proyecto ASP.NET Web API
•Implementación de una aplicación web para Windows Azure
Después de completar este módulo, los estudiantes serán capaces de:
•Describir los componentes clave de las aplicaciones distribuidas.
•Describir datos y tecnologías de acceso a datos.
•Explicar las tecnologías de servicio.
•Describir las características y funcionalidades de cloud computing.
•Describir la arquitectura y funcionamiento de la aplicación Blue Yonder Airlines compañero de viaje.
Módulo 2: Consultar y manipular datos mediante Entity Framework
Este módulo describe el modelo de datos de Entity Framework y cómo crear, leer, actualizar y eliminar datos.
Lecciones
•Resumen de ADO.NET
•Creando un Entity Data Model
•Consulta de datos
•Manipulación de datos
Laboratorio: Creación de una capa de acceso a datos mediante Entity Framework
•Crear un modelo de datos
•Consulta y manipulación de datos
Después de completar este módulo, los estudiantes serán capaces de:
•Explicar los objetos básicos de ADO.NET y operaciones asincrónicas.
•Crear un modelo de datos de Entity Framework.
•Consultar datos usando Entity Framework.
•Insertar, eliminar y actualizar las entidades mediante Entity Framework.
Módulo 3: Crear y consumir servicios Web ASP.NET API
Este módulo describe los servicios basados en HTTP que se desarrollan, alojados y consume utilizando ASP.NET Web API.
Lecciones
•Servicios HTTP
•Creación de un servicio de API Web ASP.NET
•Manejo de solicitudes y respuestas HTTP
•Servicios de hosting y consume ASP.NET Web API
Laboratorio: Crear el servicio de viajes reservas ASP.NET Web API
•Creación de un servicio de API Web ASP.NET
•Consumiendo un servicio de API Web ASP.NET
Después de completar este módulo, los estudiantes serán capaces de:
•Servicios de diseño mediante el protocolo HTTP.
•Crear servicios mediante ASP.NET Web API.
•Utilice el HttpRequestMessage/HttpResponseMessage clases de mensajes de control HTTP.
•Anfitrión y consumir servicios Web ASP.NET API.
Módulo 4: Servicios extensible y fijándolos ASP.NET Web API
Este módulo se describe en detalle la arquitectura ASP.NET Web API y cómo se puede extender y seguros servicios Web ASP.NET API.
Lecciones
•La canalización de API Web ASP.NET
•Crear servicios OData
•Implementar la seguridad en los servicios Web ASP.NET API
•Inyección de dependencias en los controladores
Laboratorio: Ampliar los servicios Web de ASP.NET API de compañero de viaje
•Creando a una dependencia Resolver para repositorios
•Adición de un nuevo tipo de medios de comunicación para las solicitudes de RSS
•Agrega OData capacidades al servicio de horarios de vuelo
•Aplicar reglas de validación en el servicio de reserva
•Garantizar la comunicación entre el cliente y el servidor
Después de completar este módulo, los estudiantes serán capaces de:
•Prolongar la tubería de solicitud y respuesta de ASP.NET Web API.
•Crear servicios OData utilizando ASP.NET Web API.
•Secure Web ASP.NET API.
•Inyectar las dependencias en los controladores de ASP.NET Web API.
Módulo 5: Crear servicios WCF
Este módulo presenta Windows Communication Foundation (WCF) y describe cómo crear, organizar y consumir un servicio WCF.
Lecciones
•Ventajas de crear servicios WCF
•Creación e implementación de un contrato
•Configuración y WCF servicios de Hosting
•Consumo de servicios WCF
Laboratorio: Crear y consumir el servicio de reservas de WCF
•Crear el servicio de reservas de WCF
•Configuración y Hosting del servicio WCF
•Consumiendo el servicio WCF desde la Web ASP.NET API de servicio de reserva
Después de completar este módulo, los estudiantes serán capaces de:
•Describir por qué y cuándo usar WCF para crear servicios.
•Definir un contrato de servicio e implementarlo.
•Anfitrión y configurar un servicio WCF.
•Consumir un servicio WCF desde una aplicación cliente.
Módulo 6: Servicios de Hosting
Este módulo describe cómo sede web servicios de ambos locales y en Windows Azure. Explica varios componentes de Windows Azure Cloud Services: Web papel, papel de trabajador y sitios Web de Windows Azure.
Lecciones
•Servicios en las instalaciones de alojamiento
•Servicios de hosting en Windows Azure
Laboratorio: Servicios de Hosting
•Hospedaje los servicios WCF en IIS
•Sede de los servicios Web ASP.NET API en un papel de Windows Azure Web
•Host de la aplicación Web de gestión de vuelos en un sitio de Windows Azure
Después de completar este módulo, los estudiantes serán capaces de:
•Host servicios locales mediante el uso de servicios de Windows e IIS
•Servicios de host en el entorno de la nube de Windows Azure utilizando Windows Azure Cloud Services y sitios Web
Módulo 7: Windows Azure Service Bus
Este módulo describe patrones de mensajería web-escala y las infraestructuras proporcionadas por Windows Azure Service Bus.
Lecciones
•¿Qué es Windows Azure Servicio autobús relés?
•Windows Azure Servicio autobús colas
•Windows Azure Servicio autobús temas
Laboratorio: Windows Azure Service Bus
•Utilizar un relé de autobús de servicio para el servicio de reservas de WCF
•Publicar actualizaciones de vuelo a los clientes mediante el uso de Windows Azure Servicio autobús colas
Después de completar este módulo, los estudiantes serán capaces de:
•Describir el propósito y funcionalidad de mensajería retransmitidos y amortiguada.
•Provisión, configurar y utilizar las colas del autobús de servicio.
•Mejorar la eficacia de las comunicaciones basadas en la cola usando temas, suscripciones y filtros.
Módulo 8: Implementación de servicios
Este módulo describe diferentes técnicas para la implementación de aplicaciones web.
Lecciones
•Implementación de Web con Visual Studio 2012
•Creación e implementación de paquetes de aplicaciones Web
•Implementación herramientas de línea de comandos para Web
•Implementación de aplicaciones Web y servicios de Windows Azure
•Entrega continua con TFS y Git
•Mejores prácticas para la implementación de producción
Laboratorio: Implementación de servicios
•Implementación de un servicio actualizado a Windows Azure
•Exportar e importar un paquete de implementación de IIS
Después de completar este módulo, los estudiantes serán capaces de:
•Implementar aplicaciones web con Visual Studio.
•Crear e implementar aplicaciones web mediante el administrador de IIS.
•Implementar aplicaciones web mediante la línea de comandos.
•Desplegar aplicaciones web en entornos Windows Azure.
•Recurrir a la entrega continua con TFS y Git.
•Aplicar las mejores prácticas para implementar aplicaciones de web en local y a Windows Azure.
Módulo 9: Windows Azure Storage
Este módulo describe almacenamiento de Windows Azure, los servicios que ofrece y la mejor manera de utilizar estos servicios.
Lecciones
•Introducción a Windows Azure Storage
•Windows Azure Blob Storage
•Almacenamiento de Windows Azure mesa
•Almacenamiento de Windows Azure cola
•Restringir el acceso a Windows Azure Storage
Laboratorio: Windows Azure Storage
•Almacenamiento de contenido de Windows Azure Storage
•Almacenamiento de contenido en almacenamiento de Windows Azure mesa
•Creación compartida acceso firmas para Blobs
Después de completar este módulo, los estudiantes serán capaces de:
•Describir la arquitectura de almacenamiento de Windows Azure.
•Implementar almacenamiento Blob en tus aplicaciones.
•Utilizar la tabla de almacenamiento en las aplicaciones
•Describe cómo utilizar Windows Azure colas como un mecanismo de comunicación entre las distintas partes de su aplicación
•Controlar el acceso a los elementos de almacenamiento de información.
Módulo 10: Monitorización y diagnóstico
Este módulo describe cómo realizar monitoreo y diagnóstico en los servicios de Windows Azure.
Lecciones
•Realización de diagnóstico mediante el uso de calco
•Configuración de servicios diagnósticos
•Monitoreo de servicios utilizando Windows Azure diagnósticos
•Recogida de Windows Azure métricas
Laboratorio: Monitorización y diagnóstico
•Configuración de WCF trazo y mensaje de registro
•Configurar Windows Azure diagnósticos
Después de completar este módulo, los estudiantes serán capaces de:
•Realizar seguimiento en .NET Framework con el espacio de nombres System.Diagnostics .
•Configurar y explorar el servicio web y rastreo de IIS.
•Servicios de monitor mediante el uso de los diagnósticos de Windows Azure.
•Ver y recoger las métricas de Windows Azure en el portal de gestión.
Módulo 11: Gestión de identidades y Control de acceso
Este módulo describe los principios básicos del manejo de la identidad moderna y demuestra cómo utilizar infraestructuras tales como Windows Azure acceso Control de servicio (ACS) para implementar la autenticación y autorización con identidad basada en notificaciones en Windows Communication Foundation (WCF).
Lecciones
•Conceptos de identidad basada en notificaciones
•Utilizando el servicio de Control de Windows Azure acceso
•Configurando los servicios para utilizar identidades federadas
•Manejo FED las identidades en el lado del cliente
Laboratorio: Gestión de identidades y Control de acceso
•Configurar Windows Azure ACS
•Integración de ACS con el proyecto ASP.NET Web API
•Desplegar la aplicación Web a Windows Azure y configurar la aplicación cliente
Después de completar este módulo, los estudiantes serán capaces de:
•Describir los principios básicos de la identidad basada en notificaciones.
•Crear un servicio de Token de seguridad (STS) mediante Windows Azure ACS.
•Configurar WCF para utilizar identidades federadas.
•Consumir un servicio WCF que usa ide\ntities FED.
Módulo 12: Escalamiento servicios
Este módulo describe las maneras en que puede garantizar servicios pueden manejar las cargas de trabajo cada vez mayor y demanda del usuario.
Lecciones
•Introducción a la escalabilidad
•Balanceo de carga
•Escalamiento servicios locales con caché distribuido
•Windows Azure caché
•Advertencias de escalamiento servicios
•Escalamiento a nivel mundial
Laboratorio: escalabilidad
•Utilice Windows Azure caché
Después de completar este módulo, los estudiantes serán capaces de:
•Explicar la necesidad de escalabilidad.
•Describe cómo utilizar equilibrio de carga para ampliar los servicios.
•Describe cómo utilizar caché distribuida para el local, así como servicios de Windows Azure.
•Describe cómo utilizar el almacenamiento en caché de Windows Azure.
•Describir cómo lidiar con los retos y problemas que aparecen cuando necesitan escalar servicios comunes.
•Describen cómo escalar servicios a nivel mundial.
Módulo 13: Apéndice A: diseño y extender los servicios de WCF
Este módulo cubre diseño de contratos de servicio de Windows Communication Foundation (WCF), creación de servicios que apoyan las transacciones distribuidas y extendiendo la WCF tubería con componentes personalizados runtime y comportamientos personalizados.
Lecciones
•Aplicar los principios de diseño para contratos de servicio
•Manejo distribuido de transacciones
•Extender la tubería WCF
Laboratorio: Diseñar y ampliar los servicios de WCF
•Crear un componente de Runtime Error personalizado Handler
•Añadido soporte para transacciones distribuidas a la WCF servicio de reserva
Después de completar este módulo, los estudiantes serán capaces de:
•Diseñar y crear servicios y clientes a utilizar diferentes tipos de patrones de mensaje.
•Configurar un servicio para apoyar las transacciones distribuidas.
•Prolongar la tubería WCF con objetos extensibles, comportamientos personalizados y los componentes de tiempo de ejecución.
Módulo 14: Apéndice B: implementación de seguridad en los servicios de WCF
Este módulo se ocupa de las diversas consideraciones que debes tomar en cuenta al diseñar un servicio web seguro, como encriptación, validación de la entrada, autenticación, autorización y las técnicas para usar mientras estas consideraciones a los servicios de la aplicación desarrollada con WCF.
Lecciones
•Introducción a la seguridad de servicios Web
•Seguridad de transporte
•Seguridad de los mensajes
•Configurar el autenticación de servicio y autorización
Laboratorio: Asegurar un servicio de WCF
•Asegurar el servicio WCF
•Utilizando las reglas de autorización para validar las peticiones del cliente
•Configurar el servicio de reserva de ASP.NET web API para la comunicación segura
Después de completar este módulo, los estudiantes serán capaces de:
•Describir la seguridad de aplicaciones web.
•Configurar un servicio de seguridad de transporte.
•Configurar un servicio para la seguridad de los mensajes.
•Implementar y configurar autenticación y autorización de la lógica. |