We're launching a new two day course this April (26th/27th), called "Cloud Native .NET". Despite the slightly pretentious name the industry has come up with, what we're really talking about here are the core engineering skills of building code that can be scaled and maintained. This course is a practical workshop using .NET Core and Kuberenetes so we can see what it all looks like in practice.
Full details below!
Cloud Native .NET
Or “Writing Maintainable Systems in .NET”
.NET was first created in a world of monolithic enterprise deployments installed on physical servers, and desktop applications distributed via CD.
Now the world has moved on, and so have our expectations. The new normal has become:
- Rapid, continuous updates of services
- Zero down time deployments
- Horizontally scalable web applications with 24 hour access
The term “Cloud Native” has been used to describe code that is designed to live in this brave new world of automated deployments and cheap virtual infrastructure. We’ll examine some of the principles and techniques underpinning the design of automatically deployable, trivially scalable, reliable, and easily maintainable software systems built with .NET.
All with the logging, monitoring, and metrics you need to know what’s really happening in production.
We’ll use Kubernetes to define a multi-service system, digging into how and why the overall system has been designed the way it has. Finally, we’ll put it all together, creating new functionality by adding .NET Core services to our system.