14
Begin with End in Mind : Intro to DevOps by Laavanya Kathiresen

Intro to devops - Begin with End in Mind

Embed Size (px)

Citation preview

Begin with End in Mind :Intro to DevOps

by Laavanya Kathiresen

A Little Intro ……..

DevOps here, DevOps there….What is it ??

eweek.com

Wall of Confusion

DevOps here, DevOps there….What is it ??

eweek.com

DevOps here, DevOps there….What is it ??

newrelic.com

DevOps Culture

MovementPhilosophy

Community

CollaborationMulti-disciplinary

QualityRepeatability

Reliability

AutomationLean

Metrics / MonitoringSharing

Tools

AutomationAnything which needs to be repeated HAS to be AUTOMATED!

Example : ➔ Testing➔ Deployments

◆ Continuous Deployment ➔ Infrastructure aka “Infrastructure as code”

◆ Provisioning ◆ Configuration Management

➔ Development environments

Don’t automate things you don’t understand or validate

Tools for Automation

Measurement & MetricsOnly with metrics, you know where to improve!

Metrics are your feedback data.

Sample metrics: ➔ Number & Frequency of Software Releases➔ Deployment time➔ Number and cost of resources➔ Cost of release➔ Defect rates in production

MonitoringMonitoring is usually an after-thoughts. Do not release in production until there is monitoring!

Monitor all environment. Learn from changes in your dev. environment

Types of monitoring : ➔ Infrastructure monitoring

◆ CPU load time◆ Memory

➔ Application level monitoring◆ Performance

Tools for Monitoring

Time to get hands-on :Vagrant +

AWS

Summary : What are the benefits?

➔ More frequent software releases➔ Less errors in production➔ Faster ramp up for development team➔ Faster resolution to problems➔ More stable environments ➔ Happier team and management!

…. The list can go on….