Micro Services 101
So the big buzzword in 2015 was "Micro Services". If you haven't heard the term yet you better start googling. Or you can just read this post.
There are already a ton of great resources out there so just like my [Learn MEAN Stack] series I will not reinvent the wheel here. I will simply list for you some of my favorite resources I have found on Micro Service Architecture that I use to communicate the concepts to my customers.
A Day in the Life of a Netflix Engineer
This is an amazing post that starts really basic with the concepts of cloud architecture. It then goes pretty in depth on how any server instance could get nuked, any subnet could get deleted, or even an entire region of servers could get obliterated and Netflix could keep on chugging. They show how this is not just theory but how often they actually drill for these types of catastrophes.
It also covers the human element and how dev teams are structured and how they deal with the day to day operations and the occasional catastrophic outage.
It really is a pretty amazing talk.
Globally Distributed Cloud Application at Netfilx:
This talk goes a little more in depth on how to actually implement these services. How each service has its own data store, etc.
Microservices: Evolving Architecture Patterns in the Cloud:
This is another solid talk on the specifics as it pertains to gilt.com's implementation of Micro Service Architecture.
Where to go next?
In a lot of ways that depends on the languages and the hosting platform you want to use. At Schematical we specialize in NodeJS on Amazon Web Services.
In the next few weeks we will be releaseing a post on getting started with Cloud Formation on Amazon Web Serivces as well as many other fun Micro Service Architecture related topics.
Need A Helping Hand:
If you want some hands on help getting your team trained up and using Micro Service Architecture on Amazon Web Services please reach out to us via the Work With Us section. We are always excited about taking on new projects.