Summary
The automated deployment process is important when building a large application. Cloud native applications are built with small, deployable components. Therefore, the automated deployment process is a must in cloud native architecture. When developers need to deploy some code changes into a production system or testing environment, these code changes should be properly tested before deployment.
In the testing section, we discussed the Ballerina testing framework and writing automated testing. We also learned about mocking functions, different assert functions, and Ballerina's testing life cycle.
We also discussed widely used pipeline deployment tools such as GitHub Actions. GitHub Actions is an ideal platform if you are using GitHub as the source code management platform. GitHub Actions provides multiple plugins to automate the build and deployment pipeline. Ballerina Central plays a key role in building scalable applications by separating a large Ballerina project...