Chapter 3: Building Cloud Native Applications with Ballerina
Cloud native is a new concept for developing scalable, reliable, and maintainable cloud applications. There are hundreds of programming languages available out there for building cloud native applications with supported libraries. Ballerina, on the other hand, is explicitly designed to simplify the building of cloud native applications using its own syntax style and lots of different connectors.
In this chapter, we will discuss the unique features provided by Ballerina to build cloud native applications. We will focus on building microservices applications with a popular containerizing application, which is Docker. Also in this chapter, Kubernetes is introduced as the container orchestration platform that handles container deployment. We will go through each of these tools and other supportive tools and build a microservices system with Ballerina's code-to-cloud feature, which helps developers to deploy Ballerina...