Cloud-native development and its influence on CI/CD patterns
As we have established pattern examples, we are ready to dive deeper into CI/CD for the cloud-native world. However, first, let’s explain what the cloud-native approach is.
Cloud-native is an approach to building, deploying, and maintaining software in cloud environments, using all necessary and available services provided by cloud vendors.
The first element of influence of the cloud-native approach in the context of CI/CD is the foundation of this pattern. The cloud-native approach comes with three benefits:
- Increased efficiency: This comes from delivering faster and smaller changes to applications. This principle stimulates the microservices approach. Please bear in mind that we do not separate containerization and serverless here. In principle, both approaches decouple applications.
- Increased availability: This comes from building resilient, small, and highly available components of applications...