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 HttpRequestMessage/ HttpResponseMessage 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.
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
Perfil do público
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 ).
- 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
- 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.
- 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.
- 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.
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