Innova'on	
  →	
  Execu'on	
  →	
  Solu'on	
  →	
  Delivered	
  
	
  
Infrastructure Automation
for the Cloud
Chirag Jog, CTO Clogeny
chirag@clogeny.com
Clogeny Confidential
http://www.clogeny.com© 2013 Clogeny Technologies
About Me
•  Strong Experience in DevOps, Infrastructure
Automation
•  Built cutting edge products:
•  Hybrid Cloud Migration Appliances
•  Enterprise Java PaaS
•  Multi-cloud single pane of glass Dashboard
•  Experience building highly scalable automated
cloud applications
•  Leading engineering teams
Co-founder/CTO at Clogeny
http://www.clogeny.com© 2013 Clogeny Technologies
What is my talk about?
Infrastructure Automation
for the Cloud
http://www.clogeny.com© 2013 Clogeny Technologies
What is my talk about?
Infrastructure Automation
for the Cloud
http://www.clogeny.com© 2013 Clogeny Technologies
What is Infrastructure?
App LBs
App Servers
NoSQL
DB slaves
Cache
DB Cache
DBs
http://www.clogeny.com© 2013 Clogeny Technologies
What is Infrastructure?
DC1
DC3
DC2
http://www.clogeny.com© 2013 Clogeny Technologies
Problems in Managing Infrastructure
"   Configuration Drift
"   Changes causes Outages
"   Wall of Confusion – Dev and Ops
"   Non Functional Requirements:
•  Backups, security, monitoring, synchronization,
performance, capacity planning
" Dev,Test and Prod – All Different Environments
"   Mystery Machine: On But don’t know why?
"   Code Complete != Production Ready
http://www.clogeny.com© 2013 Clogeny Technologies
Infrastructure is Hard !!
http://www.clogeny.com© 2013 Clogeny Technologies
Old Problem: Infrastructure is Hard
http://www.clogeny.com© 2013 Clogeny Technologies
Old Problem: Infrastructure is Hard
"   Proprietary Solutions
http://www.clogeny.com© 2013 Clogeny Technologies
Old Problem: Infrastructure is Hard
"   Solve very little of the problem
"   Enterprise Focused
"   Large Professional Services Bills
"   On-premise
"   Acquired by companies with large consulting
organizations
"   Google, Amazon, Microsoft built their own tools
but its secret sauce
"   Proprietary Solutions
http://www.clogeny.com© 2013 Clogeny Technologies
Infrastructure is Changing !!
http://www.clogeny.com© 2013 Clogeny Technologies
Cloud Computing
http://www.clogeny.com© 2013 Clogeny Technologies
New Problem: Infrastructure is
Changing
"   Easier to get .. but harder to manage
"   Demand is dynamic
"   Developers are crucial to Operations
"   Web/Cloud services are proliferating
"   Manual Configuration no longer a crutch
"   Few tools solve all the problems
"   No Shrink Wrap software
http://www.clogeny.com© 2013 Clogeny Technologies
Infrastructure is Code
"   API Driven Abstractions
"   Infrastructure is now an Application
App LBs
App Servers
NoSQL
DB slaves
Cache
DB Cache
DBs
http://www.clogeny.com© 2013 Clogeny Technologies
Agile Infrastructure:
The Final Frontier for Agile
http://www.clogeny.com© 2013 Clogeny Technologies
Agile Infrastructure
"   Infrastructure is Code: Apply the lessons learnt
from Software Development
"   Build more Flexible systems and faster
feedback
"   Beyond Continuous Integration: Continuous
Delivery
"   10+ deploys per Day – Flickr, 2009
http://www.clogeny.com© 2013 Clogeny Technologies
Amazon.com
"   Mean time between deployments: 11.6s
"   Max # of deploys per hour : 1079
"   Mean # of host simultaneously receiving a
deployment: 10,000
"   Max # of hosts receiving a deployment: 30,000
http://www.clogeny.com© 2013 Clogeny Technologies
What is my talk about?
Infrastructure Automation
for the Cloud
http://www.clogeny.com© 2013 Clogeny Technologies
Agile Infrastructure Techniques
u Configuration Management
u Version Control Everything
u Build from source
u One step deploy
u Monitoring
u Continuous Delivery
u Work Together – Dev and Ops
http://www.clogeny.com© 2013 Clogeny Technologies
What is Infrastructure (again) ?
• Nodes
• Networking
• Files
• Directories
• Symlinks
• Mounts
• DB Schema
Infrastructure is a collection of resources:
•  Routes
•  Users
•  Groups
•  Tasks
•  Packages
•  Software
•  Services
•  Configurations
•  Stuff
http://www.clogeny.com© 2013 Clogeny Technologies
Infrastructure as Code (really?)
package "ntp" do!
action :install!
end!
service "ntpd" do!
action [:enable,:start]!
end!
template "/etc/ntpd.conf" do!
source "ntpd.conf.erb"!
owner "root"!
group "root"!
mode 0644!
action :create!
variables(:time_server =>
“time.example.com”)!
notifies :restart, “service[ntpd]”!
end!
http://www.clogeny.com© 2013 Clogeny Technologies
Configuration Management
"   Infrastructure as Code
"   Put systems into a known state
"   Audit and enforce consistency
"   Manage server lifecycle
"   Reason about services, instead of systems
"   Apply dev-test-prod cycle to infrastructure
http://www.clogeny.com© 2013 Clogeny Technologies
Configuration Management Tools
http://www.clogeny.com© 2013 Clogeny Technologies
Version Control Everything
"   Network Configurations
"   System Configurations
"   Application Configurations
"   Application Code
"   Database Schema
"   Documentation
"   Anything else that matters!
http://www.clogeny.com© 2013 Clogeny Technologies
Build from Source
"   Build Application and Infrastructure from
source
" Dev,Test and Prod in sync
"   Test from a known state
"   Scaling
"   Disaster Recovery
http://www.clogeny.com© 2013 Clogeny Technologies
One Step Deploy
"   One automated process from version control to
live services
"   Lower the time and cost to deploy
http://www.clogeny.com© 2013 Clogeny Technologies
Monitoring
"   Define ‘Normal’ Conditions
"   Monitor Baselines, Charts, trends
"   Monitor, Monitor and Monitor !
Ref: http://consultingblogs.emc.com/blogs/gracemollison/image_thumb_123A5775.png
http://www.clogeny.com© 2013 Clogeny Technologies
Continuous Integration
"   Check in regularly
"   Create an automated and comprehensive test
suite.
"   Test New builds
"   Assert Services are running
"   Deploy early and often
"   No manual steps!
"   Never go home on a broken build
"   Build a pipeline!
Poll Master
and
Compile
Run Unit
Tests
Package
Deploy
Run
Smoke/
Integration
Tests
Release
http://www.clogeny.com© 2013 Clogeny Technologies
Continuous Delivery Pipeline
SCM Build CI Analyze DeployConfig
Private
Clouds
Public
Clouds
Repo Infrastructure
Continuous
Integration
Continuous
Deployment
http://www.clogeny.com© 2013 Clogeny Technologies
Work Together – Dev and Ops
" Dev and Ops see the same thing, in the same
place
"   Share Metrics
"   Share the Repository
•  Configs in sync with Application Code
"   Minimize Surprise
"   Always ship trunk/master
http://www.clogeny.com© 2013 Clogeny Technologies
How often do we see this?
http://www.clogeny.com© 2013 Clogeny Technologies
Work Together – Dev and Ops
" Devs need to understand the infrastructure
"   Ops needs to understand the Application
"   Manage Flows – Avoid Fires
"   Build a culture – Avoid the blame game
"   Break the silos and work together!
"   Collaboration: not only when things go wrong
"   No Rock star mentality
http://www.clogeny.com© 2013 Clogeny Technologies
What is DevOps ?
DevOps:
is a software development method that stresses
communication, collaboration and integration
between Dev and Ops.
http://www.clogeny.com© 2013 Clogeny Technologies
What is DevOps ?
DevOps really is:
"   Processes
"   Tools
"   Culture
http://www.clogeny.com© 2013 Clogeny Technologies
DevOps
"   Processes and Tools
•  Automated infrastructure
•  Shared version control
•  One step build and deploy
•  Shared metrics
"   Culture
•  Respect
•  Trust
•  Healthy attitude about failure
•  Avoiding Blame
•  Superhero Culture
http://www.clogeny.com© 2013 Clogeny Technologies
Conclusion
ü  Agile Infrastructure
ü  Embrace DevOps
ü  Business Agility
ü  Improved Time to Market
ü  Ahead of the competition
http://www.clogeny.com© 2013 Clogeny Technologies
Questions ?
http://www.clogeny.com© 2013 Clogeny Technologies
References
"   Dev2Ops - http://dev2ops.org
"   Flickr’s 10 deploys per day -
http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-
cooperation-at-flickr
"   Agile Infrastructure -
http://www.slideshare.net/littleidea/agile-infrastructure-agile-2009
" DevOps – The war is over -
http://www.slideshare.net/jedi4ever/devops-the-war-is-over-if-you-want-it
" DevOps, the future is here –
http://www.slideshare.net/KrisBuytaert/devops-the-future-is-here-its-just-
not-evenly-distributed-yet
"   Jesse Robbins’s DevOps talk - http://www.slideshare.net/jesserobbins/
devops-interop-las-vegas-jesse-robbins-opscode

