Skip to main content

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

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