Driving DevOps for Oracle with the orawls Puppet Modules

Preview:

Citation preview

Driving DevOps for Oracle with the orawls Puppet ModulesArturo Viveros, Principal Consultant, SyscoSimon Haslam, Technical Director, eProseed

Introduction

‣https://soamythbusters.wordpress.com

‣http://oracletechnocore.blogspot.no

Introduction

••

DevOps in the Oracle World

What is Puppet?

The orawls Puppet Module

Cattle

not Pets

https://www.slideshare.net/gmccance/cern-data-centre-evolution

Benefits from taking a DevOps Approach

• Increased Agility✓ Better time to market✓ Business & technology alignment

• Increased Quality✓ Consistent environments✓ Increased reliability✓ Improved resiliency✓ Continuity of business

• Reduced Overhead✓ More time to focus on:

✓ solutions ✓ testing ✓ innovation

✓ Projects become more feasible

What does DevOps mean

in an Oracle world?

Provisioning & Patching

What does DevOps mean

in an Oracle world?

Deployment

Tools of the (automation) Trade

age / market appearance

make Oracle CloudDevCS

Oracle Cloud Stack Manager

(and many more!)

What is Puppet?

About Puppet•

Building Things

Configuring Things

About Hiera

Why pick out Hiera from all the other Puppet features?Hiera supports nesting/precedence of variables & helps separate configuration from code

Puppet Module Ecosystem•

The orawls Puppet Module

orawls•

https://github.com/biemond/biemond-orawls

Steady state vs Fire and Forget•

What’s supported by default•

For latest info see https://github.com/biemond/biemond-orawls

Demo

WebLogic Domain Creation

Out of the Box Config.

Entry point

Out of the Box Config.

Out of the Box Config.

Node specific

Puppet 4: Config. Changes•

https://docs.puppet.com/upgrade/

Configuration drivers•

Bonus•

How to set default password•

Trickier Things•

Demo

Application-specific JMS Artefacts

Post Provisioning•

Extending modules•

Working with Other Tools•

Support•

* YMMV!

Summary

Summary