SlideShare a Scribd company logo
 	
  	
  	
  	
  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

What's hot

Dockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper SaferDockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper Safer
Adrian Cockcroft
 
Selecting the Best Javascript Web Framework
Selecting the Best Javascript Web FrameworkSelecting the Best Javascript Web Framework
Selecting the Best Javascript Web Framework
Rajitha Pathiraja
 
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScriptHTML5 Bootcamp: Essential HTML, CSS, & JavaScript
HTML5 Bootcamp: Essential HTML, CSS, & JavaScript
Todd Anglin
 
Microservices Workshop - Craft Conference
Microservices Workshop - Craft ConferenceMicroservices Workshop - Craft Conference
Microservices Workshop - Craft Conference
Adrian Cockcroft
 
How to Build a Better JIRA Add-on
How to Build a Better JIRA Add-onHow to Build a Better JIRA Add-on
How to Build a Better JIRA Add-on
Atlassian
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open does
Andrew Shafer
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
Edureka!
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
Adrian Cockcroft
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Vadym Kazulkin
 
News From the Front Lines - an update on Front-End Tech
News From the Front Lines - an update on Front-End TechNews From the Front Lines - an update on Front-End Tech
News From the Front Lines - an update on Front-End Tech
Kevin Bruce
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Vadym Kazulkin
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring Services
Andrew Shafer
 
Lessons from running AppSync in prod
Lessons from running AppSync in prodLessons from running AppSync in prod
Lessons from running AppSync in prod
Yan Cui
 
When Developers Operate and Operators Develop
When Developers Operate and Operators DevelopWhen Developers Operate and Operators Develop
When Developers Operate and Operators Develop
Adrian Cockcroft
 
The FaaS and the Furious
The FaaS and the FuriousThe FaaS and the Furious
The FaaS and the Furious
David Schmitz
 
Full-Stack Development with Spring Boot and VueJS
Full-Stack Development with Spring Boot and VueJSFull-Stack Development with Spring Boot and VueJS
Full-Stack Development with Spring Boot and VueJS
VMware Tanzu
 
React for .net developers
React for .net developersReact for .net developers
React for .net developers
macsdickinson
 
Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service - Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service -
David Peterson
 

What's hot (18)

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

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

Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Vadym Kazulkin
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
New Relic
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
Brian Christner
 
Hello Cloud
Hello CloudHello Cloud
Hello Cloud
jmcdaniel650
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
Dun & Bradstreet Cloud Innovation Center
 
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Vadym Kazulkin
 
The Quest for Continuous Delivery at Pluralsight
The Quest for Continuous Delivery at PluralsightThe Quest for Continuous Delivery at Pluralsight
The Quest for Continuous Delivery at Pluralsight
Mike Clement
 
Dev ops on aws deep dive on continuous delivery - Toronto
Dev ops on aws deep dive on continuous delivery - TorontoDev ops on aws deep dive on continuous delivery - Toronto
Dev ops on aws deep dive on continuous delivery - Toronto
Amazon Web Services
 
DevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous DeliveryDevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous Delivery
Mikhail Prudnikov
 
Measure and Increase Developer Productivity with Help of Serverless at Server...
Measure and Increase Developer Productivity with Help of Serverless at Server...Measure and Increase Developer Productivity with Help of Serverless at Server...
Measure and Increase Developer Productivity with Help of Serverless at Server...
Vadym Kazulkin
 
AWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
AWS Initiate Berlin - Cloud Transformation und der Faktor MenschAWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
AWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
Amazon Web Services
 
Convince your boss to go Serverless at serverless week Brazil
Convince your boss to go Serverless at serverless week BrazilConvince your boss to go Serverless at serverless week Brazil
Convince your boss to go Serverless at serverless week Brazil
Vadym Kazulkin
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
TechWell
 
Twelve Factor - Designing for Change
Twelve Factor - Designing for ChangeTwelve Factor - Designing for Change
Twelve Factor - Designing for Change
Eric Wyles
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with Confidence
Kevin Hakanson
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
Amazon Web Services
 
DevOps Pragmatic Overview
DevOps Pragmatic OverviewDevOps Pragmatic Overview
DevOps Pragmatic Overview
Mykola Marzhan
 
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User GroupIs Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Chase Douglas
 
Custom Runtimes for the Cloud
Custom Runtimes for the CloudCustom Runtimes for the Cloud
Custom Runtimes for the Cloud
CloudBees
 
Agile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAgile Secure Cloud Application Development Management
Agile Secure Cloud Application Development Management
Adam Getchell
 

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

Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
 
Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]Agility and Control from AWS [FutureStack16]
Agility and Control from AWS [FutureStack16]
 
56k.cloud training
56k.cloud training56k.cloud training
56k.cloud training
 
Hello Cloud
Hello CloudHello Cloud
Hello Cloud
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
 
