So containers have become an essential part of modern application development. I would go as far to say that containers and micro services have had a similar impact to software development as “Object Oriented Programming”.
Now that being that I have been talking to a lot of people who use Monolithic applications and are looking for a way to break down their existing applications into a micro service approach and support the idea of using existing infrastructure, and don’t necessarily want to deploy on Linux for a variety of reasons.
Now based on that option, there is an established technology that can leverage your docker containers and orchestrate them in a windows environment. And that is Service Fabric.
I find the learning curve if you are looking at a monolithic application and breaking it into micro services is a lot easier to swallow with Service Fabric, and it does help you to break up your applications to make better use compute on your machines in the cluster and you can still leverage docker.
Below are some links to help you get started with Service Fabric if you are looking for information on this technology:
Concepts and Architecture:
- Understanding Micro Services
- High Level View
- Design Recommendations
- Patterns & Practices
- Why Micro Services?
Service Fabric Overview:
- What is Service Fabric?
- Deploying an Application
- Lift and Shift Existing .net Applications
- Create and Manage a Cluster
- How To guides
- Securing the Cluster
- Building a web front end
- Getting started with Service Fabric and .net core
- Hosting .net core services on Service Fabric