MS 20487 – Developing Windows Azure™ and Web Services

Certifique-se no maior centro oficial de treinamento em TI do RJ, seja valorizado no mercado e demonstre suas habilidades como Desenvolvedor.

Neste treinamento, os alunos aprenderão como projetar e desenvolver serviços que acessam dados locais e remotos de várias fontes.

 Os alunos também aprenderão como desenvolver e implantar serviços em ambientes híbridos, incluindo servidores locais e Microsoft Azure.

PÚBLICO ALVO

Desenvolvedores .NET que desejam aprender como desenvolver serviços e implantá-los em ambientes híbridos.
Desenvolvedores .NET com experiência em desenvolvimento de aplicativos da Web que estão explorando o desenvolvimento de novos aplicativos ou portando aplicativos existentes para o Microsoft Azure.

AO CONCLUIR ESTE TREINAMENTO, VOCÊ SERÁ CAPAZ 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 o Entity Framework Core.

Projetar, implementar e consumir serviços HTTP usando o ASP.NET Core.

Estender os serviços HTTP usando o 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 a 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ço escalonáveis.

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.

Depois de concluir este módulo, os alunos serão capazes de:

  • Descreva os principais componentes de aplicativos distribuídos.
  • Descrever tecnologias de acesso a dados e dados.
  • Explique as tecnologias de serviço.
  • Descrever os recursos e funcionalidades da computação em nuvem.
  • Descreva a arquitetura e o funcionamento do aplicativo Blue Yonder Airlines Travel Companion.

Este módulo descreve o modelo de dados do Entity Framework e como criar, ler, atualizar e excluir dados.

Depois de concluir este módulo, os alunos serão capazes de:

 

  • Explicar objetos básicos no ADO.NET e operações assíncronas.
  • Crie um modelo de dados do Entity Framework.
  • Consultar dados usando o Entity Framework.
  • Inserir, excluir e atualizar entidades usando o Entity Framework.

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.

Depois de concluir este módulo, os alunos serão capazes de:

  • Projetar serviços usando o protocolo HTTP.
  • Crie serviços usando a API da Web do ASP.NET.
  • Use as classes HttpRequestMessageHttpResponseMessage para controlar mensagens HTTP.
  • Hospedar e consumir serviços de API da Web do 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.

Depois de concluir este módulo, os alunos serão capazes de:

  • Estenda o pipeline de solicitação e resposta da API da Web do ASP.NET.
  • Crie serviços OData usando a API da Web do ASP.NET.
  • Proteja a API da Web do ASP.NET.
  • Injetar dependências em controladores de API da Web do ASP.NET.

Este módulo apresenta o Windows Communication Foundation (WCF) e descreve como criar, hospedar e consumir um serviço WCF.

Depois de concluir este módulo, os alunos serão capazes de:

  • Descreva por que e quando usar o WCF para criar serviços.
  • Defina um contrato de serviço e implemente-o.
  • Hospede e configure um serviço WCF.
  • Consuma um serviço WCF de um aplicativo cliente.

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.

Depois de concluir este módulo, os alunos serão capazes de:

  • Serviços de Host no local usando serviços do Windows e IIS.
  • Serviços de host no ambiente de nuvem do Windows Azure usando os serviços e os sites do Windows Azure Cloud.

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.

Depois de concluir este módulo, os alunos serão capazes de:

  • Descrever o propósito e a funcionalidade das mensagens retransmitidas e armazenadas em buffer.
  • Provisione, configure e use as filas do barramento de serviço.
  • Melhore a eficácia das comunicações baseadas em fila usando tópicos, assinaturas e filtros.

Este módulo descreve diferentes técnicas para implantar aplicativos da Web.

Depois de concluir este módulo, os alunos serão capazes de:

  • Implante aplicativos da Web com o Visual Studio.
  • Crie e implemente aplicativos da Web usando o Gerenciador do IIS.
  • Implante aplicativos da Web usando a linha de comando.
  • Implantar aplicativos da Web em ambientes do Windows Azure.
  • Use entrega contínua com TFS e Git.
  • Aplique as melhores práticas para implantar aplicativos da Web no local e no 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.

