Join Chander Dhall for an in-depth discussion in this video Why Azure Service Fabric?, part of Microservices and Azure Service Fabric Basics for Developers.
- [Instructor] Why Azure Service Fabric? Azure Service Fabric is built on the principal that developers should not need to focus on writing code. Outside writing code, we developers might also need to do real time analysis in memory computation, parallel transactions, and event processing in your applications. We might also need to scale our applications up or down, depending on the load. With Azure Service Fabric, the applications are self-healing.
Service Fabric knows how to orchestrate the applications across the cluster. It can recover from failure and knows really well how to optimize the distribution of the load. It knows how to scale out or scale in the number of nodes in a cluster. And scale up or scale down the size of each node. Managing the life cycle has become so much easier. The technology stack does not even matter anymore.
You can manage applications using Dynet API's, REST Interface, PowerShell, Java, and/or Azure Command Line Interface. Services could be statefull or stateless. We can now deploy hundreds or thousands of applications per machine without any downtime. Since services are isolated, these could be deployed in containers, be it Windows or even Docker. The isolation is at the level of a process.
It's even more containerized than what you consider a container in today's world. We have the ability to deploy to Azure or to on premises data centers. The code could be deployed to any Service Fabric cluster either on Windows or on Linux. The best part, is that the local development environment is the same code that runs in the Azure data centers. It allows deployment of different versions of the same applications side by side and ability to upgrade each application independently.
- Reviewing microservices vs. monolithic architecture
- Reviewing microservices and Azure Service Fabric basics
- Programming model architecture
- Creating a stateless service and a stateful service
- Creating a cluster in Azure
- Adding security to a cluster
- Finalizing cluster creation
- Deploying to an Azure cluster
- Debugging an application remotely