SlideShare a Scribd company logo
Why Startups Need Automated Infrastructures Adam Jacob Senior Partner HJK Solutions [email_address] .com
Overview What is an “Automated Infrastructure”? Why is it so important? MonkeyNews - A Case Study Review Q & A
Disclaimer These are the tools we use They are not the only tools They may or may not be the right tools for how you work or think Symbol From IIT Bombay
What is an “Automated Infrastructure”?
Automated ”…a process which may once have been performed manually but has been altered in some way which allows a machine or computer to either wholly or partially manipulate the process to save time”
Infrastructure “Infrastructure is generally a set of interconnected structural elements that provide the framework supporting an entire structure”
Automated Infrastructure “Having the basic services necessary for your business to operate largely without the aid of a keeper.”
Why is it so important?
To your Operations Staff Mitigates some failures They want to be lazy Repetition leads to burnout They want to say “Yes”
For Startups Time Efficiency Scalability Economics Flexibility
The Jesse Robbins (mis)Quote “ Operations is the act of extracting value from your resources.”
MonkeyNews - A Case Study All the hottest Monkey news, as selected by your monkey-loving peers! Courtesy National Geographic
What is MonkeyNews Small Startup “ Like Digg, only about Monkeys” Going to sell Advertising as a revenue model
MonkeyNews on Launch Day
Steps to Launch
Steps to Launch - OS Install  Manual Install each system by hand 1 hour per system
Steps to Launch - OS Install  Automated Ops1prod built manually 1 hour Automated install system (PXE)  EC2, Cloud
Steps to Launch - OS Install
Steps to Launch - DNS  Manual Update each machine in /etc/hosts Automated Install a DNS Server Use a service provider
Steps to Launch - Server Inventory Manual Use a wiki Automated Use iClassify Roll your own
Steps to Launch - Identity Management  Manual Add each user everywhere Automated Use LDAP or AD
Steps to Launch - Version Control An Easy One You must use version control Symbol From IIT Bombay
Steps to Launch - Configuration Management Manual Version Control Wiki Check in copies of config files Try and keep a record of what you have done
Steps to Launch - Configuration Management Automated Puppet Cfengine Bcfg2 Infrastructure as Code
Puppet Example - sudo
Puppet Example - sudo
Steps to Launch - Configuration Management Automation is Key 50+ Different Applications ad, apache2, apt-proxy, beaver, build-essential, capistrano, yum, apt, djbdns, emacs, erubis, rubygems, iclassify, imagemagick, iptables, java, logrotate, man, maradns, memcached, mongrel-runit, munin, mysql, nagios, nscd, ntp, openldap, openssh, perl, perlbal, php, postfix, postgresql, puppet, rails, resolver, rsync, ruby, runit, sqlite, subversion, sudo, trac, zsh Why repeat yourself?
Steps to Launch - Monitoring Manual Add each server by hand Automated Use your System Inventory and Configuration Management Tools
Steps to Launch - Trending Manual Add each server and graph by hand Automated Use your System Inventory and Configuration Management Tools
Steps to Launch - Email Another Easy One Every server must be able to send email locally. Symbol From IIT Bombay
Steps to Launch - Application Deployment Manual Update the application by hand Automated Use Capistrano Roll your own Integrate with System Inventory
Launch Day
Tech Crunched! Symptoms Monitors alert Trending shows the traffic spike Your RSS reader has the culprit
Tech Crunched! - EC2 Launch more capacity. Two minutes later, they are up
Tech Crunched! - iClassify Classify the Servers
Tech Crunched! - Puppet Puppet applies the class that matches the tag:
Tech Crunched! - Deploy Deploy your application! “ cap -S env=prod deploy” One command.
Tech Crunched! - Post Mortem Total Time: ~5 - 10 minutes 4 steps total! We doubled capacity No configuration during the issue at all
New Hire Issue MonkeyNews hires a new engineer Resolution Add the user to LDAP Add the right group privileges
Add SSL Support Issue MonkeyNews has started taking micro-payments (for bananas) Resolution Update Apache Virtual Host in your Configuration Management  Add the SSL Certificates to Configuration Management < 10 minutes from start to finish
Review
Review Automated Infrastructure means: “ Having the basic services necessary for your business to operate largely without the aid of a keeper.” Automated Infrastructure Saves time Increases efficiency Allows for scalability Reduces economic impact Improves flexibility
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”

More Related Content

