Section 3: Moving on with Cloud Native
The last section discussed the enhancements that you can apply to your Ballerina cloud application. This section mostly focuses on improving the quality, security, deployability, and observability of Ballerina applications. We will further discuss using serverless architecture and the Choreo platform to develop a Ballerina application.
First, we will discuss serverless platforms as an alternative to microservice architecture to use with the Ballerina language. We will discuss building serverless Ballerina applications with AWS Lambda and Azure Functions.
Next, we will discuss securing the Ballerina platform with security features provided by the Ballerina language. We will look into using certificates, LDAP servers, JWT, and the OAuth 2 authentication/authorization mechanism with the Ballerina language.
Next, we will look into observing the Ballerina program with three pillars of observability. First, we will look at logs, then traces...