Azure Service Fabric is a distributed systems platform that helps you to package, deploy, and manage scalable and reliable microservices. During this course we will look at the basics of microservice architectures and Actor-based programming models.
All the way up to building distributed & scalable stateless and stateful microservices with horizontal scalability and zero downtime. The course will be hands-on and teach you how to design, develop and deploy your microservices architecture to both Microsoft Azure and local Service Fabric clusters.
Course content:
Microservices concepts:
• Why Microservices
• Anatomy of a Microservice
• Containers
• Benefits of a Microservices architecture
Overview of Microsoft Azure Service Fabric (ASF):
• The need for Orchestration
• Container Deployment & Orchestration with ASF
Getting Started with ASF:
• Visual Studio 2015 / 2017 and ASF SDK
• Creating an ASF cluster
Stateless vs Stateful Services: And / Or?
• What is a Stateless Service
• What is a Stateful Service
• When to use both
• Online Transaction Processing (OLTP) Services
Application Lifecycle Management (ALM) & ASF:
• Low-touch Workflows
• Runtime Deployment
Reliable Services Framework:
• Choosing a Communication Stack
• WCF-based communication
• ASP.NET Core
• Web API & OWIN
• Remoting and non-Microsoft services
Reliable Actor Framework:
• The Actor Design Pattern - benefits & constraints
• Overview of Threading
• Concurrency
• Distributed Systems
• Actor Lifecycle
• Garbage Collection
• Failover
Going Live:
• Deploying to ASF
• Monitoring & Debugging
• Scaling up
Language: English