Chapter 7 : Cloud Native Technological Blocks
Refer to doc pages Cloud-native Application Development
Technological Blocks of cloud-native Architecture
Also can be referred as Cloud-native pillars
- Microservices
- Declarative APIs
- Service Mesh
- Serverless
- Containers and Orchestration
- DevOps
- CI/CD - Continuous Integration/Continuous Delivery
- Immutable Infrastructure
Microservices
Please refer to tutorials
Declarative APIs
Declarative APIs Development
Example Of Declarative APIs
The API endpoints implemented in Tutorial SaaS Multitenant Customization are declarative. The call to tenant manager customization tells to do the tenant-based customization, without giving details on what could be steps for such customization for each tenant.
For details see tutorials page Tutorial : Declarative APIs
Service Mesh
(Coming Soon)
Serverless
Refer to doc page Serverless
And Follow tutorials for Implementing Serverless Functions
Containers and Orchestration
Docker Containers
Build and Provision docker containers with Docker Compose.
Refer to generated docker-compose.yml
in Spring Java - REST & GraphQL APIs
backend\spring-java\emapi\docker-compose.yml
Orchestration
DevOps, DevSecOps
DevOps - CI/CD
- DevOps CI/CD pipelines for build, verify, deploy - using Jenkins.
CI/CD - Continuous Integration/Continuous Delivery
Refer to generated Jenkinsfile
in Spring Java - REST & GraphQL APIs
backend\spring-java\emapi\Jenkinsfile