The Ballerina programming language implements the bulk of its cloud-native functionality by integrating with the cloud-native ecosystem. This consists of deployment, communication, observability, security, and many more. Ballerina acts as the missing piece in combining these technologies together to complete the cloud-native development experience. Existing general-purpose programming languages are mostly not designed with cloud-native targets in mind, where Ballerina is a language built from scratch to capitalize on the concepts behind cloud-native, distributed architectures, which are the focus of many modern enterprise software.
This session will bring in technologies such as Prometheus for observability, where Ballerina automatically emits required information without much developer intervention, and also OpenTracing support with providers like Jaeger handles distributed tracing. Then it has seamless integration with Kubernetes and Helm for providing the ultimate power to the developer in completing the development cycle. Also, gRPC plays a major role in efficient communication between microservices, which is also supported OOTB in Ballerina.
So this session is aimed to show how easily we can combine the cloud-native technologies, and how its effectiveness is increased with a cloud-native programming such as Ballerina.