Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Why Startups Need Automated Infrastructures Adam Jacob Senior Partner HJK Solutions [email_address] .com
Overview <ul><li>What is an “Automated Infrastructure”? </li></ul><ul><li>Why is it so important? </li></ul><ul><li>Monkey...
Disclaimer <ul><li>These are the tools we use </li></ul><ul><li>They are not the only tools </li></ul><ul><li>They may or ...
What is an “Automated Infrastructure”?
Automated <ul><li>”…a process which may once have been performed manually but has been altered in some way which allows a ...
Infrastructure <ul><li>“Infrastructure is generally a set of interconnected structural elements that provide the framework...
Automated Infrastructure <ul><li>“Having the basic services necessary for your business to operate largely without the aid...
Why is it so important?
To your Operations Staff <ul><li>Mitigates some failures </li></ul><ul><li>They want to be lazy </li></ul><ul><li>Repetiti...
For Startups <ul><li>Time </li></ul><ul><li>Efficiency </li></ul><ul><li>Scalability </li></ul><ul><li>Economics </li></ul...
The Jesse Robbins (mis)Quote <ul><li>“ Operations is the act of extracting value from your resources.” </li></ul>
MonkeyNews - A Case Study All the hottest Monkey news, as selected by your monkey-loving peers! Courtesy National Geographic
What is MonkeyNews <ul><li>Small Startup </li></ul><ul><li>“ Like Digg, only about Monkeys” </li></ul><ul><li>Going to sel...
MonkeyNews on Launch Day
Steps to Launch
Steps to Launch - OS Install  <ul><li>Manual </li></ul><ul><li>Install each system by hand </li></ul><ul><li>1 hour per sy...
Steps to Launch - OS Install  <ul><li>Automated </li></ul><ul><li>Ops1prod built manually </li></ul><ul><ul><li>1 hour </l...
Steps to Launch - OS Install
Steps to Launch - DNS  <ul><li>Manual </li></ul><ul><li>Update each machine in /etc/hosts </li></ul><ul><li>Automated </li...
Steps to Launch - Server Inventory <ul><li>Manual </li></ul><ul><li>Use a wiki </li></ul><ul><li>Automated </li></ul><ul><...
Steps to Launch - Identity Management  <ul><li>Manual </li></ul><ul><li>Add each user everywhere </li></ul><ul><li>Automat...
Steps to Launch - Version Control <ul><li>An Easy One </li></ul><ul><li>You must use version control </li></ul>Symbol From...
Steps to Launch - Configuration Management <ul><li>Manual </li></ul><ul><li>Version Control </li></ul><ul><li>Wiki </li></...
Steps to Launch - Configuration Management <ul><li>Automated </li></ul><ul><li>Puppet </li></ul><ul><li>Cfengine </li></ul...
Puppet Example - sudo
Puppet Example - sudo
Steps to Launch - Configuration Management <ul><li>Automation is Key </li></ul><ul><li>50+ Different Applications </li></u...
Steps to Launch - Monitoring <ul><li>Manual </li></ul><ul><li>Add each server by hand </li></ul><ul><li>Automated </li></u...
Steps to Launch - Trending <ul><li>Manual </li></ul><ul><li>Add each server and graph by hand </li></ul><ul><li>Automated ...
Steps to Launch - Email <ul><li>Another Easy One </li></ul><ul><li>Every server must be able to send email locally. </li><...
Steps to Launch - Application Deployment <ul><li>Manual </li></ul><ul><li>Update the application by hand </li></ul><ul><li...
Launch Day
Tech Crunched! <ul><li>Symptoms </li></ul><ul><li>Monitors alert </li></ul><ul><li>Trending shows the traffic spike </li><...
Tech Crunched! - EC2 <ul><li>Launch more capacity. </li></ul><ul><li>Two minutes later, they are up </li></ul>
Tech Crunched! - iClassify <ul><li>Classify the Servers </li></ul>
Tech Crunched! - Puppet <ul><li>Puppet applies the class that matches the tag: </li></ul>
Tech Crunched! - Deploy <ul><li>Deploy your application! </li></ul><ul><li>“ cap -S env=prod deploy” </li></ul><ul><li>One...
Tech Crunched! - Post Mortem <ul><li>Total Time: ~5 - 10 minutes </li></ul><ul><li>4 steps total! </li></ul><ul><li>We dou...
New Hire <ul><li>Issue </li></ul><ul><li>MonkeyNews hires a new engineer </li></ul><ul><li>Resolution </li></ul><ul><li>Ad...
Add SSL Support <ul><li>Issue </li></ul><ul><li>MonkeyNews has started taking micro-payments (for bananas) </li></ul><ul><...
Review
Review <ul><li>Automated Infrastructure means: </li></ul><ul><ul><li>“ Having the basic services necessary for your busine...
HJK does this for a living. But you can ask me how to do it for free. :) Adam Jacob  +1 (206) 508-4759 [email_address]
June 23-24, 2008 20% off discount: “vel08js”
Upcoming SlideShare
Loading in …5
×

Steps to Launch - Configuration Why Startups Need Automated Infrastructures

18,364 views

Published on

Steps to Launch - Configuration Management Automated Puppet Cfengine Bcfg2 Infrastructure as Code

Published in: Technology, Business
  • Hi there! Get Your Professional Job-Winning Resume Here - Check our website! http://bit.ly/resumpro
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

×