Depois de concluir este módulo, os alunos serão capazes de:

  • Descrever a arquitetura do armazenamento do Windows Azure.
  • Implemente o Blob Storage em seus aplicativos.
  • Use o Armazenamento de Tabelas nas suas aplicações
  • Descrever como usar as filas do Windows Azure como um mecanismo de comunicação entre diferentes partes de seu aplicativo
  • Controle o acesso aos seus itens de armazenamento.

Este módulo descreve como realizar o monitoramento e o diagnóstico nos serviços do Windows Azure.

Depois de concluir este módulo, os alunos serão capazes de:

  • Execute o rastreamento no .NET Framework com o namespace Diagnostics.
  • Configurar e explorar o serviço da Web e o rastreamento do IIS.
  • Monitorar serviços usando o Diagnóstico do Windows Azure.
  • Visualize e colete métricas do Windows Azure no portal de gerenciamento.

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 ).

Depois de concluir este módulo, os alunos serão capazes de:

  • Descreva os princípios básicos da identidade baseada em declarações.
  • Crie um Serviço de Token de Segurança (STS) usando o Windows Azure ACS.
  • Configure o WCF para usar identidade federada.

Este módulo descreve as maneiras pelas quais você pode garantir que os serviços possam lidar com cargas de trabalho crescentes e 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

Depois de concluir este módulo, os alunos serão capazes de:

  • Explique a necessidade de escalabilidade.
  • Descrever como usar o balanceamento de carga para serviços de dimensionamento.
  • Descrever como usar o armazenamento em cache distribuído para serviços locais e do Windows Azure.
  • Descrever como usar o armazenamento em cache do Windows Azure.
  • Descreva como dimensionar serviços globalmente.

Este módulo aborda o design de contratos de serviço do Windows Communication Foundation (WCF), criando serviços que suportam transações distribuídas e estendendo o pipeline do WCF com componentes de tempo de execução personalizados e comportamentos personalizados.

Depois de concluir este módulo, os alunos serão capazes de:

  • Projetar e criar serviços e clientes para usar diferentes tipos de padrões de mensagens.
  • Configure um serviço para suportar transações distribuídas.
  • Estenda o pipeline do WCF com componentes de tempo de execução, comportamentos personalizados e objetos extensíveis.

Este módulo trata das várias considerações que você deve levar em conta ao criar um serviço da Web seguro, como criptografia, validação de entrada, autenticação e autorização, e as técnicas a serem usadas durante a aplicação estas considerações para serviços desenvolvidos com o WCF.

Depois de concluir este módulo, os alunos serão capazes de:

  • Descrever a segurança do aplicativo da web.
  • Configurar um serviço para segurança de transporte.
  • Configurar um serviço para segurança de mensagens.
  • Implemente e configure a lógica de autenticação e autorização.

 

PREENCHA O FORMULÁRIO PARA RECEBER NO SEU E-MAIL INFORMAÇÕES SOBRE O TREINAMENTO:

A NSI Training fica localizada no centro da cidade do Rio de Janeiro, a 200m do metrô da Cinelândia, trazendo o máximo de comodidade para você.

Com a maior infraestrutura da cidade, a empresa oferece até 10 salas de treinamento e mais um auditório de 60 lugares. Além disso, há um centro de provas Vue para que você encontre tudo o que precisa para completar a sua certificação.

ESTAMOS AQUI:

Rua Araújo Porto Alegre, 71 4o andar - Centro - Rio de Janeiro - RJ - 20030-015

Neste curso, os alunos aprenderão como projetar e desenvolver serviços que acessam dados locais e remotos de várias fontes. Os alunos também aprenderão como desenvolver e implantar serviços em ambientes híbridos, incluindo servidores locais e Microsoft Azure.

 

Perfil do público

Primário: desenvolvedores .NET que desejam aprender como desenvolver serviços e implantá-los em ambientes híbridos. 
Secundário: desenvolvedores .NET com experiência em desenvolvimento de aplicativos da Web que estão explorando o desenvolvimento de novos aplicativos ou portando aplicativos existentes para o Microsoft Azure.

Na conclusão do curso

Depois de concluir este 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.
  • Descreva a plataforma de nuvem do Microsoft Azure e suas ofertas de hospedagem de computação, dados e aplicativos.
  • Projete e desenvolva um aplicativo centrado em dados usando o Visual Studio 2017 e o Entity Framework Core.
  • Projete, implemente e consuma serviços HTTP usando o ASP.NET Core.
  • Estenda os serviços HTTP usando o ASP.NET Core.
  • Serviços de host no local e no Microsoft Azure.
  • Implemente serviços para ambientes locais e na nuvem e gerencie a interface e a política para seus serviços.
  • Escolha uma solução de armazenamento de dados, armazene em cache, distribua e sincronize dados.
  • Monitore, registre e solucione 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.
  • Crie aplicativos de serviço escalonáveis.

