Description of the illustration cicd-oci.png
This image shows an Oracle Cloud Infrastructure region that includes a single availability domain and a virtual cloud network (VCN) with two regional public subnets. GitHub lies outside the region as does a group of end users.
The image shows the following general work flow:
- Jenkins runs on a VM compute instance in regional subnet A. Webhook integration with GitHub initiates automated builds and tests on Jenkins after each code check-in on GitHub to create a Docker image.
- Oracle Cloud Infrastructure Registry pulls the Docker image and pushes it to Oracle Container Engine for Kubernetes in regional subnet B.
- Oracle Container Engine for Kubernetes provisions the containerized application in an existing tenancy on Oracle Cloud Infrastructure for availability to the group of end users.