16 abr - 2018 • 19:00 > 20 abr - 2018 • 22:00
16 abr - 2018 • 19:00 > 20 abr - 2018 • 22:00
Analistas, Desenvolvedores e Arquitetos de Software.
Pré-requisitos Desejáveis
Experiência em desenvolvimento Web, C#, Asp.net (MVC) e HTTP/REST.
Ementa
Espaço de Problema
Uma execução precoce dos serviços podem ser um grande problema. Por isso, a análise e modelagem dos serviços são essenciais para garantir que eles sejam projetados sob processos que garantam sua qualidade e alinhamento com o negócio. Nesse sentido, o espaço de problema é destinado ao projeto de serviços e modelagem de domínio para distribuição e reuso. Os principais artefatos desta atividade são: visões de alto-nível dos modelos de negócio e projeto do inventário de serviços.
Introdução
Service-Oriented Computer
Service-Orientation
Service-Oriented Architecture
Análise de Inventário de Serviços (DDD: Bounded Context)
Definição de modelos de negócio
Definição de arquitetura de tecnologia
Microservice Architecture
Definição de projeto de inventário de serviços
Modelagem de Serviço (Model-Driven Design)
Definição de escopo de análise
Identificar Automações e Sistemas Afetados
Modelagem de serviços candidatos
Espaço de Solução
Baseado na análise e projeto de inventário, o espaço de solução é dedicado a realização de atividades de implementação de contrato, construção e testes de serviços. Para isso, este módulo apresenta os seguintes tópicos:
Design e Lógica de Contrato de Serviço
Aplicando Design de Contrato de Serviço
Aplicando Lógica de Contrato de Serviço
Desenvolvimento de Serviço
Implementação de serviço
Técnica de Wrapping para aplicações legadas
Implementando composição de Serviços
Implementando Nanoserviços/Serverless com Azure Functions
Testes de Serviço
Implantação de Serviços: Suporte, Monitoramento e Feedback
A construção de software por si só, mesmo que orientada sob as melhores práticas de análise e desenvolvimento, não é suficiente para o garantir o sucesso de um ciclo de vida de aplicação. O software precisa ser entregue de forma também eficiente. Nesse contexto, as práticas da Continuous Software Engineering emerge na indústria sob o rótulo de DevOps, que pode ser compreendida como a sinergia entre as áreas de Desenvolvimento de software e Operações de TI. Para isso, nesse módulo serão apresentados os seguintes tópicos:
Deploy de Serviço
Publicação de Serviços
Monitoramento
Técnicas de monitoramento de APIs (Ferramentas de APM: ELK, Application Insights, NewRelic)
Descoberta de Serviço
Aplicando técnicas e ferramentas para Descoberta e Documentação de Serviços.
Referências
[1] W. Hasselbring and G. Steinacker, "Microservice Architectures for Scalability, Agility and Reliability in E-Commerce," 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), Gothenburg, 2017, pp. 243-246.
[2] SOAPATTERNS.ORG. Microservice Deployment. 2017. Website. Disponível em:
<http://soapatterns.org/design_patterns/microservice_deployment>.

Forma de pagamento
À vista ou parcelado em até 10x;
Boleto Bancário;
Débito Online
Aceitamos as bandeiras: Visa, Master, American Express, Diners, Hiper.
Benefícios de você imergir neste curso
Acesso ao canal exclusivo das video aulas;
Acesso exclusivo ao repositório de código da turma;
Certificado Emerging Code de conclusão do curso;
Suporte para tirar dúvidas.
Sobre o acesso ao curso on-line
Todos os alunos receberão um hora antes do início das aulas, em suas contas de email (indicadas no momento da inscrição NO SYMPLA), um link para acessar a plataforma utilizada durante o curso.
Sobre a gravação do Curso
O curso será gravado e disponibilizado através do Vimeo Privado, onde terão acesso apenas os inscritos no curso.
Sobre Reembolso e Cancelamento
Após efetuado o pagamento, não teremos suporte ao cancelamento ou reembolso.
Ficou alguma dúvida?
Selecione o evento desejado e toque no botão acessar evento
Pronto! O link de acesso também será enviado para você por email.

Emerging Code
A Emerging Code é uma empresa de consultoria e treinamentos com foco em arquitetura de software e soluções.
Os dados sensíveis são criptografados e não serão salvos em nossos servidores.

Acessa a nossa Central de Ajuda Sympla ou Fale com o produtor.