20487BC – Developing Windows Azure and Web Services

APRESENTAÇÃO:
Neste curso, os alunos aprenderão como projetar e desenvolver serviços que acessam dados locais e remotos de várias fontes de dados. Os alunos também aprenderão como desenvolver e implantar serviços em ambientes híbridos, incluindo servidores locais e Windows Azure. Este curso ajuda as pessoas a se preparar para o exame 70-487.

PRÉ-REQUISITOS:
Antes de participar deste curso, os alunos devem ter:
Experiência com programação em c# e conceitos como expressões Lambda, LINQ e tipos anônimos.
Compreender os conceitos de aplicativos de n camadas.
Experiência com consultas e manipulação de dados com ADO.NET.
Conhecimento de estruturas de dados XML.

A QUEM SE DESTINA:
Este curso destina-se para ambos os novatos e experientes desenvolvedores .NET que têm um mínimo de seis meses de programação experimentam e querem aprender como desenvolver serviços e implantá-las em ambientes híbridos.

NA CONCLUSÃO DO CURSO:
Após a conclusão deste curso, os alunos serão capazes de:

 Consultar e manipular dados com Entity Framework
 Usar o ASP.NET Web API para criar serviços baseados em HTTP e consumi-los de .NET e .NET não clientes
 Estender os serviços da Web do ASP.NET API usando manipuladores de mensagens, fichários de modelo, filtros de ação e formatadores de tipo de mídia
 Criar serviços baseados em SOAP com o Windows Communication Foundation (WCF) e consumi-los de clientes .NET
 Aplicar os princípios de design aos contratos de serviços e ampliar serviços WCF usando comportamentos e componentes de tempo de execução personalizada
 Seguros serviços WCF usando a segurança de transporte e mensagem
 Usar o barramento de serviços do Windows Azure para mensagens retransmitidas e intermediada de mensagens usando filas e tópicos
 Serviços de hospedagem em servidores locais e em vários ambientes do Windows Azure, tais como Web
 Sites, funções de trabalho e funções Web
 Implantar serviços em servidores locais e o Windows Azure
 Armazenar e acessar dados no Windows Azure
 Storage e configurar direitos de acesso de armazenamento
 Serviços de monitor e de log, no local e no Windows Azure
 Implementar autenticação federada usando o ACS com serviços da Web do ASP.NET API
 Criar serviços escaláveis, balanceamento de carga

CONTEÚDO PROGRAMÁTICO

Module 1: Overview of service and cloud technologies
Lessons
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
Lessons
ADO.NET Overview
Creating an Entity Data Model
Querying Data
Manipulating Data

Module 3: Creating and Consuming ASP.NET Web API Services
Lessons
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
This module describes in detail the ASP.NET Web API architecture and how you can extend and secure ASP.NET Web API services.
Lessons
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
Lessons
Advantages of Creating Services with WCF
Creating and Implementing a Contract
Configuring and Hosting WCF Services
Consuming WCF Services

 Module 6: Hosting Services
Lessons
Hosting Services On-Premises
Hosting Services in Windows Azure

Module 7: Windows Azure Service Bus
Lessons
What Are Windows Azure Service Bus Relays?
Windows Azure Service Bus Queues
Windows Azure Service Bus Topics

Module 8: Deploying Services
Lessons
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
Lessons
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
Lessons
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
Lessons
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
Lessons
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
This module covers designing Windows Communication Foundation (WCF) service contracts, creating services that support distributed transactions, and extending the WCF pipeline with custom runtime components and custom behaviors.
Lessons
Applying Design Principles to Service Contracts
Handling Distributed Transactions
Extending the WCF Pipeline

Module 14: Appendix B: Implementing Security in WCF Services
Lessons
Introduction to Web Services Security
Transport Security
Message Security
Configuring Service Authentication and Authorization
INFORMAÇÕES ADICIONAIS:
Carga Horária: 40 H
Material didático Digital: Oficial Microsoft Inglês ou Português




SOLICITAR PROPOSTA

PREENCHA OS CAMPOS ABAIXO PARA SOLICITAR UMA PROPOSTA, TODOS OS CAMPOS SÃO OBRIGATÓRIOS.