OlinData Puppet Presentation for MOSC 2012

1,225 views

Published on

OlinData's presentation about Puppet for MOSC 2012.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,225
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

OlinData Puppet Presentation for MOSC 2012

  1. 1. “Little puppet made of pine,awake. The gift of life is thine.” July 9th, 2012 Malaysia Open Source Conference Kuala Lumpur, Malaysia Walter Heck, OlinData
  2. 2. Overview• Introduction OlinData• Checkup• Introduction Puppet• Future of Puppet in South East Asia
  3. 3. Introduction OlinData• OlinData ▫ MySQL Consulting ▫ Tribily Server Monitoring ▫ Puppet training and consulting• Started with Puppet in 2010 ▫ Official puppetlabs partner since 2012 ▫ Experience with large, medium and small infrastructures
  4. 4. The big boys using puppet
  5. 5. Checkup• Who is planning to use puppet soon- ish?• Who is using puppet in production? ▫ Using ENC? Hiera? Mcollective? Stored configs? Open source modules?
  6. 6. Old school # apt-get install openssh-server web.olindata.com # vim /etc/ssh/sshd_config # iptables -A INPUT -p tcp –dport 22 -j ACCEPT # /etc/init.d/sshd restart # apt-get install openssh-serversql.olindata.com # apt-get install openssh-server # vim /etc/ssh/sshd_config sql.olindata.com # apt-get install openssh-server # vim /etc/ssh/sshd_config # iptables -A INPUT -p tcp –dport 22 -j ACCEPT sql.olindata.com # vim /etc/ssh/sshd_config # /etc/init.d/sshd restart tcp –dport 22 -j ACCEPT # iptables -A INPUT -p # /etc/init.d/sshd restart tcp –dport 22 -j ACCEPT # iptables -A INPUT -p # /etc/init.d/sshd restart
  7. 7. Puppet to the rescue! /etc/puppet/manifests/site.pp: node basenode { include ssh } puppet.olindata.com class ssh { package {openssh-server: ensure => installed } file {/etc/ssh/sshd_config: ensure => present, source => puppet:///modules/ssh/sshd_config, notify => Service[sshd] } firewall { 001 allow ssh: chain => INPUT, proto => tcp, dport => 22, action => accept, } } node *.olindata.com inherits basenode { }
  8. 8. Puppet Advantages Scalability
  9. 9. Puppet Advantages Accountability
  10. 10. Puppet Advantages Versioning
  11. 11. Puppet Advantages Replication
  12. 12. Puppet Advantages Security
  13. 13. Puppet advantages Flexibility
  14. 14. Puppet Advantages Backups
  15. 15. OlinData and Puppet• Training ▫ First training end of April in KL ▫ Planning Manilla and Jakarta ▫ Hyderabad this week, Singapore August 6th• Consulting ▫ Remote consulting worldwide ▫ Ongoing hands-on engineering ▫ Start from scratch or improve existing environment
  16. 16. Questions?
  17. 17. Walter Heck (walterheck@olindata.com) @walterheck http://www.olindata.com

×