![Page 1: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/1.jpg)
<TITLE>
Voorstellen: bla….
![Page 2: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/2.jpg)
Me Myself and I
Email : bert.hajee@vermont24-‐7.com Twi:er : @bhajee Blog : h:p://hajee.github.io
![Page 3: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/3.jpg)
<TITLE>
The Mega RFC
![Page 4: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/4.jpg)
What bar? Life is like a black ski slope
![Page 5: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/5.jpg)
What bar?
![Page 6: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/6.jpg)
How high?
![Page 7: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/7.jpg)
Open Source
![Page 8: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/8.jpg)
Forge hits
54
10
8
5
17
![Page 9: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/9.jpg)
Enterprise Software?
![Page 10: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/10.jpg)
Forge hits
2
0
0
0
2
![Page 11: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/11.jpg)
![Page 12: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/12.jpg)
![Page 13: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/13.jpg)
Declarative?
![Page 14: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/14.jpg)
Difficult to read
![Page 15: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/15.jpg)
Noisy puppet output
![Page 16: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/16.jpg)
![Page 17: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/17.jpg)
Standard types
![Page 18: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/18.jpg)
Powerfull
![Page 19: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/19.jpg)
Keeps DSL
![Page 20: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/20.jpg)
Steep learning curve
![Page 21: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/21.jpg)
Steep learning curve
![Page 22: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/22.jpg)
EasyType to the rescue
![Page 23: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/23.jpg)
Less Puppet Knowledge
![Page 24: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/24.jpg)
Mostly Object knowledge
![Page 25: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/25.jpg)
Fast to build
![Page 26: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/26.jpg)
Let’s create a type!
![Page 27: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/27.jpg)
Overview
![Page 28: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/28.jpg)
Create a module
![Page 29: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/29.jpg)
Nothing yet
![Page 30: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/30.jpg)
Create the Type
![Page 31: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/31.jpg)
NO ERROR/No info
![Page 32: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/32.jpg)
Get resource index
![Page 33: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/33.jpg)
Raw_resources
![Page 34: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/34.jpg)
The command?
![Page 35: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/35.jpg)
And the first objects
![Page 36: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/36.jpg)
Add your attributes
![Page 37: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/37.jpg)
![Page 38: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/38.jpg)
Property
![Page 39: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/39.jpg)
Parameter
![Page 40: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/40.jpg)
Generate
![Page 41: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/41.jpg)
Now with version
![Page 42: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/42.jpg)
Create the Resource
![Page 43: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/43.jpg)
on_create
![Page 44: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/44.jpg)
And the version….
![Page 45: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/45.jpg)
What about yum…
![Page 46: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/46.jpg)
And a step closer…
![Page 47: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/47.jpg)
Destroy resource
![Page 48: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/48.jpg)
on_destroy
![Page 49: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/49.jpg)
Working…
![Page 50: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/50.jpg)
Where are we?
![Page 51: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/51.jpg)
Custom types
Installa/on
Middleware se7ngs & services
Yes including RAC
Yes
40 custom types including applicaMon deployment
11 custom types Including ASM types
![Page 52: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/52.jpg)
Custom types
![Page 53: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/53.jpg)
Retrospective
![Page 54: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/54.jpg)
Your turn?!
h:ps://forge.puppetlabs.com/hajee/easy_type h:ps://forge.puppetlabs.com/hajee/oracle h:ps://forge.puppetlabs.com/hajee/parMMon h:ps://forge.puppetlabs.com/hajee/ora_rac h:ps://forge.puppetlabs.com/biemond/orawls
![Page 55: Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)](https://reader033.vdocument.in/reader033/viewer/2022042817/55a64a471a28abc46d8b460e/html5/thumbnails/55.jpg)
QUESTIONS??