40 horas

Antes de participar deste curso, os alunos devem ter:

  • Experiência com programação C # e conceitos como expressões lambda, LINQ e tipos anônimos
  • Entendendo os conceitos de aplicativos de n camadas
  • Experiência com a consulta e manipulação de dados com o ADO.NET

Módulo 1: Visão geral do serviço 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.

Depois de concluir este módulo, os alunos serão capazes de:
  • Descreva os principais componentes de aplicativos distribuídos.
  • Descrever tecnologias de acesso a dados e dados.
  • Explique as tecnologias de serviço.
  • Descrever os recursos e funcionalidades da computação em nuvem.
  • Descreva a arquitetura e o funcionamento do aplicativo Blue Yonder Airlines Travel Companion.

Módulo 2: Consultando e manipulando dados usando o Entity Framework

Este módulo descreve o modelo de dados do Entity Framework e como criar, ler, atualizar e excluir dados.

Depois de concluir este módulo, os alunos serão capazes de:
 
  • Explicar objetos básicos no ADO.NET e operações assíncronas.
  • Crie um modelo de dados do Entity Framework.
  • Consultar dados usando o Entity Framework.
  • Inserir, excluir e atualizar entidades usando o Entity Framework.

Módulo 3: Criando e consumindo serviços de API da Web do 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.

Depois de concluir este módulo, os alunos serão capazes de:
  • Projetar serviços usando o protocolo HTTP.
  • Crie serviços usando a API da Web do ASP.NET.
  • Use as classes HttpRequestMessage / HttpResponseMessage para controlar mensagens HTTP.
  • Hospedar e consumir serviços de API da Web do ASP.NET.

Módulo 4: Estendendo e Protegendo os Serviços de API da Web do 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.

Depois de concluir este módulo, os alunos serão capazes de:
  • Estenda o pipeline de solicitação e resposta da API da Web do ASP.NET.
  • Crie serviços OData usando a API da Web do ASP.NET.
  • Proteja a API da Web do ASP.NET.
  • Injetar dependências em controladores de API da Web do ASP.NET.

Módulo 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.

Depois de concluir este módulo, os alunos serão capazes de:
  • Descreva por que e quando usar o WCF para criar serviços.
  • Defina um contrato de serviço e implemente-o.
  • Hospede e configure um serviço WCF.
  • Consuma um serviço WCF de um aplicativo cliente.

Módulo 6: Hosting Services

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.

Depois de concluir este módulo, os alunos serão capazes de:
  • Serviços de Host no local usando serviços do Windows e IIS.
  • Serviços de host no ambiente de nuvem do Windows Azure usando os serviços e os sites do Windows Azure Cloud.

Módulo 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.

Depois de concluir este módulo, os alunos serão capazes de:
  • Descrever o propósito e a funcionalidade das mensagens retransmitidas e armazenadas em buffer.
  • Provisione, configure e use as filas do barramento de serviço.
  • Melhore a eficácia das comunicações baseadas em fila usando tópicos, assinaturas e filtros.

Módulo 8: Implantando serviços

Este módulo descreve diferentes técnicas para implantar aplicativos da Web.

Depois de concluir este módulo, os alunos serão capazes de:
  • Implante aplicativos da Web com o Visual Studio.
  • Crie e implemente aplicativos da Web usando o Gerenciador do IIS.
  • Implante aplicativos da Web usando a linha de comando.
  • Implantar aplicativos da Web em ambientes do Windows Azure.
  • Use entrega contínua com TFS e Git.
  • Aplique as melhores práticas para implantar aplicativos da Web no local e no Windows Azure.

Módulo 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.

Depois de concluir este módulo, os alunos serão capazes de:
  • Descrever a arquitetura do armazenamento do Windows Azure.
  • Implemente o Blob Storage em seus aplicativos.
  • Use o Armazenamento de Tabelas nas suas aplicações
  • Descrever como usar as filas do Windows Azure como um mecanismo de comunicação entre diferentes partes de seu aplicativo
  • Controle o acesso aos seus itens de armazenamento.

