Curso Developing Windows Azure and Web Services.
Objetivo del curso.
- Al término del curso el alumno será capaz de:
- Consultar y manipular datos con Entity Framework Utilizar ASP.NET Web API para crear servicios basados en HTTP y los consuman clientes. NET clientes y no-.NET
- Extender ASP.NET API de servicios Web que utilizan controladores de mensajes, carpetas, filtros de modelo de acción y formateadores de medio
- Crear servicios basados en SOAP con Windows Communication Foundation (WCF) y los consuman de clientes NET.
- Aplicar los principios de diseño para los contratos de servicios y ampliar los servicios WCF con componentes personalizados en tiempo de ejecución y comportamientos
- Asegurar los servicios WCF que utilizan el transporte y la seguridad de los mensajes
- El uso de Windows Azure Service Bus para la mensajería y mensajería negociando el uso de colas y temas
- 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 local y en Windows Azure
- Implementar la autenticación federada mediante el uso de ACS con servicios Web ASP.NET
- Crear escalado, con balanceo de carga de servicios
Características generales/particulares.
En este curso, los estudiantes aprenderán cómo diseñar y desarrollar servicios que tienen acceso a datos locales y remotas 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.
Perfil de ingreso y egreso.
En este curso, 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.
Duración. 5 Días.
Horario: Lunes a Viernes de 16:00 a 22:00.
UBICACIÓN: El curso se impartirá en las instalaciones de Aguascalientes.
Requisitos de admisión.
Antes de asistir a este curso, los participantes deben:
- 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.
- Experimente con la consulta y manipulación de datos con ADO.NET.
- El conocimiento de las estructuras de datos XML.
El curso Incluye:
Una carpeta de apuntes, Diploma de participación+ Asesoría post-curso vía correo electrónico +Servicio de Coffe-break continuo.
TEMARIO:
1. VISIÓN GENERAL DE LOS SERVICIOS Y TECNOLOGÍAS NUBE.
1.1. Componentes clave de aplicaciones distribuidas.
1.2. Los datos y las tecnologías de acceso a datos.
1.3. Tecnologías de Servicios.
1.4. Computo en la nube.
1.5. Computo en la nube.
2. CONSULTAR Y MANIPULAR DATOS UTILIZANDO ENTITY FRAMEWORK.
2.1. Visión general de ADO.NET.
2.2. Creación de un modelo de entidad-datos.
2.3. Consulta de datos.
2.4. Manipulación de datos.
3. CREAR Y CONSUMIR ASP.NET.
3.1. ¿Cuáles son los servicios HTTP?
3.2. Creación de un servicio web ASP.NET
3.3. Manejo de peticiones y respuestas HTTP .
3.4. Hosteo y consumo de servicios Web ASP.NET.
4. EXTENSIÓN Y ASEGURAMIENTO DE SERVICIOS WEB ASP.NET.
4.1. Canalización de solicitudes ASP.NET.
4.2. Respuesta de ASP.NET.
4.3. Creación de servicios OData.
4.4. Implementación de la seguridad en servicios Web ASP.NET.
4.5. Inyección de dependencias en los controladores.
5. CREACIÓN DE SERVICIOS WCF.
5.1. Ventajas de la creación de servicios con WCF.
5.2. Creación e implementación de un contrato.
5.3. Configuración de los servicios de alojamiento y WCF.
5.4. El consumo de servicios WCF.
6. DISEÑO Y EXTENSIÓN DE LOS SERVICIOS DE WCF.
6.1. La aplicación de los principios de diseño para los contratos de servicios.
6.2. Manejo de transacciones distribuidas.
6.3. Arquitectura de WCF 6.4. Extensión de WCF.
7. IMPLEMENTACIÓN DE LA SEGURIDAD EN LOS SERVICIOS DE WCF.
7.1. La seguridad en el transporte.
7.2. Seguridad en los mensajes.
7.3. Configuración de la autenticación y autorización de servicios .
8. WINDOWS AZURE SERVICE BUS.
8.1. Windows Azure Relay Service Bus.
8.2. Las colas de Windows Azure Service Bus.
8.3. Temas Windows Azure Servicio autobús.
9. SERVICIOS DE HOSTING.
9.1. Servicios de alojamiento en las instalaciones.
9.2. Servicios de Hosting en Windows Azure.
10. IMPLEMENTACIÓN DE SERVICIOS.
10.1. Creación y distribución de paquetes de aplicaciones Web.
10.2. Herramientas de línea de comandos para los paquetes de implementación web
10.3. Implementación en Windows Azure.
10.4. Entrega continua con TFS y GIT.
10.5. Mejores prácticas para la implementación en producción
11. ALMACENAMIENTO WINDOWS AZURE.
11.1.Introducción al almacenamiento Windows Azure.
11.2. Almacenamiento Azure Blob.
11.3. Tabla Windows Azure.
11.4. Cola Windows Azure.
11.5. Restringir el acceso al almacenamiento Windows Azure.
12. MONITOREO Y DIAGNÓSTICO.
12.1. Realización de diagnósticos mediante el rastreo.
12.2. Configuración del servicio de diagnóstico.
12.3. Monitoreo IIS.
12.4. Monitorear Servicios que utiliza Windows Azure
12.5. Depuración con IntelliTrace .
12.6. Recolección de métricas Windows Azure.
13. LA ADMINISTRACIÓN DE IDENTIDADES Y CONTROL DE ACCESO.
13.1. Concepto de identidad-Reclamo
13.2. Creación de un servicio web ASP.NET
13.3. Manejo de peticiones y respuestas HTTP .
13.4. Hosteo y consumo de servicios Web ASP.NET.
14. SERVICIOS DE ESCALADO.
14.1. Introducción a la escalabilidad.
14.2. Balanceo de carga.
14.3. Escalar con servicios de caché distribuido.
14.4. Almacenamiento en caché Windows Azure
14.5. Advertencias de servicios de escalado.
14.6 Escalado global.