20487 – Developing Windows Azure and Web Services

  • Data de Início
  • Turnos
    Noturno
  • Duração
    40 horas
  • Tipo
    Presencial / EAD

Sobre este curso:
Neste curso, os alunos aprenderão como projetar e desenvolver serviços que acessam dados locais e remoto de várias fontes de dados. Os alunos também aprenderão a desenvolver e implantar serviços para ambientes híbridos, incluindo servidores locais e do Windows Azure.

 

Perfil da Audiência:
Este curso é destinado para ambos os novatos e experientes .NET que têm um mínimo de seis meses de experiência de programação e querem aprender como desenvolver serviços e implantá-los em ambientes híbridos.

 

Pré-Requisitos:
Antes de participar deste curso, os alunos devem ter experiencia em C# e Azure (recomendado módulo 20532).

 

Na Conclusão do Curso:
Após a conclusão deste curso, os alunos serão capazes de:

  • Descrever os conceitos básicos de desenvolvimento de serviços e estratégias de acesso a dados usando a plataforma .NET.
  • Descrever a plataforma de nuvem do Microsoft Azure e suas ofertas de hospedagem de computação, dados e aplicativos.
  • Projetar e desenvolver um aplicativo centrado em dados usando o Visual Studio 2017 e Entity Framework Core.
  • Projetar, implementar e consumir serviços HTTP usando o ASP.NET Core.
  • Estender os serviços HTTP usando ASP.NET Core.
  • Serviços de host no local e no Microsoft Azure.
  • Implementar serviços para ambientes locais e na nuvem e gerenciar a interface e política para seus serviços.
  • Escolher uma solução de armazenamento de dados, armazenar em cache, distribuir e sincronizar dados.
  • Monitorar, registrar e solucionar problemas de serviços.
  • Descrever conceitos e padrões de identidade baseados em declarações e implementar autenticação e autorização com o Azure Active Directory.
  • Criar aplicativos de serviços escalonáveis.

 

Conteúdo Programático:

 

1 – Visão geral dos serviços e tecnologias de nuvem
Este módulo fornece uma visão geral das tecnologias de serviço e nuvem usando o Microsoft .NET Framework e a nuvem do Windows Azure.
Lições
• Componentes-chave de aplicações distribuídas
• Dados e Tecnologias de Acesso
• Tecnologias Serviços
• Cloud Computing
• Explorando o arquivo Companion de viagem da Blue Yonder Airlines

 

2 – Consultando e manipulação de dados usando o Entity Framework.
Este módulo descreve o modelo de dados do Entity Framework e como criar, ler, atualizar e excluir dados.
Lições
• Resumo ADO.NET
• Criação de um modelo de dados de entidade
• Consultando dados
• Manipulação de dados

 

3 – Criando e consumindo serviços API Web ASP.NET.
Este módulo descreve os serviços baseados em HTTP que são desenvolvidos, hospedados e consumidos usando a API da Web do ASP.NET.
Lições:

  • Serviços HTTP.
  • Criando um serviço de API da Web ASP.NET
  • Lidando com solicitações e respostas HTTP.
  • Hospedagem e consumo de serviços de API da Web do ASP.NET.

 

4 – Ampliar e garantir serviços de API Web ASP.NET.
Este módulo descreve detalhadamente a arquitetura da API da Web do ASP.NET e como você pode estender e proteger os serviços da API da Web do ASP.NET.
Lições

  • O pipeline da API da Web do ASP.NET
  • Criando serviços OData.
  • Implementando a segurança nos serviços de API da Web do ASP.NET
  • Injetando Dependências em Controladores.

5 – Criando serviços WCF
Este módulo apresenta o Windows Communication Foundation (WCF) e descreve como criar, hospedar e consumir um serviço WCF.
Lições:

  • Vantagens da criação de serviços com o Wcf.
  • Criando e Implementando um contrato.
  • Configurando e hospedando serviços WCF.
  • Consumindo serviços do WCF.

 

