"Cloud native" is rapidly becoming the default approach for building all sorts of apps. This term is often synonymous with microservices, containers, and serverless, but really combines those plus other concepts into a unified approach for building continuously delivered apps. In this hands-on workshop, you'll learn how to build cloud-native systems in .NET Core. You'll be running microservices in containers, hosted in orchestration technologies such as Kubernetes and Cloud Foundry. Even better, you'll learn how to make these containers be the output of your continuous integration builds and see how they deploy to private, public, and hybrid clouds. If that wasn't enough, you'll also get hands-on experience with async message-based communications, modern configuration approaches, and many other key techniques that differentiate a cloud native app from more traditional architectures. These include the 12 Factors (12factor.net) and 8 Fallacies of Distributed Computing.
You will learn:
- How to build microservices in .NET Core for containers
- How to set up a DevOps pipeline so your build output is a container
- How to architect modern cloud native apps leveraging the 12 Factors and avoiding the 8 Fallacies