DevOps Pro Europe 2020

March 24-26



Anjana is a Director of Developer Relations – CTO Office at WSO2. He has built up the expertise in data analytics and enterprise integration by leading several products at WSO2. He has also helped numerous customers in implementing their integration strategies. His latest venture is his role in the Ballerina project, where he has been involved extensively in the design and implementation of the language and its runtime, and now primarily works on its ecosystem engineering and evangelism activities. Anjana also presents frequently in events, such as ApacheCon, API World, WSO2Con, KubeCon, BallerinaCon, DeveloperWeek, and many tech meetups.


Ballerina: The Cloud-Native and DevOps Friendly Programming Language

Ballerina is a new programming language aimed at being a cloud-native programming language. The language contains first-class abstractions for microservices development, observability, security, alongside integrating devops features into the language to give greater control to the developer at software design and development time. This can be seen with the tight integration that is seen with Docker/Kubernetes with the language, serverless, and also support for service meshes such as Istio. In this meetup session, Anjana will talk about the history of Ballerina, the motivation behind its development, and how Ballerina can help in your journey through modern cloud-native development and deployment.

Session Keywords

🔑 Cloud
🔑 Microservices
🔑 Kubernetes
🔑 Ballerina


Ballerina: Cloud Native Middleware as a Programming Language

This workshop will cover the activities of using the Ballerina programming language for developing cloud-native applications. We will be going through the unique features of the language, from the network-aware constructs of the language, such as services (HTTP, gRPC, WebSockets etc…), stream processing, to in-built observability of applications; which includes the integration with Promotheus and OpenTracing for metrics and distributed tracing. Also, we will take a look at the Docker/Kubernetes/serverless integrations available, and how to use them.