Presentation is loading. Please wait.

Presentation is loading. Please wait.

Survive and Thrive in a DevOps World Steven Murawski

Similar presentations


Presentation on theme: "Survive and Thrive in a DevOps World Steven Murawski"— Presentation transcript:

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!


Download ppt "Survive and Thrive in a DevOps World Steven Murawski"

Similar presentations


Ads by Google