The Quest for Continuous Delivery at Pluralsight
The Quest for Continuous Delivery at PluralsightThe Quest for Continuous Delivery at Pluralsight
The Quest for Continuous Delivery at Pluralsight
 
Dev ops on aws deep dive on continuous delivery - Toronto
Dev ops on aws deep dive on continuous delivery - TorontoDev ops on aws deep dive on continuous delivery - Toronto
Dev ops on aws deep dive on continuous delivery - Toronto
 
DevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous DeliveryDevOps On AWS - Deep Dive on Continuous Delivery
DevOps On AWS - Deep Dive on Continuous Delivery
 
Measure and Increase Developer Productivity with Help of Serverless at Server...
Measure and Increase Developer Productivity with Help of Serverless at Server...Measure and Increase Developer Productivity with Help of Serverless at Server...
Measure and Increase Developer Productivity with Help of Serverless at Server...
 
AWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
AWS Initiate Berlin - Cloud Transformation und der Faktor MenschAWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
AWS Initiate Berlin - Cloud Transformation und der Faktor Mensch
 
Convince your boss to go Serverless at serverless week Brazil
Convince your boss to go Serverless at serverless week BrazilConvince your boss to go Serverless at serverless week Brazil
Convince your boss to go Serverless at serverless week Brazil
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
 
Twelve Factor - Designing for Change
Twelve Factor - Designing for ChangeTwelve Factor - Designing for Change
Twelve Factor - Designing for Change
 
Adopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with ConfidenceAdopting Multi-Cloud Services with Confidence
Adopting Multi-Cloud Services with Confidence
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
DevOps Pragmatic Overview
DevOps Pragmatic OverviewDevOps Pragmatic Overview
DevOps Pragmatic Overview
 
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User GroupIs Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
 
Custom Runtimes for the Cloud
Custom Runtimes for the CloudCustom Runtimes for the Cloud
Custom Runtimes for the Cloud
 
Agile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAgile Secure Cloud Application Development Management
Agile Secure Cloud Application Development Management
 

Recently uploaded

成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
Trending Blogers
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
ukwwuq
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 

Recently uploaded (20)

成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
Explore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories SecretlyExplore-Insanony: Watch Instagram Stories Secretly
Explore-Insanony: Watch Instagram Stories Secretly
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 

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

  • 1.          Innova'on  →  Execu'on  →  Solu'on  →  Delivered     Infrastructure Automation for the Cloud Chirag Jog, CTO Clogeny chirag@clogeny.com Clogeny Confidential
  • 2. 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
  • 3. http://www.clogeny.com© 2013 Clogeny Technologies What is my talk about? Infrastructure Automation for the Cloud
  • 4. http://www.clogeny.com© 2013 Clogeny Technologies What is my talk about? Infrastructure Automation for the Cloud
  • 5. http://www.clogeny.com© 2013 Clogeny Technologies What is Infrastructure? App LBs App Servers NoSQL DB slaves Cache DB Cache DBs
  • 6. http://www.clogeny.com© 2013 Clogeny Technologies What is Infrastructure? DC1 DC3 DC2
  • 7. 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
  • 8. http://www.clogeny.com© 2013 Clogeny Technologies Infrastructure is Hard !!
  • 9. http://www.clogeny.com© 2013 Clogeny Technologies Old Problem: Infrastructure is Hard
  • 10. http://www.clogeny.com© 2013 Clogeny Technologies Old Problem: Infrastructure is Hard "   Proprietary Solutions
  • 11. 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
  • 12. http://www.clogeny.com© 2013 Clogeny Technologies Infrastructure is Changing !!
  • 13. http://www.clogeny.com© 2013 Clogeny Technologies Cloud Computing
  • 14. 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
  • 15. 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
  • 16. http://www.clogeny.com© 2013 Clogeny Technologies Agile Infrastructure: The Final Frontier for Agile
  • 17. 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
  • 18. 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
  • 19. http://www.clogeny.com© 2013 Clogeny Technologies What is my talk about? Infrastructure Automation for the Cloud
  • 20. 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
  • 21. 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
  • 22. 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!
  • 23. 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
  • 24. http://www.clogeny.com© 2013 Clogeny Technologies Configuration Management Tools
  • 25. 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!
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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!
  • 31. 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
  • 32. 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
  • 33. http://www.clogeny.com© 2013 Clogeny Technologies How often do we see this?
  • 34. 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
  • 35. 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.
  • 36. http://www.clogeny.com© 2013 Clogeny Technologies What is DevOps ? DevOps really is: "   Processes "   Tools "   Culture
  • 37. 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
  • 38. http://www.clogeny.com© 2013 Clogeny Technologies Conclusion ü  Agile Infrastructure ü  Embrace DevOps ü  Business Agility ü  Improved Time to Market ü  Ahead of the competition
  • 39. http://www.clogeny.com© 2013 Clogeny Technologies Questions ?
  • 40. 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