This image shows how to build a modern application and then deploy it to OCI compute
instances. It comprises an Oracle Cloud
Infrastructure (OCI) compartment containing:
- Code developers
- An OCI code repository
- The build pipeline, containing managed build stages and an artifact repository
- The deployment pipeline, wherein resides the OCI DevOps deployment stage
- The deployment environment, comprising the VMs within an OCI instance pool and an OCI load balancer
- A grouping of Oracle Cloud services, comprising:
- Logging
- Monitoring
- Notifications
- Identity and Access Management.
In this architecture, the code developers commit code to the OCI code repository, from which it is directed to the build pipeline where it goes through the managed build stages and delivered to the artifact repository.
From the artifact repository, the built code is directed to the deployment pipeline where it undergoes the complete instance update stage, which is handled in the OCI DevOps deployment stage.
Through deployment actions, code is sent to the virtual machines (VM) in the deployment environment's OCI instance pool, which from which it moves through an OCI load balancer for distribution.