I recently got the opportunity to geek out with the founder and VP of Service Fabric. It was highly educational. It's amazing how much Gopal knows and it's equally impressive that he was not at all prepared for this interview - meaning he had no idea what we were going to talk about besides Service Fabric. Many executives have handlers who require questions in advance. Not Gopal. He's actually a VP who is also a hands-on engineer and architect. Of course, I filmed it (that was the point, really) :) Enjoy!
Gopal Kakivaya is the founder and Vice President of Microsoft Azure's Hyperscale Compute team, which is the home of Service Fabric, an open source, general purpose distributed systems infrastructure and microservices platform that powers several of Azure's core services. Of course, it's not just for internal use by the likes of Cosmos DB, SQL Azure, Intune, Skype for Business, Azure VM APIs, Event Grid, and more... It's tailored specifically for general purpose use for running cloud (micro)services of any size and complexity - authored by you.
The primary goal of Service Fabric, from a developer's perspective is, as Gopal says, "to make programming in the large (planetary scale) feel like programming in the small (your dev machine)". All of the distributed computing complexity of the cloud is abstracted away and you're left to focus on what really matters to you and your business: your (micro)service(s), your scenarios, your code.
So, how does Service Fabric solve some of the key hard problems of distributed computing, even abstracting them away completely from developers? Where did Service Fabric originate and where is it heading? What's the essence of Service Fabric?
Gopal gives an introductory tour of Service Fabric's subsystem architecture. We also discuss Service Fabric's built-in fault analysis services, the importance of verifying the behavior of cloud services under faulty conditions, and the future of Service Fabric's Chaos Engineering infrastructure.
Tune in. Enjoy. Learn.