Curso Microservices Development in Windows

  • Architecture

Curso Microservices Development in Windows

24 horas
Visão Geral

Este Curso Microservices Development in Windows, está repleta de informações práticas do mundo real. Da principal empresa de treinamento de desenvolvimento de Arquitetura Orientada a Serviços/DevOps/Agile, vem um curso para mover o dial na jornada de suas organizações com este workshop. Você sairá deste curso carregado de conhecimento sobre o uso dessa pilha para microsserviços. Esta aula combina exercícios de laboratório ministrados por instrutor e práticos.

Objetivo

Após realizar este Curso Microservices Development in Windows, você será capaz de:

  • Use com confiança a pilha descrita no curso.
  • Compreender os vários componentes-chave.
  • Aplique o conhecimento para migrar aplicativos para soluções arquitetadas de microsserviços com conteinerização para ambientes de desenvolvimento e implantação da Microsoft.

Tópicos

  • Microservices
  • Architecture for .NET
  • CI/CD with Visual Studio Team Services
  • Visual Studio Tooling
  • Serverless Architecture with Azure
  • Azure Service Fabric
  • Azure Container Services
  • Kubernetes
  • Docker
Publico Alvo

Este Curso Microservices Development in Windows será particularmente útil para arquitetos, gerentes de tecnologia e líderes de desenvolvimento que implementam ou consideram microsserviços e DevOps para sua organização, incluindo o seguinte:

  • Arquitetos
  • Engenheiros de Confiabilidade de Software
  • Engenheiros
  • Gerentes de desenvolvimento de aplicativos
  • Desenvolvedores líderes de aplicativos
Pre-Requisitos
  • Um desejo de aprender como essa cadeia de ferramentas de microsserviços pode melhorar a eficácia da sua organização, criar e liberar processos, arquitetura e desenvolvimento de aplicativos e continuidade de negócios para greenfield e modernização de aplicativos
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

CHAPTER 1. Microservice Development

  1. The Microservices Architecture Design Principles
  2. Decentralized Processing
  3. Business Domain-Centric Design
  4. Crossing Process Boundary is Expensive!
  5. Designing for Failure
  6. Fault Injection During System Testing
  7. Distributed Transactions
  8. Managing Distributed Services with Docker & Kubernetes (OpenShift)
  9. Microservices and their relationship to the front-end
  10. Rich Client Applications
  11. Single Page Applications (SPA)
  12. The Building Blocks of a Fault-tolerant Application
  13. Example of Microservices in Their Purest Form: AWS Lambdas
  14. Example of Traditional Enterprise Application Architecture
  15. Example of Microservices Architecture
  16. Summary

CHAPTER 2. REST SERVICES

  1. Many Flavors of Services
  2. Understanding REST
  3. Principles of RESTful Services
  4. Create
  5. Retrieve
  6. Update
  7. Delete
  8. Client Generated ID
  9. SOAP Equivalent Examples
  10. JSON
  11. REST vs SOAP Communication
  12. Restful API Design
  13. Versioning
  14. Documentation
  15. Security
  16. Additional Resources
  17. Summary

CHAPTER 3. Getting started with asp.net Core

  1. Getting Started with ASP.NET Core
  2. Configuration and Middleware Pipeline
  3. Controllers and Views
  4. RESTful Services with Web API
  5. Data Access with Entity Framework Core
  6. Summary

CHAPTER 4. Serverless architecture with Azure

  1. What is a Serverless Architecture?
  2. Azure Functions
  3. WebJobs SDK
  4. WebJobs Core
  5. WebJobs Extensions
  6. Azure App Service
  7. Azure Resource Manager
  8. Understanding Azure Functions usage
  9. Azure Container Service
  10. Azure Service Fabric
  11. Microsoft Application Insights
  12. Microsoft Operations Management Suite
  13. Summary

CHAPTER 5. Azure container service w/ Kubernetes

  1. What is Kubernetes?
  2. What Is a Container?
  3. Microservices and Orchestration
  4. Microservices and Infrastructure-as-Code
  5. Kubernetes Container Networking
  6. Summary

CHAPTER 6. Kubernetes: from the firehose

  1. Masters
  2. Nodes
  3. Pods
  4. Namespaces
  5. Resource Quota
  6. Authentication and Authorization
  7. Routing
  8. Registry
  9. Storage Volumes
  10. Microservices, Linking, and Catalogs
  11. Summary
  12. CHAPTER 7. Docker: Bring on the Whale
  13. What is Docker
  14. Docker ecosystem
  15. Docker concepts
  16. Docker Architecture
  17. Microservice encapsulation
  18. Secure microservices using Docker
  19. Agility, Portability, and Control
  20. .NET Core or .NET Framework for Docker
  21. Summary

CHAPTER 8. Microsoft Docker Tooling

  1. Using Visual Studio Tools for Docker
  2. Configuring your local environment
  3. Using Docker Tools in Visual Studio 2015
  4. Using Docker Tools in Visual Studio 2017
  5. Using Windows PowerShell commands in a DockerFile to set up Windows Containers
  6. DevOps workflow for a Docker application
  7. Inner-loop development workflow
  8. Source-Code Control integration and management with Visual Studio Team Services and Git
  9. Build, Continuous Integration, and Test with Visual Studio Team Services and Docker
  10. Continuous Delivery, Deploy
  11. Run and manage
  12. Monitor and diagnose
  13. Summary

CHAPTER 9. Operational Readiness

  1. Monitoring, Logging, and Resource Management
  2. Monitoring Compute Resources
  3. Checking Pod Health
  4. Logging
  5. Secrets & Vaulting
  6. Summary
  7. CHAPTER 10. Application Modernization
  8. What is Application Modernization?
  9. Typical App Modernization Projects
  10. Why Modernize?
  11. Goals for Modernization
  12. Twelve-factor Application Microservices
  13. Maintaining State
  14. Cloud Service Fabric
  15. Summary

CHAPTER 11. Security in microservices

  1. Role-based
  2. Claim-based
  3. Session Cookie
  4. HTTP Basic
  5. JWT
  6. Summary

Lab sequence

  • Lab 1. Setup Instructions
  • Lab 2. Create a simple ASP.NET Core site
  • Lab 3.1 Docker Enable a Code project
  • Lab 3.2 Docker Enable a VS project
  • Lab 4. Docker Web API
  • Lab 5. Integrating two Docker applications
  • Lab 6. Debug multi-container solutions
  • Lab 7. Create Azure Storage Account
  • Lab 8. Create an Azure Functions project
  • Lab 9. Create and Debug an Azure Function
  • Lab 10. Work with function.json
  • Lab 11. Work with Azure Tables
  • Lab 12. Azure containers (AKS) with Kubernetes
TENHO INTERESSE

Cursos Relacionados

Curso TOGAF 9 Fundamentos Nível 1

16 horas

Curso Architecture Modeling with UAF

16 horas

Curso TOGAF 9.2 Nível I & II Exame Togaf 9.2

24 Horas

Curso Microservices Engineering

24 horas