Download presentation
Presentation is loading. Please wait.
Published byJanice Harper Modified over 8 years ago
1
Infrastructure as Code In real life Mantas Klasavičius
2
Adform Digital Advertising Solution >270 employees Offices in 12 countries
3
About me
4
Developing has changed BeforeNow
5
Developing has changed BeforeNow
6
Deployment
7
No manual configuration
8
Configuration Management
9
Puppet in Adform Why Code?
10
Puppet in Adform Treat it as code Version control Branching, Code review Reusability Standards, Style guide Profiling Testing
11
Puppet in Adform Dream Predictable/consistent infrastructure Repeatable and environment friendly Reusable Automated
12
Tool
13
DevOps
14
OPS attempt
16
OPS result
17
Culture An Agile Adoption and Transformation Survival Guide Author: Michael Sahota URL: http://agilitrix.com/agile-adoption-transformation-resource/
18
In my team
19
Architecture
21
Environments
22
Git Branch == Puppet Environment Create new Branch == Create new Puppet Environment
23
Workflow
24
Code
25
Puppet (nodes)
26
Puppet (node)
27
Puppet (variables)
28
Storage
29
Hiera
32
Hiera + Puppet
33
Hiera (GPG back end) http://www.craigdunn.org/2011/10/secret-variables-in-puppet-with-hiera-and-gpg/ Author: Craig Dunn Web: http://www.craigdunn.org
34
PuppetDB
35
Hiera + PuppetDB Author: Erik Dalén Web: http://www.craigdunn.org https://github.com/dalen/puppet-puppetdbquery
36
What About Profiling?
37
Profiling Author: Tim Sharpe https://github.com/rodjek/puppet-profiler
38
And Testing?
39
Puppet-lint Author: Tim Sharpe https://github.com/rodjek/puppet-lint
40
rspec-puppet Author: Tim Sharpe https://github.com/rodjek/rspec-puppet To Do…
41
Puppet on Windows?
42
Puppet on Windows DISM Puppet Module: https://github.com/puppetlabs/puppetlabs-dism
43
Puppet on Windows Author: Josh Cooper https://github.com/joshcooper/puppetlabs-powershell
44
Puppet on Windows
45
And the results are
47
Any Problems?
48
Time issue Why use puppet (time issue) : “Pub by 5 (past 4 preferably)” “Save time” …
49
Roles issues
50
Future Plans
51
The Foreman
52
Monitoring Nagios/Icinga
53
Monitoring Nagios/Icinga
54
Metrics (as logs)
55
Metrics (graphite)
56
Extra Fix It once Disaster Recovery Documentation Knowledge
57
Finalize…
58
Thank you!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.