The flexibility of Kubernetes has led to its gain in popularity. It has now become a requirement in most cloud native deployments. But its complexity requires new tools and languages to boost productivity and enhance the developer experience, which allows them to focus on business logic rather than creating Docker files and YAML artifacts.
Ballerina — an open source programming language for cloud-era application developers developed and sponsored by WSO2 — is built to natively understand Kubernetes platforms. It uses annotations to automatically create YAML files while following best practices. This ensures that a developer’s edit, build, run, test cycle is not broken and reduces a major manual process. Ballerina supports all major Kubernetes constructs and platforms like Openshift, Istio, Helm Chart, and K-native.
To showcase the benefits that Ballerina brings to application developers, we are at KubeCon + CloudNativeCon North America 2019 as a Platinum sponsor. The event runs from Tuesday, November 19 to Wednesday, November 21 in the San Diego Convention Center, California.
The Ballerina Coding Challenge
You can drop by our booth (P13) and take part in a coding challenge, which we will be hosting over the course of the three-day conference. All you have to do is convert certain microservices in the popular Hipster Shop microservices demo and deploy the application on Kubernetes via annotations in Ballerina. We’ll provide you with an example microservice written in Ballerina to get started, and of course, you can drop by our booth at any time to get help from the language creators themselves. The challenge aims to show users the advantages of Ballerina in terms of productivity and ease of deployment.
For more information on how to participate and what you need to do, check out the readme file in this Github repo: https://github.com/ballerina-guides/microservices-demo.
Participants that convert the most number of microservices in the most efficient manner will receive some really cool prizes:
If you’re at KubeCon + CloudNativeCon, drop by our booth and start coding now!
Learn more about Ballerina here.