Infrastructure Engineering
-
Upload
elliando-dias -
Category
Technology
-
view
732 -
download
1
Transcript of Infrastructure Engineering
![Page 1: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/1.jpg)
Infrastructure Engineering
Bryan McLellanhttp:// loftninjas.org
Systems Administrator
Widemile
![Page 2: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/2.jpg)
Landing Page Optimization (LPO) or
Proprietary Testing, Optimization and
Predictive Analytics Technology
(smart people)
Partner Program (Recently Launched) Full Service Clients
![Page 3: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/3.jpg)
The secret goal of an SANever having to say you’re sorry…
Or never having to do something twice
Once is a problem worth solving
Twice and you’re a monkey
http://www.flickr.com/photos/junewess/2111679056/
Twice and you’re a monkey
Objective:
Systems/Network engineering position that will
capitalize on my adaptive technical skills to provide
scalable solutions to unique problems
![Page 4: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/4.jpg)
Chaining Tools & Frameworks
Puppet, Facter, Capistrano & iClassify(Open Source Software)
http://xkcd.com/444/
![Page 5: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/5.jpg)
Automation
• Building Systems
• Installing the OS
• Installing software
• Configuring Software
• Maintenance
Virtualization
PXE Boot
Package management
Puppet
iClassify• Maintenance
• Monitoring
• Documentation
• Disaster Recovery
iClassify
Capistrano
Nagios/Munin
![Page 6: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/6.jpg)
Life at Widemile
Build a new servercap -S recipe=vmware \
-S host=vmware06 \
-S hostname="syslog01.prod.widemile.com" \
-S network=prod \
buildbuild
1. Capistrano recipe (ruby)
2. Builds a vmware vmx config file including virtual network interfaces (erb)
3. Creates virtual disk
4. Grabs generated MAC address, feeds it to the tftp server.
5. Starts VM
6. VM PXE boots, installs debian automatically (preseed)
7. Grabs IP address from DHCP logs so you know where to ssh in 10 minutes
![Page 7: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/7.jpg)
Life at Widemile
Puppifycap -S recipe=debian_client \
-S client=syslog01 \
-S master=prod-ops01 \
build
1. Capistrano recipe (ruby)
2. Configures sources.list and bits needed to get the truck rolling
3. Installs puppet/facter/icagent (iClassify)
4. Generates and signs puppet keys
5. Runs puppet
![Page 8: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/8.jpg)
Life at Widemile
Tagging:
![Page 9: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/9.jpg)
Life at Widemile
Go for a bike ride and enjoy refreshing beverages in the park
http://www.flickr.com/photos/mattw/2655550820/
![Page 10: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/10.jpg)
facter
Rubys scripts collect data, “facts” are available as iClassify attributes and puppet variables
![Page 11: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/11.jpg)
puppet
![Page 12: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/12.jpg)
munin
28 lines without comments, 241 lines without comments once deployed
![Page 13: Infrastructure Engineering](https://reader034.fdocuments.net/reader034/viewer/2022052619/5550d50db4c905e8318b4f8e/html5/thumbnails/13.jpg)
http://loftninjas.org
http://stochasticresonance.wordpress.com
“Parallel to the ‘Developer’ tribe in most organizations, often with a semi-antagonistic
mutual dependence, there was always another tribe: ‘Sysadmin’. When Developers
and Sysadmins got together, it sometimes felt like the dwarfs and high elves forced to
work together by necessity. (I’ll let you workout which is which.)”