6 – Serviços de Hospedagem.
Este módulo descreve como hospedar serviços da WEB no local e no Windows Azure. Ele explica vários componentes do Windows Azure Cloud Services: Web Role, Worker Role e Windows Azure Web Sites.
Lições:

  • Serviços de hospedagem no local.
  • Serviços de hospedagem no Windows Azure.

 

7 – Barramento de Serviço do Windows Azure
Este módulo descreve os padrões de mensagens na escala da Web e as infraestruturas fornecidas pelo Barramento de Serviço do Windows Azure.
Lições:

  • Relés do Barramento de Serviço do Windows Azure.
  • Filas do Barramento de Serviço do Windows Azure.
  • Tópicos do Barramento de Serviço do Windows Azure.

8 – Implantando Serviços
Este módulo explica como usar o Azure Service Bus Windows para roteamento avançado e cenários de mensagens.
Lições:

  • Implantação da Web com o Visual Studio 2012.
  • Criando e implantando pacotes de aplicativos da Web.
  • Ferramentas de linha de comando para implantação na Web.
  • Implantando aplicativos da Web e de serviços no Windows Azure.
  • Entrega contínua com TFS e Git.
  • Melhores práticas para implantação de produção.

 

9 – Armazenamento do Windows Azure
Este módulo descreve o Armazenamento do Windows Azure, os serviços que ele fornece e a melhor maneira de usar esses serviços.
Lições:

  • Introdução ao armazenamento do Windows Azure.
  • Armazenamento de Blobs do Windows Azure.
  • Armazenamento de Tabela do Windows Azure.
  • Armazenamento de Filas do Windows Azure.
  • Restringindo o acesso ao armazenamento do Windows Azure.

 

10 – Monitorização e Diagnóstico
Este módulo descreve como realizar o monitoramento e o diagnóstico nos serviços do Windows Azure.
Lições:

  • Executando diagnósticos usando rastreamento.
  • Configurando Diagnósticos de Serviço.
  • Monitorando Serviços usando o Diagnóstico do Windows Azure.
  • Coletando Métricas do Windows Azure.

 

11 – Gerenciamento de Identidades e Controle de Acesso 
Este módulo descreve os princípios básicos do tratamento moderno de identidades e demonstra como usar infraestruturas como o ACS(Serviço de Controle de Acesso) do Windows Azure para implementar autenticação e autorização com identidade baseada em declarações no Windows Communication Foundation (WCF).
Lições:

  • Conceitos de identidade baseados em declarações.
  • Usando o Serviço de Controle de Acesso do Windows Azure.
  • Configurando serviços para usar identidades federadas.

 

12 – Serviços de Escala
Este módulo descreve as maneiras pelas quais você pode garantir que os serviços possam lidar com o aumento das cargas de trabalho e a demanda do usuário.
Lições:

  • Introdução à escalabilidade.
  • Balanceamento de carga.
  • Dimensionamento de serviços no local com o cache distribuído.
  • Cache do Windows Azure.
  • Dimensionando Globalmente.

 

13 – Projetando e Estendendo os serviços do WFC
Este módulo abrange a criação de contratos de serviço do Windows Communication Foundation (WCF), a criação de serviços que suportam transações distribuídas e a extensão do pipeline do WCF com componentes de tempo de execução personalizados e comportamentos personalizados.
Lições:

  • Aplicando Princípios de Design aos Contratos de Serviço.
  • Manipulando transações distribuídas.
  • Estendendo o pipeline do WCF.

 

14 – Implementando Segurança nos serviços WCF
Este módulo trata das várias considerações que você deve levar em conta ao projetar um serviço da Web seguro, como criptografia, validação de entrada, autenticação e autorização, e as técnicas a serem usadas ao aplicar essas considerações a serviços desenvolvidos com o WCF.
Lições:

  • Introdução à segurança de serviços da Web.
  • Segurança de Transporte.
  • Message Security.
  • Configurando Autenticação e Autorização de Serviço.

 

Exame:
70-487- Desenvolvimento do Windows Azure e Web Services


Entre em Contato

Quer mais informações referente a esse treinamento? Preencha o formulário e aguarde o contato de um consultor.