Project Tye: Building Developer Focused Tooling for Kubernetes and .NET

David Fowler, Justin Kotalik at KubeCon + CloudNativeCon North America 2020

As Kubernetes and Docker become more prevalent, we have made some hypotheses about the current state of microservices: • Container orchestrators were made for operations teams, not developers. • Kubernetes popularized patterns that are now prominent for microservices that are very hard to replicate locally (for e.g. sidecars). • Developers want to use the tools they are accustomed to when running locally. • Developers rarely need to run the full application during development. • Dockerfiles and Kubernetes manifests duplicate lots of information that exist in developer assets. Project Tye is an experiment by the .NET team to solve common challenges that developers have while developing and deploying microservices. Project Tye includes a local orchestrator to make developing microservices easier and the ability to deploy microservices to Kubernetes with minimal configuration.