Microservices are the next evolution of application architecture and service design. The design patterns and principles from Service-Oriented Architecture provided good guidance for service design, and now Microservices enhances SOA with architectures and platforms for operationalizing services through development and hosting platforms like Azure Functions and Azure Service Fabric and deployment, orchestration, management and monitoring platforms like Kubernetes, DC/OS and Docker Swarm.
In this session, you will get a lap around Microservices. You will begin with a quick refresh on SOA and the design patterns that guide well-designed SOA architectures. Then you'll take an example monolithic application and break it down into a microservices architecture. Next, you will explore the benefits of platforms like Azure Functions, Azure Service Fabric and Docker Containers. Finally, you'll walk through building and running microservices using these tools and platforms.
You will learn:
- How to architect systems using microservices
- An overview of microservices hosting platforms
- How to develop microservices using Azure