34
Driving DevOps for Oracle with the orawls Puppet Modules Arturo Viveros, Principal Consultant, Sysco Simon Haslam, Technical Director, eProseed

Driving DevOps for Oracle with the orawls Puppet Modules

Embed Size (px)

Citation preview

Page 1: Driving DevOps for Oracle with the orawls Puppet Modules

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

Page 2: Driving DevOps for Oracle with the orawls Puppet Modules

Introduction

‣https://soamythbusters.wordpress.com

‣http://oracletechnocore.blogspot.no

Page 3: Driving DevOps for Oracle with the orawls Puppet Modules

Introduction

••

Page 4: Driving DevOps for Oracle with the orawls Puppet Modules

DevOps in the Oracle World

What is Puppet?

The orawls Puppet Module

Page 5: Driving DevOps for Oracle with the orawls Puppet Modules

Cattle

not Pets

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

Page 6: Driving DevOps for Oracle with the orawls Puppet Modules

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

Page 7: Driving DevOps for Oracle with the orawls Puppet Modules

What does DevOps mean

in an Oracle world?

Provisioning & Patching

Page 8: Driving DevOps for Oracle with the orawls Puppet Modules

What does DevOps mean

in an Oracle world?

Deployment

Page 9: Driving DevOps for Oracle with the orawls Puppet Modules

Tools of the (automation) Trade

age / market appearance

make Oracle CloudDevCS

Oracle Cloud Stack Manager

(and many more!)

Page 10: Driving DevOps for Oracle with the orawls Puppet Modules

What is Puppet?

Page 11: Driving DevOps for Oracle with the orawls Puppet Modules

About Puppet•

Building Things

Configuring Things

Page 12: Driving DevOps for Oracle with the orawls Puppet Modules

About Hiera

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

Page 13: Driving DevOps for Oracle with the orawls Puppet Modules

Puppet Module Ecosystem•

Page 14: Driving DevOps for Oracle with the orawls Puppet Modules

The orawls Puppet Module

Page 15: Driving DevOps for Oracle with the orawls Puppet Modules

orawls•

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

Page 16: Driving DevOps for Oracle with the orawls Puppet Modules

Steady state vs Fire and Forget•

Page 17: Driving DevOps for Oracle with the orawls Puppet Modules

What’s supported by default•

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

Page 18: Driving DevOps for Oracle with the orawls Puppet Modules

Demo

WebLogic Domain Creation

Page 19: Driving DevOps for Oracle with the orawls Puppet Modules

Out of the Box Config.

Entry point

Page 20: Driving DevOps for Oracle with the orawls Puppet Modules

Out of the Box Config.

Page 21: Driving DevOps for Oracle with the orawls Puppet Modules

Out of the Box Config.

Node specific

Page 22: Driving DevOps for Oracle with the orawls Puppet Modules

Puppet 4: Config. Changes•

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

Page 23: Driving DevOps for Oracle with the orawls Puppet Modules

Configuration drivers•

Page 24: Driving DevOps for Oracle with the orawls Puppet Modules

Bonus•

Page 25: Driving DevOps for Oracle with the orawls Puppet Modules

How to set default password•

Page 26: Driving DevOps for Oracle with the orawls Puppet Modules

Trickier Things•

Page 27: Driving DevOps for Oracle with the orawls Puppet Modules

Demo

Application-specific JMS Artefacts

Page 28: Driving DevOps for Oracle with the orawls Puppet Modules

Post Provisioning•

Page 29: Driving DevOps for Oracle with the orawls Puppet Modules

Extending modules•

Page 30: Driving DevOps for Oracle with the orawls Puppet Modules

Working with Other Tools•

Page 31: Driving DevOps for Oracle with the orawls Puppet Modules

Support•

* YMMV!

Page 32: Driving DevOps for Oracle with the orawls Puppet Modules

Summary

Page 33: Driving DevOps for Oracle with the orawls Puppet Modules

Summary

Page 34: Driving DevOps for Oracle with the orawls Puppet Modules