More Related Content

PPTX
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
PDF
Embrace chatOps, stop installing deployment software
PPT
All Change how the economics of Cloud will make you think differently about Java
PDF
Writing less code with Serverless on AWS at FrOSCon 2021
PPTX
An Unexpected Solution to Microservices UI Composition
PDF
devops, platforms and devops platforms
PDF
Real world serverless - architecture, patterns and lessons learned
PPTX
Load tests using Visual Studio 2013 and Azure
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
Embrace chatOps, stop installing deployment software
All Change how the economics of Cloud will make you think differently about Java
Writing less code with Serverless on AWS at FrOSCon 2021
An Unexpected Solution to Microservices UI Composition
devops, platforms and devops platforms
Real world serverless - architecture, patterns and lessons learned
Load tests using Visual Studio 2013 and Azure

What's hot (18)

PDF
Dockercon 2015 - Faster Cheaper Safer
PDF
Selecting the Best Javascript Web Framework
PPTX
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
PDF
Microservices Workshop - Craft Conference
PDF
How to Build a Better JIRA Add-on
PDF
Open is as Open does
PDF
Devops : Automate Your Infrastructure with Puppet
PDF
Fast Delivery DevOps Israel
PDF
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
PDF
News From the Front Lines - an update on Front-End Tech
PDF
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
PDF
Bosh - Configuring Services
PDF
Lessons from running AppSync in prod
PDF
When Developers Operate and Operators Develop
PDF
The FaaS and the Furious
PDF
Full-Stack Development with Spring Boot and VueJS
PPTX
React for .net developers
PDF
Architecting govCMS: Australian Government as a Service -
Dockercon 2015 - Faster Cheaper Safer
Selecting the Best Javascript Web Framework
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
Microservices Workshop - Craft Conference
How to Build a Better JIRA Add-on
Open is as Open does
Devops : Automate Your Infrastructure with Puppet
Fast Delivery DevOps Israel
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
News From the Front Lines - an update on Front-End Tech
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Bosh - Configuring Services
Lessons from running AppSync in prod
When Developers Operate and Operators Develop
The FaaS and the Furious
Full-Stack Development with Spring Boot and VueJS
React for .net developers
Architecting govCMS: Australian Government as a Service -
Ad

