-
Book Overview & Buying
-
Table Of Contents
Cloud Native Applications with Ballerina
By :
Ballerina is the latest general-purpose programming language that is specially written to build cloud native applications. Ballerina is a relatively new programming language initially released in 2019. Unlike other general-purpose programming languages, Ballerina provides built-in syntax to define services, native support for JSON and XML data types, and many more cloud native syntax styles. Kubernetes and Docker deployment support and remote functions are special built-in features provided by the Ballerina language.
This book has been written to help you to understand cloud native architectural design patterns and how to use the Ballerina language to implement them. We will discuss the availability, maintainability, deployability, resiliency, and security aspects of the Ballerina language with practical implementations.
We will discuss a sample order management system throughout the book to implement different cloud native architectural patterns. We will discuss architectural concepts that are essential in building cloud native systems. The examples given in each chapter start from simple applications to more advanced applications. We will use multiple free open source tools and libraries throughout the book to build more advanced cloud native systems.
In this book, we will focus on multiple different platforms you can use to deploy a Ballerina application. You can deploy on a stand-alone computer, cloud platform, Kubernetes, serverless platform, or Choreo Integration Platform as a Service (iPaaS) platform. You can select the best-fit platform for your system.
By the end of this book, you should be able to understand the basic concepts of cloud native and how it can be practically implemented with the Ballerina program in different deployment platforms.