Summary
In this chapter, we discussed the features provided by the Ballerina programming language to simplify the cloud application development process. Ballerina's syntax style and built-in libraries provide an easy way of building Agile cloud applications. We discussed how Ballerina provides a service definition for HTTP services with its own syntax style. Also, we discussed the use of remote functions and message formats such as JSON and XML. We discussed how to create and manipulate JSON and XML data formats with multiple examples.
To simplify the deployment process, we discussed Docker, which is the most popular container platform. In this chapter, we discussed what a container is and how it differs from a VM. Docker Hub provides a central location for storing Docker images that we can use to deploy in production when needed. Ballerina provides a Cloud.toml
file that we can use to build custom Docker images and Kubernetes deployment artifacts.
We also introduced Kubernetes...