PPT
Why Your Start Up Needs An Automated Infrastructure Presentation
PPT
Building Automated Infrastructures
PPT
Building An Automated Infrastructure
PPTX
Continuous Delivery @ Onegini
PPTX
What's New in Puppet Enterprise 2015.3
PDF
Puppet overview
PPTX
BOSE - Josh Steckler - Automating Automation: Build environments, on-demand
PPTX
What's New in Puppet Enterprise 2015.3
Why Your Start Up Needs An Automated Infrastructure Presentation
Building Automated Infrastructures
Building An Automated Infrastructure
Continuous Delivery @ Onegini
What's New in Puppet Enterprise 2015.3
Puppet overview
BOSE - Josh Steckler - Automating Automation: Build environments, on-demand
What's New in Puppet Enterprise 2015.3

What's hot (20)

PDF
Puppet Camp Seattle 2014: Keynote
PPTX
What's New in Puppet Enterprise 2015.3 (APAC)
PPTX
Introduction to Puppet Enterprise 01/29/16.pptx
PPT
Continuous integration
PDF
Five (easy?) Steps Towards Continuous Delivery
PPTX
Deliver on DevOps with Puppet Application Orchestration Webinar 11/19/15
ODP
Continuous deployment-at-flipkart
PPT
Automating Networking! Do I Have to Start at Ground Zero?
PPTX
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
PPT
Cloud Computing Webinar
PPT
Acquia presented at MassTLC event on automated testing
PDF
Puppet Camp Melbourne 2014:
PPTX
Devops architecture
PDF
DevOps, Common use cases, Architectures, Best Practices
PDF
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
PPTX
Splunk'ing JIRA for deep insights into application, database, and server heal...
PPT
Cloud Delivery
PPTX
Introduction to Puppet Enterprise 2016.5
PDF
Aws + Puppet = Dynamic Scale
PPTX
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Puppet Camp Seattle 2014: Keynote
What's New in Puppet Enterprise 2015.3 (APAC)
Introduction to Puppet Enterprise 01/29/16.pptx
Continuous integration
Five (easy?) Steps Towards Continuous Delivery
Deliver on DevOps with Puppet Application Orchestration Webinar 11/19/15
Continuous deployment-at-flipkart
Automating Networking! Do I Have to Start at Ground Zero?
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Cloud Computing Webinar
Acquia presented at MassTLC event on automated testing
Puppet Camp Melbourne 2014:
Devops architecture
DevOps, Common use cases, Architectures, Best Practices
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Splunk'ing JIRA for deep insights into application, database, and server heal...
Cloud Delivery
Introduction to Puppet Enterprise 2016.5
Aws + Puppet = Dynamic Scale
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Ad

Similar to Why Startups Need Automated Infrastructures (20)

