driving devops for oracle with the orawls puppet modules

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

Upload: eproseed-veriton

Post on 20-Mar-2017

172 views

Category:

Technology


0 download

TRANSCRIPT

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