A DevOps Engineer's Guide to OCI

Oracle Cloud Infrastructure (OCI) provides developers tools to build, manage, and automate cloud native applications. This guide gives an overview of those tools and their application within the DevOps life cycle.

The DevOps Life Cycle

DevOps is a way of working that encourages multiple teams, mainly Development and Operations, to collaborate and achieve continuous delivery in the software development life cycle. Different tools contribute to different steps in the life cycle.

An image depicting the DevOps life cycle.

On the Development side, you need tools to help you with the following steps:

  • Plan: Manage infrastructure in a way that supports speed, flexibility, and consistency
  • Code: Design software that's amenable to constant changes
  • Build: Create a workflow that can attain weekly release cycles
  • Test: Automate as much as possible

And on the Operations side you need tools to help you with the following steps:

  • Release: Compile and deliver to repositories and registries
  • Deploy: Push the application to target environments
  • Operate: Secure every step in the life cycle
  • Monitor: View infrastructure status and performance, log every change

Many of the tools that OCI provides for DevOps use are closely connected and address multiple steps in the life cycle. The sections in this guide group related steps and information accordingly.

The DevOps Approach

DevOps Services and Tools