Your SlideShare is downloading. ×
Standardizing and Managing Your Infrastructure - MOSC 2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Standardizing and Managing Your Infrastructure - MOSC 2011

1,091

Published on

Introduction to some of the newer, available tools for use in standardizing and managing server infrastructures. Also includes simple ways on

Introduction to some of the newer, available tools for use in standardizing and managing server infrastructures. Also includes simple ways on

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

  • Be the first to like this

No Downloads
Views
Total Views
1,091
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. STANDARDIZING AND MANAGING YOUR INFRASTRUCTURE by BRIAN RITCHIE
    • 2. WHO AM I ?• Worked for CIMB Group, Mindvalley, IOR, KPC, etc• Trained in ITIL and PMI• TOGAF certified• Experience : • Technical Lead - BI and Analytics • Technical Test Manager - Group Financial Management System (GFMS) • Initiator & Lead - Open Source Competency Centre & Research and Development Centre • PMO Governance, System Administrator, and the list goes on...
    • 3. WHY AM I EXCITED ?
    • 4. 1. ALL THE AMAZING PEOPLE GATHERED HERE FOR MOSC 2011
    • 5. 2. ITS MY BIRTHDAY !!!
    • 6. WHY ARE YOU HERE TODAY ?
    • 7. • You are a CIO/CTO or equivalent and looking to cut costs while innovating on your existing infrastructure.
    • 8. • You are a CIO/CTO or equivalent and looking to cut costs while innovating on your existing infrastructure.• You are a COO or equivalent and looking for ways to streamline your OPEX while introducing change
    • 9. • You are a CIO/CTO or equivalent and looking to cut costs while innovating on your existing infrastructure.• You are a COO or equivalent and looking for ways to streamline your OPEX while introducing change• You are the "IT Person" and have been instructed to "fix it".
    • 10. • You are a CIO/CTO or equivalent and looking to cut costs while innovating on your existing infrastructure.• You are a COO or equivalent and looking for ways to streamline your OPEX while introducing change• You are the "IT Person" and have been instructed to "fix it".• or you just enjoy learning
    • 11. • You are a CIO/CTO or equivalent and looking to cut costs while innovating on your existing infrastructure.• You are a COO or equivalent and looking for ways to streamline your OPEX while introducing change• You are the "IT Person" and have been instructed to "fix it".• or you just enjoy learning
    • 12. WHAT AM I GOING TO TALK ABOUT ?
    • 13. • Originallywas going to fill this presentation with scripts and code since this is a SysAdmin’s favorite topic
    • 14. • Originallywas going to fill this presentation with scripts and code since this is a SysAdmin’s favorite topic
    • 15. • Originallywas going to fill this presentation with scripts and code since this is a SysAdmin’s favorite topic• Realized that all work and no play makes Jack a dull boy, so I am going to mix and match
    • 16. • Originallywas going to fill this presentation with scripts and code since this is a SysAdmin’s favorite topic• Realized that all work and no play makes Jack a dull boy, so I am going to mix and match
    • 17. • Originallywas going to fill this presentation with scripts and code since this is a SysAdmin’s favorite topic• Realized that all work and no play makes Jack a dull boy, so I am going to mix and match
    • 18. • Originallywas going to fill this presentation with scripts and code since this is a SysAdmin’s favorite topic• Realized that all work and no play makes Jack a dull boy, so I am going to mix and match• Tailoredmore towards the Business and Innovation side of things but will feature snippets of scripts so you understand how easy it is to innovate
    • 19. • Originallywas going to fill this presentation with scripts and code since this is a SysAdmin’s favorite topic• Realized that all work and no play makes Jack a dull boy, so I am going to mix and match• Tailoredmore towards the Business and Innovation side of things but will feature snippets of scripts so you understand how easy it is to innovate
    • 20. QUESTIONS TO KEEP IN MIND• How to decide if you need change in your infrastructure ?• How do you proceed from there ?• What are the new innovative ways to make this happen ?• Current Technologies and how do you evaluate them before applying ?• How do I think outside the box ?
    • 21. CHANGEMotivations People• Speed• Reliability• Scalability Money Time Dependency
    • 22. WHAT’S NEXT ?
    • 23. PLAN AND DESIGN YOUR ARCHITECTURE Load Balancers Firewalls Web Cache Web ServersDatabase Servers
    • 24. BUT WAIT, PLANNING AND DESIGN IS SIMPLE. ITS THE DEPLOYMENT AND MAINTENANCE THATS KILLING US.
    • 25. INTRODUCING Ruby preferred
    • 26. REDUCE SERVERDEPLOYMENT TIME TO 5 MINUTES
    • 27. WHAT IS CHEF ?• Fully automated configuration management system - Imagine an API for your entire line of servers• Ruby powered but has a simple DSL (domain specific language)• Scripts are now called “Recipes”
    • 28. WHAT IS WEBISTRANO ?• Web UI for managing Capistrano deployments• Lets you manage your projects stages like test, staging and production• Allows you to do multi-stage and multi-environment scenarios• Allows you to track user deployment activity
    • 29. WHAT IS NAGIOS ?• Infrastructure monitoring and alert system• Ableto monitor uptime, resource usage, and react accordingly to perform auto healing• Ableto integrate easily with Chef to perform auto scaling if and when required
    • 30. WE HAVE THE TOOLS, BUTHOW DO WE USE THEM ?
    • 31. CHEF• Chef divides its script into “cookbooks” = container/folder• Each cookbook has sub-folders : • recipes • resources • attributes • definitions • templates, etc...• Thishelps keep the scripts consistent, neat, easy to maintain and share
    • 32. SAMPLE SCRIPT FOR CHEFApache Bare Installation package "apache2" do   case node[:platform]   when "centos","redhat","fedora","suse"     package_name "httpd"   when "debian","ubuntu"     package_name "apache2"   when "arch"     package_name "apache"   end   action :install end Source : https://github.com/opscode/cookbooks
    • 33. SAMPLE SCRIPT FOR CHEFMySQL Install Bare include_recipe "mysql::client" if platform?(%w{debian ubuntu})   directory "/var/cache/local/preseeding" do     owner "root"     group "root"     mode 0755     recursive true   end package "mysql-server" do   action :install end Source : https://github.com/opscode/cookbooks
    • 34. CHEF WEB INTERFACE
    • 35. WEBISTRANO• In simple terms, it talks to your revision control system and deploys the latest revision to the server• Allows you to rollback revisions in case you broke something• Allowsyou to deploy and rollback on Staging environments making it a breeze to update your web apps
    • 36. SAMPLE SCRIPT FOR WEBISTRANOInstall Wordpress - Config CONFIG = { :application => site_name, :domain => example.com, :user => demo, :password => nil, :ssh_port => 12345, :use_sudo => false, :scm => subversion, :scm_username => demosvn, :scm_password => passsvn, :repository => svn://svnrepo.company.com/wordpress_base/, :base_theme => thesis_theme, :subdirectory_path => , }
    • 37. SAMPLE SCRIPT FOR WEBISTRANOInstall Wordpress - Deploy set :deploy_to, "/home/demo/#{application}" set :deploy_via, :remote_cache set :copy_exclude, [ .svn, .DS_Store, *.bat, *.exe, Thumbs.db, *.sh ] set :shared_children, %w(log media system config) after deploy:setup, deploy:sync after deploy:sync, deploy:cleanup
    • 38. WEBISTRANO WEB INTERFACE
    • 39. NAGIOS• Lots of plugins that are used to monitor and track different aspects of your infrastructure• APIallows interaction and “plug and play” interfaces with other services such as Chef• Configurationallows for Dashboard and reporting module to be customized to show current resources and provides enough data points for future architecture planning and reviews
    • 40. NAGIOS WEB INTERFACE
    • 41. DOES THIS MAKE BUSINESS SENSE ?
    • 42. POST - EVALUATION• Reduced deployment times for scaling up servers from 5-6 hours to 5-10 minutes• Reduced IT OPEX by 56%• Allowed for Rapid Testing and Iterations• Lesser downtime overall and faster patch deployments and upgrade cycles
    • 43. CONTACT ME ISO 9001:2008,• Email : brianritchie@iorsb.com ‘PKK Awam Kelas A’, Grade 7 CIDB• Twitter : @brianritchie• Facebook : fb.me/brianritchie• Google + : goo.gl/O8gjJ• Skype : brianritchie

    ×