With the rising popularity of DevOps, Oracle Database and APEX developers must evolve to embrace CI/CD pipelines for developing, testing, and deploying database code changes.
TOC, Chapters:
1:04 What is CI/CD, what does it mean for an Oracle Database developer?
4:37 What makes Devops, CI/CD difficult to implement with a database?
6:57 Tools and resources we're making available
11:28 SQLcl and Liquibase
25:41 SQlcl, Liquibase, and APEX - tracking page level changes for your apps
28:44 Live Demo - updating an APEX app
34:28 SQLcl, Liquibase and versioning Table Data
36:05 Building your own changelogs
37:18 Terraform & OCI - quickly create new environments for pipelines & developers
39:37 What does a sample environment look like?
42:00 Putting everything together - the High Level Flow
47:02 Live Demo, Soup to Nuts
50:52 Individual Environments, how to set this up for your developers
58:17 Live Demo - Using Jenkins in OCI to create a pipeline
1:03:00 How to deploy to production
1:04:45 Spinnaker vs Jenkins, spawning pipelines from decision points
1:07:30 Rollbacks
1:10:00 Next Steps
Today, many database developers struggle with the concept of using a central repository for storing, reviewing, and deploying code, where traditionally, all it took was a ZIP file of scripts and SYSDBA. This session will cover using Oracle’s free development tools combined with open source repository tools to create a full CI/CD pipeline for database and APEX development groups.
#DevOps #100daysofcode #CICD #Programming #Technology #Innovation #continuousintegration
Resources:
Oracle GitHub Repo for DevOps: github.com/oracle/oracle-db-t...
23 июл 2024