pimp your devops with docker: an oracle ba example

35

Upload: others

Post on 06-Nov-2021

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pimp your DevOps with Docker: an Oracle BA example
Page 2: Pimp your DevOps with Docker: an Oracle BA example

This …

… for that ….

… using this …

Page 3: Pimp your DevOps with Docker: an Oracle BA example
Page 4: Pimp your DevOps with Docker: an Oracle BA example

••

GitLab is seeing a move of projects from GitHub to their platform after the announcement of Microsoftbuying GitHub

Page 5: Pimp your DevOps with Docker: an Oracle BA example

Page 6: Pimp your DevOps with Docker: an Oracle BA example

Server

Host OS

Hypervisor

Guest OS

bins/libs

App B

Guest OS

bins/libs

App A

Guest OS

bins/libs

App A’

VM

Server

Host OS

bins/libsA

pp

A

Ap

p A

bins/libs

Ap

p B

Ap

p B

Ap

p B

Ap

p B

’ Do

cker

Container

Containers are isolated, but share OS and, where appropriate, bins/libraries

Page 7: Pimp your DevOps with Docker: an Oracle BA example

Page 8: Pimp your DevOps with Docker: an Oracle BA example

••

••

Page 10: Pimp your DevOps with Docker: an Oracle BA example

Docker commands

Commands you would run in your console

Page 11: Pimp your DevOps with Docker: an Oracle BA example

#ref of the slice

Steps run in a temp container

Page 12: Pimp your DevOps with Docker: an Oracle BA example

Oraclelinux image

The varioussteps of myDockerfile

Page 13: Pimp your DevOps with Docker: an Oracle BA example

••

Single “RUN”, download binaries “on the fly”

YUM install required packages

Oraclelinux “slim” image

My Oraclelinux “BI” image

My OBIEE image

Page 14: Pimp your DevOps with Docker: an Oracle BA example
Page 15: Pimp your DevOps with Docker: an Oracle BA example

••

Page 16: Pimp your DevOps with Docker: an Oracle BA example

break the wall

… Extend Agility to Production …

Page 17: Pimp your DevOps with Docker: an Oracle BA example
Page 18: Pimp your DevOps with Docker: an Oracle BA example

••

••

Page 20: Pimp your DevOps with Docker: an Oracle BA example

Page 21: Pimp your DevOps with Docker: an Oracle BA example

Page 22: Pimp your DevOps with Docker: an Oracle BA example

••

Page 23: Pimp your DevOps with Docker: an Oracle BA example

••

••

Page 24: Pimp your DevOps with Docker: an Oracle BA example

••

••

••

Page 25: Pimp your DevOps with Docker: an Oracle BA example

Master

Dev/yy

Dev/xx

Compare BVT results with the latest one of Master

Deploy this version to TEST environment

This branch is developed in an OBIEE sandbox running on Docker to make provisioning simple and fast

Page 26: Pimp your DevOps with Docker: an Oracle BA example

••

••

Page 27: Pimp your DevOps with Docker: an Oracle BA example
Page 28: Pimp your DevOps with Docker: an Oracle BA example

A CI pipeline is running

Different stages

Each stage has one or many jobs

Page 29: Pimp your DevOps with Docker: an Oracle BA example

RPD check

BVTSelf documentation

Review environment

Page 30: Pimp your DevOps with Docker: an Oracle BA example
Page 31: Pimp your DevOps with Docker: an Oracle BA example

The CI steps use Docker to execute OBIEE.First thing is to create a new OBIEE environment, that’s why the container start by configuring OBIEE (RCU, create domain, start components)

Page 32: Pimp your DevOps with Docker: an Oracle BA example

When OBIEE is running (inside the Docker container) the RPD and catalog from GIT are deployed.Finally BVT is executed.

Page 33: Pimp your DevOps with Docker: an Oracle BA example

At the end time to cleanup: RCU schemas are dropped from the database, results of tests (artifacts) are saved in GitLab before to drop the container.There is nothing left from this OBIEE instance, like if it never existed…

Page 34: Pimp your DevOps with Docker: an Oracle BA example

All the results of automated tests have been stored as “artifacts” and can be downloaded for detailed analysis

Page 35: Pimp your DevOps with Docker: an Oracle BA example

••

••