DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) which aims to shorten the systems development life cycle and provide continuous delivery with high software quality.
Talent Management research intelligence_13 paradigm shifts_20 March 2024.pdf
OVERVIEW OF DEVOPS
1. WHAT IS DEVOPS?
THE GOAL OF DEVOPS
The goal of DevOps is to improve better communication and collaboration. A DevOps Engineer will work with IT developers to
improve coordination among operations, development, & testing functions by automating and streamlining the processes
LOAD TESTING EXAMPLE OF DEVOPS
In a DevOps model, scenarios are real. Environments are load tested,
for example, before they're put into production, to see if they work
DEVOPS GOALS
IMPROVED DEPLOYMENT
Improved deployment frequency
FASTER TO MARKET
Faster time to market
LOWER FAILURE RATE
Lower failure rate of new releases
SHORTER FIX TIMES
Shortened lead time between fixes
FASTER RECOVERY
Faster mean time to recovery
DEVOPS
ADOPTION
FACTORS
USE OF AGILE
Use of agile and other development processes and methods
DEMAND FOR INCREASED RATE OF PRODUCTION RELEASES
Stakeholder demand for increased rate of production releases
VIRTUALISATION & CLOUD INFRASTRUCTURE
Wide availability of virtualized & cloud infrastructure
DATA CENTRE & CONFIGURATION TOOLS
Usage of data centre automation & configuration tools
TEST AUTOMATION & CONTINUOUS INTEGRATION
Increased focus on test automation & continuous integration method
CRITICAL MASS OF BEST PRACTICES
A critical mass of publicly available best practices
CALMS
FRAMEWORK FOR
DEVOPS
DEVOPS IS A COLLABORATION CULTURE
DevOps as an evolution of agile teams where operations
included. Product-oriented teams replace function-based teams
AUTOMATION TO ELIMINATE REPETITIVE MANUAL WORK
Automation yields repeatable processes, and creates reliable systems
for build, test, deploy, and provisioning etc.
LEAN MINDSET
A DevOps mindset sees opportunities for continuous
improvement everywhere
MEASUREMENT
It’s hard to prove your continuous improvement efforts actually improve anything without data
SHARING RESPONSIBILITY BETWEEN FUNCTIONS
Sharing responsibility and success goes a long way toward bridging that divide
RELATIONSHIPS
AGILE AND DEVOPS
Agile addresses communication gaps between customers & developers. DevOps addresses gaps
between developers & IT operations. Agile develops software, DevOps focuses on deployment
TESTOPS
TestOps is to hardware development what DevOps is to software development. The idea is a
toolchain that links design and test operations together
CONTINUOUS DELIVERY & DEVOPS
Continuous delivery focuses on automating software delivery processes, DevOps also focuses on the
organizational change to support collaboration between functions involved
DATAOPS
DataOps is the use of continuous delivery & DevOps to data analytics . DataOps seeks to integrate
data engineering, data integration, data quality, data security, & data privacy with operations
TOOLCHAINS
CODING
Development & review, source code mgt. tools
BUILDING
Continuous integration tools, build status
TESTING
Continuous testing tools that provide quick and timely feedback on business risks
PACKAGING
Repository, app, pre-deployment staging
RELEASING
Change mgt., release approval & automation
CONFIGURING
infrastructure configuration & management
MONITORING
Performance monitoring, end-user experience
DEVOPS STAGES CONTINUOUS INTEGRATION CONTINUOUS DEVELOPMENT CONTINUOUS TESTING CONTINUOUS DEPLOYMENT CONTINUOUS MONITORING
DEVOPS CULTURE
MEASURES
ORGANISATIONAL INVESTMENT
investment in DevOps
LEADERS EFFECTIVENESS
Team leaders' experience
DELIVERY
Continuous delivery
COLLABORATION OUTCOMES
Different functions win-win
PERFORMANCE
Org. performance
DEPLOYMENT
Deployment pain
LEAN
Lean practices
ONE-PAGE MAGIC: Created by Ken MartinONE-PAGE MAGIC | No. 80 by Ken Martin Ken Martin
3 MAGIC
CONSULTING
Founder, Partner
TRANSFORMATION
PMO
CONSULTANT
London,
United Kingdom
OVERVIEW OF DEVOPS
DevOps is a set of practices that combines software development (Dev) and IT
operations (Ops) which aims to shorten the systems development life cycle and
provide continuous delivery with high software quality.
Click Here
Contact 3 Magic Consulting: Email: info@3Magicconsulting.com Tel: +44 121 318 5473