Download presentation
Presentation is loading. Please wait.
Published byEllen Bell Modified over 8 years ago
1
Survive and Thrive in a DevOps World Steven Murawski smurawski@chef.io
2
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com Introduction Steven Murawski Software Development Engineer – Community Engineering Microsoft MVP – Cloud and DataCenter History Site Reliability Engineer – Stack Overflow Senior Windows Systems Engineer – Edgenet Director of Research and Development – ProPhoenix IT Specialist / Computer Forensic Analyst – City of Greenfield Police Department
3
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com Introduction Overview What is DevOps and How Does It Affect Me? DevOps Dictionary The Culture of DevOps DevOps Building Blocks
4
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com What is DevOps? And How Does It Affect Me? CAMS Culture Automation Measurement Sharing DevOps is about increasing the throughput of your organization, not just development or operations. “Going from Business Idea to Business Value”
5
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com DevOps means for you Rethink where operations fits in the role of business projects Understand your operating environment and application platforms Discover what it takes to run scalable, distributed applications Transition from resolving tickets to building systems to prevent issues Remove fear from failure Standardize the delivery of change into production
6
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com The Impact of DevOps But DevOps is good for the IT function. According to data, high- performing DevOps teams are more agile, with reports of 30x increase in deployments and 8000x faster lead times than peers. They are also more reliable with 2x the change success rate and 12x faster mean time to recovery. - Nicole Forsgren, DevOps and the Bottom Line
7
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com The Impact of DevOps
8
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com DevOps Dictionary Continuous Delivery / Continuous Deployment Infrastructure as Code Containers Source Control / Revision Control Artifact Repository Build Server Testing (Linting/Unit/Integration and Acceptance)
9
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com The Culture of DevOps High Trust vs. Command and Control Organizational Goals and Incentives Aligned Automated Tests over Manual Verification Failure is Expected (and not punished) Cross Silo Communication Shared Tools
10
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com DevOps Building Blocks Cool Tools Cloud CloudFormation Azure Resource Manager Terraform
11
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com DevOps Building Blocks Cool Tools Infrastructure as Code Chef Puppet Cfengine DSC
12
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com DevOps Building Blocks Cool Tools Source Control Git (and GitHub or GitLab) Mercurial TFS (not so much) Subversion
13
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com DevOps Building Blocks Cool Tools Build Servers Jenkins TeamCity TFS Go
14
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com DevOps Building Blocks Cool Tools Containers Docker Mesos Swarm Fleet Kubernetes
15
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com DevOps Building Blocks Cool Tools Testing Vagrant Test-Kitchen Pester Rspec ServerSpec Fit/Fitness
16
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com Final Comments First Steps Source control – for yourself AND your team Deployments to production come from source control Add acceptance tests to the deployment pipeline Moving Forward Model your base server configuration with a configuration management tool Deliver one change to that model from source control Experiment and learn (http://stevenmurawski.com/devops-reading- list/)
17
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com References Culture The Phoenix Project Beyond Blame: Learning from Failure and Success Leading the Transformation: Applying Agile and DevOps Principles at Scale Release It! Design and Deploy Production Ready Software Automation Continuous Delivery The Practice of Cloud Systems Administration Promise Theory
18
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com References Measurement The Practice of Cloud Systems Administration Web Operations: Keeping the Data On Time Sharing DevOps Days PowerShell Saturdays Local User Groups Internal User Groups
19
© ITEdgeintersection. All rights reserved. http://www.ITEdgeintersection.com Please use Event Board to fill out a session evaluation. Questions? Thank you!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.