PDF
Raise the Bar! Reloaded
PDF
Raise the bar! Reloaded
PDF
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
PPTX
Introduction to Puppet Enterprise 10/03/2018
ODP
Automating MySQL operations with Puppet
PDF
Ten years of [Puppet] installations. What now?
PPTX
'Intro to Infrastructure as Code' - DevOps Belfast
PDF
Raise the bar!
PDF
Agile Infrastructure Automation Presentation to Wall Street Technology Associ...
PPTX
The Technical Co-Founders Handbook
PPTX
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
PDF
Path to continuous delivery
PPTX
DevOps explained
PDF
DNUG46 - Automate your development and operation processes!
PDF
Automate your development and operation processes!
PPTX
Cloud Native Applications - DevOps, EMC and Cloud Foundry
PDF
[India Merge World Tour] Electric Cloud
PDF
A Guide to Enhance Efficiency and Scalability with Infrastructure Automation ...
PDF
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
PDF
Alejandro Saucedo Presentation on IWMC 2015
Raise the Bar! Reloaded
Raise the bar! Reloaded
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
Introduction to Puppet Enterprise 10/03/2018
Automating MySQL operations with Puppet
Ten years of [Puppet] installations. What now?
'Intro to Infrastructure as Code' - DevOps Belfast
Raise the bar!
Agile Infrastructure Automation Presentation to Wall Street Technology Associ...
The Technical Co-Founders Handbook
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Path to continuous delivery
DevOps explained
DNUG46 - Automate your development and operation processes!
Automate your development and operation processes!
Cloud Native Applications - DevOps, EMC and Cloud Foundry
[India Merge World Tour] Electric Cloud
A Guide to Enhance Efficiency and Scalability with Infrastructure Automation ...
Teaching Elephants to Dance (and Fly!) A Developer's Journey to Digital Trans...
Alejandro Saucedo Presentation on IWMC 2015
Ad

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
Teaching material agriculture food technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation_ Review paper, used for researhc scholars
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Why Startups Need Automated Infrastructures

  • 1. Why Startups Need Automated Infrastructures Adam Jacob Senior Partner HJK Solutions [email_address] .com
  • 2. Overview What is an “Automated Infrastructure”? Why is it so important? MonkeyNews - A Case Study Review Q & A
  • 3. Disclaimer These are the tools we use They are not the only tools They may or may not be the right tools for how you work or think Symbol From IIT Bombay
  • 4. What is an “Automated Infrastructure”?
  • 5. Automated ”…a process which may once have been performed manually but has been altered in some way which allows a machine or computer to either wholly or partially manipulate the process to save time”
  • 6. Infrastructure “Infrastructure is generally a set of interconnected structural elements that provide the framework supporting an entire structure”
  • 7. Automated Infrastructure “Having the basic services necessary for your business to operate largely without the aid of a keeper.”
  • 8. Why is it so important?
  • 9. To your Operations Staff Mitigates some failures They want to be lazy Repetition leads to burnout They want to say “Yes”
  • 10. For Startups Time Efficiency Scalability Economics Flexibility
  • 11. The Jesse Robbins (mis)Quote “ Operations is the act of extracting value from your resources.”
  • 12. MonkeyNews - A Case Study All the hottest Monkey news, as selected by your monkey-loving peers! Courtesy National Geographic
  • 13. What is MonkeyNews Small Startup “ Like Digg, only about Monkeys” Going to sell Advertising as a revenue model
  • 16. Steps to Launch - OS Install Manual Install each system by hand 1 hour per system
  • 17. Steps to Launch - OS Install Automated Ops1prod built manually 1 hour Automated install system (PXE) EC2, Cloud
  • 18. Steps to Launch - OS Install
  • 19. Steps to Launch - DNS Manual Update each machine in /etc/hosts Automated Install a DNS Server Use a service provider
  • 20. Steps to Launch - Server Inventory Manual Use a wiki Automated Use iClassify Roll your own
  • 21. Steps to Launch - Identity Management Manual Add each user everywhere Automated Use LDAP or AD
  • 22. Steps to Launch - Version Control An Easy One You must use version control Symbol From IIT Bombay
  • 23. Steps to Launch - Configuration Management Manual Version Control Wiki Check in copies of config files Try and keep a record of what you have done
  • 24. Steps to Launch - Configuration Management Automated Puppet Cfengine Bcfg2 Infrastructure as Code
  • 27. Steps to Launch - Configuration Management Automation is Key 50+ Different Applications ad, apache2, apt-proxy, beaver, build-essential, capistrano, yum, apt, djbdns, emacs, erubis, rubygems, iclassify, imagemagick, iptables, java, logrotate, man, maradns, memcached, mongrel-runit, munin, mysql, nagios, nscd, ntp, openldap, openssh, perl, perlbal, php, postfix, postgresql, puppet, rails, resolver, rsync, ruby, runit, sqlite, subversion, sudo, trac, zsh Why repeat yourself?
  • 28. Steps to Launch - Monitoring Manual Add each server by hand Automated Use your System Inventory and Configuration Management Tools
  • 29. Steps to Launch - Trending Manual Add each server and graph by hand Automated Use your System Inventory and Configuration Management Tools
  • 30. Steps to Launch - Email Another Easy One Every server must be able to send email locally. Symbol From IIT Bombay
  • 31. Steps to Launch - Application Deployment Manual Update the application by hand Automated Use Capistrano Roll your own Integrate with System Inventory
  • 33. Tech Crunched! Symptoms Monitors alert Trending shows the traffic spike Your RSS reader has the culprit
  • 34. Tech Crunched! - EC2 Launch more capacity. Two minutes later, they are up
  • 35. Tech Crunched! - iClassify Classify the Servers
  • 36. Tech Crunched! - Puppet Puppet applies the class that matches the tag:
  • 37. Tech Crunched! - Deploy Deploy your application! “ cap -S env=prod deploy” One command.
  • 38. Tech Crunched! - Post Mortem Total Time: ~5 - 10 minutes 4 steps total! We doubled capacity No configuration during the issue at all
  • 39. New Hire Issue MonkeyNews hires a new engineer Resolution Add the user to LDAP Add the right group privileges
  • 40. Add SSL Support Issue MonkeyNews has started taking micro-payments (for bananas) Resolution Update Apache Virtual Host in your Configuration Management Add the SSL Certificates to Configuration Management < 10 minutes from start to finish
  • 42. Review Automated Infrastructure means: “ Having the basic services necessary for your business to operate largely without the aid of a keeper.” Automated Infrastructure Saves time Increases efficiency Allows for scalability Reduces economic impact Improves flexibility
  • 43. 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]
  • 44. June 23-24, 2008 20% off discount: “vel08js”

Editor's Notes

  • #2: 13 years as a Systems Administrator From garages to public companies How many people are systems administators? How many people are software developers? How many people conisder themsleves primarily concerned with business?