Similar to Infrastructure automation-in-the-cloud-130613045624-phpapp02 (20)

PDF
Infrastructure as code managing servers in the cloud Morris
PDF
Infrastructure as code managing servers in the cloud Morris
PDF
Infrastructure as code managing servers in the cloud Morris 2024 scribd download
PDF
DevOps, Common use cases, Architectures, Best Practices
PDF
Infrastructure as Code
PDF
An agile approach to cloud infrastructure
PDF
Dev Ops without the Ops
PDF
DevOps Fest 2020. immutable infrastructure as code. True story.
DOCX
What is Cloud Application Development.docx
PPTX
Serena DevOps Drive-in webcast with Mark Burgess, October 31
PPTX
Solution day : Running infrastructure like a cloud speed and agile
PDF
Lessons learned from writing over 300,000 lines of infrastructure code
PDF
How to modernize legacy application infrastructure?
PPTX
Introduction to DevOps on AWS
PDF
Disposable infrastructure
PDF
Cloud Infrastructure Modernisation Guide
PPTX
Immutable infrastructure isn’t the answer
PPTX
GOTO Berlin 2016
PDF
Devops For Drupal
PDF
TIAD : Automating the modern datacenter
Infrastructure as code managing servers in the cloud Morris
Infrastructure as code managing servers in the cloud Morris
Infrastructure as code managing servers in the cloud Morris 2024 scribd download
DevOps, Common use cases, Architectures, Best Practices
Infrastructure as Code
An agile approach to cloud infrastructure
Dev Ops without the Ops
DevOps Fest 2020. immutable infrastructure as code. True story.
What is Cloud Application Development.docx
Serena DevOps Drive-in webcast with Mark Burgess, October 31
Solution day : Running infrastructure like a cloud speed and agile
Lessons learned from writing over 300,000 lines of infrastructure code
How to modernize legacy application infrastructure?
Introduction to DevOps on AWS
Disposable infrastructure
Cloud Infrastructure Modernisation Guide
Immutable infrastructure isn’t the answer
GOTO Berlin 2016
Devops For Drupal
TIAD : Automating the modern datacenter
Ad

