Book Image

Cloud-Native Continous Integration and Delivery

By : Sahil Malik
Book Image

Cloud-Native Continous Integration and Delivery

By: Sahil Malik

Overview of this book

When several developers work on the same code and do not merge their changes, the end result is a sure disaster. Cloud-native software development is a powerful tool to avoid this occurrence. However, cloud-native software development requires new ways of building and delivering applications. Specifically, operating in a continuous integration (CI) and continuous delivery (CD) environment is essential. This course teaches you the skills you need to create a CI and CD environment for your applications, and deploy them using tools such as Kubernetes and Docker. By the end of this course, you’ll be able to design professional and enterprise-ready CI/CD pipelines. Code Files Link: https://github.com/TrainingByPackt/Cloud-Native-Continuous-Integration-and-Delivery-eLearning
Table of Contents (3 chapters)
Chapter 2
Cloud-Native Continuous Integration
Content Locked
Section 4
Testing Cloud-Native Applications (Part 1)
Testing cloud-native microservices is critical for creating robust, reliable, and scalable applications. It is crucial to have an automated CI pipeline that tests the main branch of the application and creates a checkpoint for pull requests from other branches. There are well-defined and established levels of testing in the industry; however, in this section, unit testing will be discussed for a cloud-native microservice. Before diving into the levels of testing, let's consider creating a sample API. This API will be created with the perspective of organizing, retrieving, and analyzing information on books in a library.