Microsoft Corporation

20487: Developing Windows Azure™ and Web Services

30 horas
  950 €    760,00 €
Presencial o Live Virtual Class
Presencial o Live Virtual Class

Acerca de este curso

En este curso, los estudiantes aprenderán cómo diseñar y desarrollar servicios que accedan 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, incluyendo los servidores locales y Windows Azure. 

Nuestro valor añadido:

PUE es Learning Partner de Microsoft autorizado por dicha multinacional para impartir formación oficial en sus tecnologías.

A quién va dirigido

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

Objetivos del curso

Después de completar este curso, los alumnos 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.
  • Aplicar los principios de diseño 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 utilizando seguridad de transporte y mensaje.
  • Utilizar Windows Azure Service Bus para los mensajes retransmitidos y usando colas y contenidos.
  • Gestionar servicios de host en los servidores locales y en diversos entornos Windows Azure, como Web roles, worker roles y sitios Web.
  • Implementar servicios a servidores locales y Windows Azure.
  • Acceder a los datos de almacenamiento de Windows Azure y configurar los derechos de acceso de almacenamiento.
  • Monitorizar y registrar servicios, tanto local como en Windows Azure.
  • Implementar autenticación federada mediante ACS con servicios Web ASP.NET API.
  • Crear servicios load-balanced.

Contenidos

Module 1: Overview of service and cloud tecnologies

  • 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

Convocatorias abiertas