Recently uploaded (20)

PPTX
t_and_OpenAI_Combined_two_pressentations
PPTX
AI_Cyberattack_Solutions AI AI AI AI .pptx
PPTX
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
PDF
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
PPTX
TITLE DEFENSE entitle the impact of social media on education
PDF
simpleintnettestmetiaerl for the simple testint
PPTX
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
PDF
Containerization lab dddddddddddddddmanual.pdf
PDF
Top 8 Trusted Sources to Buy Verified Cash App Accounts.pdf
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPT
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
PPT
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
PPTX
Reading as a good Form of Recreation
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
DOCX
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
PPT
250152213-Excitation-SystemWERRT (1).ppt
PDF
Exploring VPS Hosting Trends for SMBs in 2025
PPTX
Introduction to cybersecurity and digital nettiquette
PDF
The Evolution of Traditional to New Media .pdf
t_and_OpenAI_Combined_two_pressentations
AI_Cyberattack_Solutions AI AI AI AI .pptx
Top Website Bugs That Hurt User Experience – And How Expert Web Design Fixes
SlidesGDGoCxRAIS about Google Dialogflow and NotebookLM.pdf
TITLE DEFENSE entitle the impact of social media on education
simpleintnettestmetiaerl for the simple testint
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
Containerization lab dddddddddddddddmanual.pdf
Top 8 Trusted Sources to Buy Verified Cash App Accounts.pdf
Alethe Consulting Corporate Profile and Solution Aproach
artificialintelligenceai1-copy-210604123353.pptx
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
FIRE PREVENTION AND CONTROL PLAN- LUS.FM.MQ.OM.UTM.PLN.00014.ppt
Reading as a good Form of Recreation
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
250152213-Excitation-SystemWERRT (1).ppt
Exploring VPS Hosting Trends for SMBs in 2025
Introduction to cybersecurity and digital nettiquette
The Evolution of Traditional to New Media .pdf

Infrastructure automation-in-the-cloud-130613045624-phpapp02