Módulo 10: Monitoramento e Diagnóstico

Este módulo descreve como realizar o monitoramento e o diagnóstico nos serviços do Windows Azure.

Depois de concluir este módulo, os alunos serão capazes de:
  • Execute o rastreamento no .NET Framework com o namespace System.Diagnostics .
  • Configurar e explorar o serviço da Web e o rastreamento do IIS.
  • Monitorar serviços usando o Diagnóstico do Windows Azure.
  • Visualize e colete métricas do Windows Azure no portal de gerenciamento.

Módulo 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 ).

Depois de concluir este módulo, os alunos serão capazes de:
  • Descreva os princípios básicos da identidade baseada em declarações.
  • Crie um Serviço de Token de Segurança (STS) usando o Windows Azure ACS.
  • Configure o WCF para usar identidade federada.

Módulo 12: Serviços de dimensionamento

Este módulo descreve as maneiras pelas quais você pode garantir que os serviços possam lidar com cargas de trabalho crescentes e 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
Depois de concluir este módulo, os alunos serão capazes de:
  • Explique a necessidade de escalabilidade.
  • Descrever como usar o balanceamento de carga para serviços de dimensionamento.
  • Descrever como usar o armazenamento em cache distribuído para serviços locais e do Windows Azure.
  • Descrever como usar o armazenamento em cache do Windows Azure.
  • Descreva como dimensionar serviços globalmente.

Módulo 13: Apêndice A: Projetando e estendendo os serviços WCF

Este módulo aborda o design de contratos de serviço do Windows Communication Foundation (WCF), criando serviços que suportam transações distribuídas e estendendo o pipeline do WCF com componentes de tempo de execução personalizados e comportamentos personalizados.

Depois de concluir este módulo, os alunos serão capazes de:
  • Projetar e criar serviços e clientes para usar diferentes tipos de padrões de mensagens.
  • Configure um serviço para suportar transações distribuídas.
  • Estenda o pipeline do WCF com componentes de tempo de execução, comportamentos personalizados e objetos extensíveis.

Módulo 14: Apêndice B: Implementando segurança em serviços WCF

Este módulo trata das várias considerações que você deve levar em conta ao criar um serviço da Web seguro, como criptografia, validação de entrada, autenticação e autorização, e as técnicas a serem usadas durante a aplicação estas considerações para serviços desenvolvidos com o WCF.

Depois de concluir este módulo, os alunos serão capazes de:
  • Descrever a segurança do aplicativo da web.
  • Configurar um serviço para segurança de transporte.
  • Configurar um serviço para segurança de mensagens.
  • Implemente e configure a lógica de autenticação e autorização.

PREENCHA O FORMULÁRIO PARA RECEBER NO SEU E-MAIL INFORMAÇÕES SOBRE O TREINAMENTO:

PREENCHA O FORMULÁRIO PARA RECEBER NO SEU E-MAIL INFORMAÇÕES SOBRE O TREINAMENTO:

BENEFÍCIOS NSI TRAINING

Todos os alunos do programa de certificação têm direito a um free replay por curso frequentado. Ou seja, ao final do curso, o mesmo poderá participar de outra turma do mesmo curso, na mesma versão. 

 Você poderá refazer o treinamento até ser aprovado, quantas vezes forem necessárias. Caso não haja aprovação, compareça a NSI com o resultado e solicite seu benefício com nossos consultores de carreiras, podendo escolher a hora do treinamento.

(somente para empresas)

Caso algum funcionário se desligue da empresa contratante (por iniciativa própria ou da empresa), a mesma poderá enviar outro em seu lugar, para fazer a formação completa, desde que este traga os materiais originais fornecidos ao funcionário anterior. Válido por seis (06) meses após o término da formação na categoria escolhida.

A NSI Training fica localizada no centro da cidade do Rio de Janeiro, a 200m do metrô da Cinelândia, trazendo o máximo de comodidade para você.

Com a maior infraestrutura da cidade, a empresa oferece até 10 salas de treinamento e mais um auditório de 60 lugares. Além disso, há um centro de provas Vue para que você encontre tudo o que precisa para completar a sua certificação.

ESTAMOS AQUI:

Rua Araújo Porto Alegre, 71 4o andar - Centro - Rio de Janeiro - RJ - 20030-015