Announcing the OCI DevOps service: A complete CI/CD platform

December 14, 2021 | 5 minute read
Jonathan Schreiber
Sr. Principal Product Manager
Text Size 100%:

We’re excited to announce the general availability of continuous integration (CI) features from the Oracle Cloud Infrastructure (OCI) DevOps service! This launch builds on our existing continuous deployment (CD) features to deliver a complete end-to-end CI/CD platform in OCI commercial regions. Developers can now commit their source code to a DevOps code repository, build, and test software artifacts with a build runner, deliver artifacts to OCI repositories, and then run a deployment to OCI platforms.

Whether developers are building a new cloud native application or migrating an existing application to OCI, the DevOps service is here to simplify their software delivery process. Using the DevOps service developers can automate each phase of their software delivery lifecycle, to release features more quickly and with fewer errors.

A graphic depicting the architecture for simplifying and automating developers' CI/CD workflow with OCI DevOp.

Simplify your software delivery lifecycle

DevOps is the process of continually improving how engineering teams deliver software. Recent studies of engineering team capabilities have shown that DevOps capabilities are positively correlated to business success. If your team can safely release features more frequently than your competitors, your customers get more value from your software.

OCI’s CI/CD Platform

With the release of code repositories and build pipelines features from the DevOps service, developers now have a full CI/CD platform available to simplify and improve software delivery on OCI. If you’re embarking on a new project, you can use DevOps as a complete CI/CD platform on OCI. Mirror an existing GitHub or GitLab repository to OCI Code Repositories to speed up your builds. From your commit, quickly run concurrent builds with DevOps Build Pipelines and kick off a Deployment to OCI platforms: Compute hosts (virtual machine and bare metal), Oracle Kubernetes Engine (managed Kubernetes) clusters, and Oracle Functions (serverless functions).

You might also move an existing application (from on-premises or another cloud) to OCI and want to move software delivery and deployments to OCI platforms. The OCI DevOps service has the flexibility to integrate with your existing CI/CD workflows. If you’re migrating and want to keep your existing CI workflow, such as ones in Jenkins, you can move your deployment process to DevOps and trigger a deployment from an existing CI pipeline to orchestrate your release steps with DevOps deployment pipelines.

The OCI DevOps service works with and is part of the fabric of the OCI platform. Instead of managing your team in a separate CI/CD platform, you can set up access for your team with Identity and Access Management (IAM) users and policies. With OCI DevOps, you can secure your builds and deployments with least privilege access to OCI resources needed. Artifacts generated by your build and used in your deployment are stored in OCI Artifact repositories. Logs from your build runs and deployments are in the OCI Logging service for audit and governance, and your team can receive notifications from the events of your DevOps pipelines through the Notifications services.

A screenshot of the Build Run tab of the Build Pipelines section in the Oracle Cloud Console.

Developer-friendly DevOps

The DevOps service doesn’t charge per-user, you only pay for the compute and storage that your build pipelines and code repositories use. The DevOps service scales service managed build runners with your team. So, you can run concurrent builds and don’t need to manage or operate the underlying build runner hosts. A DevOps project gives you a home to view your complete software delivery lifecycle. All your source code repositories, build pipelines, deployment pipelines, and pointers to artifacts and environments are in one place.

DevOps speed and reliability

With build pipelines, you can integrate tests in your build instructions. With deployment pipelines, you can create a progressive delivery release to validate your recent changes in development and staging environments before releasing them to production users. From a DevOps deployment, you can recover from an issue in production by rolling back a delivery stage.

From our customers and partners

Thomson Reuters accelerated their migration on to OCI using the DevOps service. Nagaraju Kammara, SRE technical lead at Thomson Reuters, said,

As our Cloud teams are already well versed in designing and running fully automated cloud applications, we found the Oracle DevOps Service easy to adopt and are happy as it is an OCI-native tool. Our Landing Zone Service team saw significant improvements in our developer efficiency by using OCI DevOps Service and it enabled us to streamline our deployments in OCI.

BizDoc Storage is using the OCI DevOps service to speed up their software delivery pipeline. Jim Geldermann, Director of Technology, BizDoc Storage says:

“BizDoc Storage is in the document conversion and management business. We have been using microservices for a long time, even before they gained popularity. Oracle DevOps service has successfully replaced our previous software development lifecycle (SDLC) system, helping us build and push code in 90-120 seconds.”

Deloitte is a well-known Oracle Cloud Infrastructure partner with experience using the OCI DevOps Service. According to Chris Pasternak, Managing Director, Deloitte Consulting LLP:

“Deloitte teams with Oracle to enable digital transformation at some of the world’s largest organizations. OCI DevOps Service can help our clients build value as developers can develop, build, test, and deploy cloud-native and traditional software with speed and scale. The service is built directly into Oracle Cloud Infrastructure (OCI) and can help Deloitte clients deliver lower overall operating costs through faster deployments and greater reliability.”

We look forward to hearing how you use OCI DevOps with your projects!

Get started now

To get started today and sign up for the Oracle Cloud Free Tier to try out OCI DevOps service, learn more in the documentation. Use our reference architecture to automatically set up an example CI/CD pipeline, to build, test, and deploy a sample web application to Kubernetes.

And sign up to attend our webcast 2021/12/14 where we'll share how customers are using the OCI DevOps service! 

Jonathan Schreiber

Sr. Principal Product Manager

Jonathan is a product manager in the Developer Services group, working on DevOps and creating a great developer exeperience on Oracle Cloud. Previously, Jonathan worked in a variety of engineering an product roles at adtech and marketing startups. 

He studied history at the University of British Columbia where he also helped start a bike sharing co-op to improve the student experience!

Previous Post

Using Apache Airflow to orchestrate Oracle Cloud Functions

Clarence Ondieki | 6 min read

Next Post

Announcing the general availability of Oracle Cloud Infrastructure Operations Insights AWR Hub

Sriram Vrinda | 4 min read