Desarrollo con Windows Azure y Web Services
20487
Visual Studio
30 horas
480 €
Convocatorias
Inicio - Fin
Horario  
No hay convocatorias abiertas
Descripción
En este curso los estudiantes aprenderán cómo diseñar y desarrollar servicios que aceden a datos locales y remotos de diferentes fuentes de datos. Los estudiantes también aprenderán cómo desarrollar e implementar servicios para entornos híbridos, incluyendo servidores locales y Windows Azure. Este curso forma parte de la preparación recomendada para el examen de certificación 70-487.
Objetivos
Después de completar este curso, los estudiantes deberán haber asimilado los siguiente conceptos::
  • Consulta y modificación de datos con Entity Framework
  • Uso de la API de Web ASP.NET para crear servicios HTTP-based y permitir su uso con clientes .NET y non-.NET.
  • Ampliar los servicios ASP.NET Web API que utilizan controladores de mensajes, carpetas, filtros  de acción, y formateadores de tipos.
  • Crear servicios basados ​​en SOAP con Windows Communication Foundation (WCF) y consumirlos desde los clientes .NET.
  • Aplicar los principios de diseño de los contratos de servicios y ampliar los servicios WCF con componentes de ejecución personalizados.
  • Proteger los servicios WCF implementando seguridad de transporte y mensaje.
  • Uso del servicio de Windows Azure Bus para la mensajería retransmitida, usando colas y temas.
  • Los servicios de acogida de los servidores de correo locales y en diferentes entornos de Windows Azure, tales como roles web, roles de trabajo y sitios web.
  • Implementar servicios en los servidores de correo locales y Windows Azure.
  • Almacenar y acceder a datos en Windows Azure Storage, y configurar los derechos de acceso de almacenamiento.
  • Monitorizar y establecer logs en los servidores locales y Windows Azure.
  • Implementar autentificación federada usando ACS con los servicios de la API Web ASP.NET.
  • Crear servicios escalables y con equilibrio de carga
Contenido
Module 1: Overview of service and cloud technologies
  • Key Components of Distributed Applications
  • Data and Data Access Technologies
  • Service Technologies
  • Cloud Computing
  • Exploring the Blue Yonder Airlines’ Travel Companion Application
Module 2: Querying and Manipulating Data Using Entity Framework
  • ADO.NET Overview
  • Creating an Entity Data Model
  • Querying Data
  • Manipulating Data
Module 3: Creating and Consuming ASP.NET Web API Services
  • HTTP Services
  • Creating an ASP.NET Web API Service
  • Handling HTTP Requests and Responses
  • Hosting and Consuming ASP.NET Web API Services 
Module 4: Extending and Securing ASP.NET Web API Services
  • The ASP.NET Web API Pipeline
  • Creating OData Services
  • Implementing Security in ASP.NET Web API Services
  • Injecting Dependencies into Controllers
Module 5: Creating WCF Services
  • Advantages of Creating Services with WCF
  • Creating and Implementing a Contract
  • Configuring and Hosting WCF Services
  • Consuming WCF Services
Module 6: Hosting Services
  • Hosting Services On-Premises
  • Hosting Services in Windows Azure
Module 7: Windows Azure Service Bus
  • What Are Windows Azure Service Bus Relays?
  • Windows Azure Service Bus Queues
  • Windows Azure Service Bus Topics
Module 8: Deploying Services
  • Web Deployment with Visual Studio 2012
  • Creating and Deploying Web Application Packages
  • Command-Line Tools for Web Deploy
  • Deploying Web and Service Applications to Windows Azure
  • Continuous Delivery with TFS and Git
  • Best Practices for Production Deployment
Module 9: Windows Azure Storage
  • Introduction to Windows Azure Storage
  • Windows Azure Blob Storage
  • Windows Azure Table Storage
  • Windows Azure Queue Storage
  • Restricting Access to Windows Azure Storage
Module 10: Monitoring and Diagnostics
  • Performing Diagnostics by Using Tracing
  • Configuring Service Diagnostics
  • Monitoring Services Using Windows Azure Diagnostics
  • Collecting Windows Azure Metrics
Module 11: Identity Management and Access Control
  • Claims-based Identity Concepts
  • Using the Windows Azure Access Control Service
  • Configuring Services to Use Federated Identities
  • Handling Federated Identities on the Client Side
Module 12: Scaling Services
  • Introduction to Scalability
  • Load Balancing
  • Scaling On-Premises Services with Distributed Cache
  • Windows Azure Caching
  • Caveats of Scaling Services
  • Scaling Globally
Module 13: Appendix A: Designing and Extending WCF Services
  • Applying Design Principles to Service Contracts
  • Handling Distributed Transactions
  • Extending the WCF Pipeline
Module 14: Appendix B: Implementing Security in WCF Services
  • Introduction to Web Services Security
  • Transport Security
  • Message Security
  • Configuring Service Authentication and Authorization
Itinerario
Este curso pertenece al itinerario: