How Ballerina Makes Deploying to Kubernetes Easier for Developers

With the emergence of microservices, applications needed to be deployed on multiple containers. This fueled the need for container orchestration, load balancing, auto-healing, and monitoring, which exponentially increased the popularity of Kubernetes.

But developers have been neglected. Deploying on containers and Kubernetes is not part of the edit, build, run, and test programming cycle. Developers love coding, and should ideally focus on solving the business problems at hand. DevOps was introduced to fill this gap, but, in practice, these two worlds are quite separate. Ballerina — an open source programming language and platform for cloud-era application programmers — aims to connect these two worlds and make the developer experience better.