We hosted a webinar with more than 300 Oracle developers worldwide to discuss how one could implement DevOps.

Database and APEX developers must evolve to embrace CI/CD pipelines for developing, testing, and deploying database code changes.

Easier said than done, right Developers can struggle with the concept of using a central repository for storing, reviewing, and deploying code…especially when you’re coming from a world where , all it took was a ZIP file of scripts and a DBA with SQL*Plus.

These slides & video are the work of our product manager, Brian Spendolini, aka @btspendo. The content covers how using Oracle’s free development tools combined with open source repository tools, one can create a full CI/CD pipeline for database and APEX development groups.

CI/CD Presentation & Demo

This is a pretty long session, but see the comments for Chapters and easy navigation.

CI/CD Slides

Something isn’t real if there aren’t ppt slides for it…so here they are.

The Code! CI/CD Resources on GitHub

This is a work in progress, expect more to come in the following days, weeks.

The Oracle Database Tools Devops Github Project.

More on SQLcl & Liquibase…

I plan on doing more demonstrations for that in the near future, but here’s what I’ve already covered:

thatjeffsmith
Author

I'm a Distinguished Product Manager at Oracle. My mission is to help you and your company be more efficient with our database tools.

2 Comments

  1. Avatar

    Hi Jeff,

    thanks for this great Post / those great videos. In an Oracle E-Business Suite context your central assumption “every developer needs his own database” does unfortunately not work this easy: Even with OCI and E-Business Suite Cloud Manager having an “instance per developer” produces a lot of costs.
    Is there any experience in “such” an eco system?

    Regards

    • thatjeffsmith

      an xe instance is free, can be spun up on a docker…pdbs can be built/destroyed as necessary…end of day, this set of steps is highly variable. you could have a shared development instance that everyone is using concurrently, but it’s not ideal

Write A Comment

RSS
Follow by Email
LinkedIn
Share