driving devops for oracle with the orawls puppet modules
TRANSCRIPT
![Page 1: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/2.jpg)
Introduction
‣
‣https://soamythbusters.wordpress.com
‣http://oracletechnocore.blogspot.no
•
•
•
![Page 4: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/4.jpg)
DevOps in the Oracle World
What is Puppet?
The orawls Puppet Module
![Page 5: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/5.jpg)
Cattle
not Pets
https://www.slideshare.net/gmccance/cern-data-centre-evolution
![Page 6: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/7.jpg)
What does DevOps mean
in an Oracle world?
•
–
–
–
–
•
–
–
–
Provisioning & Patching
![Page 8: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/8.jpg)
What does DevOps mean
in an Oracle world?
•
–
–
–
–
•
–
–
–
Deployment
![Page 9: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/10.jpg)
What is Puppet?
![Page 11: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/11.jpg)
About Puppet•
•
–
–
Building Things
Configuring Things
![Page 12: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/13.jpg)
Puppet Module Ecosystem•
![Page 14: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/14.jpg)
The orawls Puppet Module
![Page 15: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/15.jpg)
orawls•
•
–
–
https://github.com/biemond/biemond-orawls
![Page 16: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/16.jpg)
Steady state vs Fire and Forget•
–
–
•
•
![Page 17: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/18.jpg)
Demo
WebLogic Domain Creation
![Page 19: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/19.jpg)
Out of the Box Config.
Entry point
![Page 20: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/20.jpg)
Out of the Box Config.
![Page 21: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/21.jpg)
Out of the Box Config.
Node specific
![Page 23: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/23.jpg)
Configuration drivers•
–
–
–
–
–
![Page 24: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/24.jpg)
Bonus•
•
![Page 25: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/25.jpg)
How to set default password•
•
–
![Page 26: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/26.jpg)
Trickier Things•
•
•
•
•
![Page 27: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/27.jpg)
Demo
Application-specific JMS Artefacts
![Page 28: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/28.jpg)
Post Provisioning•
•
•
![Page 30: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/30.jpg)
Working with Other Tools•
–
–
–
•
–
![Page 31: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/31.jpg)
Support•
•
•
•
•
* YMMV!
![Page 32: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/32.jpg)
Summary
![Page 33: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/33.jpg)
Summary
•
•
•
•
•
![Page 34: Driving DevOps for Oracle with the orawls Puppet Modules](https://reader031.vdocuments.site/reader031/viewer/2022021502/58cf08631a28ab5f2b8b5149/html5/thumbnails/34.jpg)