SlideShare a Scribd company logo
1 of 26
DevOps:
Traditional To DevOps
Transformation
One of The Top Trends in IT Industry
Created By: Rahul Tilloo
(Team Om Sir)
Contents:
▰ Software Delivery
▰ DevOps Tool Chain
▰ DevOps Tools
▰ Need of DevOps
▰ DevOps Challenges
▰ Conclusion
▰ Other Top Trending
Technologies 2
▰ DevOps Overview
▰ What Actually DevOps is?
▰ CALMS
▰ Agile Approach
▰ Agile Vs DevOps
▰ Typical Deployment
Landscape
“DevOps is the practice of development and
operation engineers participating together in
the entire service lifecycle,
from design through the development
process to production support.
33
DevOps
What Actually is DevOps?
DevOps is a software
development methodology that
stresses communication,
collaboration, integration
between software developers,
testers and information
technology professional.
4
What Actually is DevOps?
DevOps is an approach based on agile and lean principles in which business owners,
development, operations, and quality assurance team collaborate to deliver software
in a continuous stable manner.
▰ DevOps is an environment that promotes cross practicality, shared business tasks
and belief
▰ DevOps is a movement that improves IT service delivery agility
▰ DevOps is a culture that promotes better working relationship within the company
▰ DevOps is a set of practices that provides rapid, reliable software delivery
5
DevOps is About CALMS
Culture
▰ People and process first
▰ If you don’t have culture, all automation attempts will be fruitless
▰ Culture of shared responsibility
Automation
▰ Automating Manual Tasks using tools which can only be achieved
after cultivating a proper work culture
▰ Team members seek out ways to automate as many tasks as
possible and are comfortable with the idea of continuous delivery
6
CALMS:
Lean
▰ Team members are able to visualize WIP, limit batch sizes and manage queue lengths
Measurement
▰ If you can’t measure, you can’t improve
▰ Measurement of everything it can as often as it can
▰ Performance metrics, process metrics, and even people metrics
Sharing
▰ Creating a culture where people share ideas and problems is critical
▰ This user-friendly communication channel encourages ongoing communication between
development and operations 7
The Agile Approach:
What is Agile Methodology
▰ Agile Methodology is practice which involves continuous iteration
of development and testing in the SDLC process.
▰ This software development methodology emphasizes on iterative,
incremental, and evolutionary development.
▰ Agile development process breaks the product into smaller pieces
and integrates them for final testing.
▰ It can be implemented in many ways, like scrum
8
Agile vs DevOps Approach:
▰ Agile addresses gaps in Customer and Developer communications
9
Agile vs DevOps Approach:
▰ DevOps addresses gaps in Development and IT Operations communications
10
Agile Vs DevOps
▰ Addressing the gaps between
Customer requirement and
Dev + Testing Team
▰ Cross Functional Teams to
design, develop and test
features and stories
prioritised by Customer
▰ Focuses more on functional
and non-functional
requirement.
▰ Addresses the gap between
Dev + Testing and Ops
▰ Automated release
management
▰ Focuses on functional and
non-functional plus operation
and business readiness
▰ Intensifies readiness and
automation
11
12
A Typical Deployment Landscape
13
Time to Delivery Internal software release once every 3-6 months Internal software release multiple
times a week
Quality and Testing Manual Testing of upto 50% of software releases
performed by large teams
Automated testing with more than
80% coverage requires limited
human intervention to validate
Software
Deployment
Manual Deployment of software can take multiple
individual steps; limited success
Fully automated deployment of
software; once click process can
launch multiple steps at a time
Monitoring and
Support
Reactive Software Monitoring issues, downtime
reported to users in hours, days
Proactive software health-
monitoring issues, downtime
reported to users in seconds,
preventive actions taken at defined
thresholds
Traditional Software Delivery VS DevOps Software Delivery
Software Delivery
14
DevOps Toolchain:
▰ Plan
▰ Code
▰ Build
▰ Test
▰ Package
▰ Release
▰ Configure and Deploy
▰ Monitor and Operate
DevOps Toolchain Processes:
▰ Automate Provisioning - Code development and review, source code
management tools, code merging
▰ Automate Builds – Continuous Integration, Build Status
▰ Automate Testing – Continuous Testing, Automated Tests
▰ Automate Deployments – Defined Deployment Pipeline and Continuous
Deployments with appropriate configurations for the environments
▰ Automate Monitoring – Proper monitors in place, sending alerts
▰ Automate Metrics – Performance Metrics, Logs
15
DevOps Tools to Automate Processes:
Version Control Tools
➔ Git
➔ Apache Subversion
Continuous Integration Tools
➔ Jenkins
➔ Teamcity
➔ Bamboo
16
Continuous Testing Tools
➔ Selenium
➔ TestComplete
➔ Cucumber
➔ Load Runner
Containerization Tools
➔ Docker
➔ Rkt (Rocket)
Configuration Management Tool
➔ Puppet
➔ Chef
➔ Ansible
➔ Jira
Continuous Monitoring and Log
Management Tool
➔ Splunk
➔ Nagios
➔ ELK
Why do we need DevOps?
Top technology trends are impacting how organizations operate
17
Traditional Lifecycle Development ‐ Challenges
18
Emerging Technologies Need a New Development Lifecycle
19
20
Challenges in Implementing DevOps in Organizations:
When To Implement DevOps:
When To Adopt
▰ For E-commerce and
other web site
projects
▰ For Cloud Platforms
When Not to Adopt
▰ Mission critical
applications
▰ Ex: Banks, Power Systems
21
Coming From To
One of the Most Important Results of Implementing DevOps
22
Failure is not a cause for blame, it is a vehicle for change, learning,
and improvement.
Conclusion:
Technical Benefits:
➔ Continuous
software delivery
➔ Less complexity to
manage
➔ Faster resolution of
problems
Cultural Benefits:
➔ Happier, more
productive teams
➔ Higher employee
engagement
➔ Greater professional
development
opportunities
23
Business Benefits:
➔ Faster delivery of
features
➔ More stable operating
environments
➔ Improved communication
and collaboration
➔ More time to innovate
(rather than fix/maintain)
Other Trending Technologies in Market:
➔ Block Chain
➔ RPA
➔ AI
➔ IOT
➔ Cloud Computing
➔ Big Data
➔ Data Science
➔ AR and VR
24
References:
▰ DevOps - Wikipedia
▰ DevOps.com
▰ Guru99.com
▰ Atlassian.com
▰ DevOps White Paper - Happiest
Minds
▰ Architecting.co.uk
▰ Sei.cmu.edu
▰ Edureka - Youtube
25
26
Thank You!

More Related Content

What's hot

How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your OrganizationDalibor Blazevic
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...Simplilearn
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?Soumya De
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...Simplilearn
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOpsInnoTech
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsAhmed Adel
 
SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)Hussain Mansoor
 

What's hot (20)

How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
DevOps
DevOps DevOps
DevOps
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
DevOps
DevOpsDevOps
DevOps
 
DevOps for beginners
DevOps for beginnersDevOps for beginners
DevOps for beginners
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)
 

Similar to DevOps - Overview - One of the Top Trends in IT Industry

Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfLucas Lagone
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organizationZinnov
 
DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!Serena Gray
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennairaj esaki
 
DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in HyderabadDevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in Hyderabadranjithvisualpath44
 
GCP DevOps Training | GCP DevOps Online Training 16-10.pptx
GCP DevOps Training |  GCP DevOps Online Training 16-10.pptxGCP DevOps Training |  GCP DevOps Online Training 16-10.pptx
GCP DevOps Training | GCP DevOps Online Training 16-10.pptxTalluriRenuka
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryAnand Chauhan
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessElina619459
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleCuneiform Consulting Pvt Ltd.
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessElina619459
 
DevOps Services And Solutions Explained
DevOps Services And Solutions ExplainedDevOps Services And Solutions Explained
DevOps Services And Solutions ExplainedEnov8
 
Enhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdfEnhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdfCiente
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowSilver Touch Technologies
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfRohitBhandari66
 

Similar to DevOps - Overview - One of the Top Trends in IT Industry (20)

Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
Building a DevOps organization
Building a DevOps organizationBuilding a DevOps organization
Building a DevOps organization
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business6 Resons To Implememnt DevOps In Your Business
6 Resons To Implememnt DevOps In Your Business
 
DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in HyderabadDevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training | DevOps Training Institute in Hyderabad
 
GCP DevOps Training | GCP DevOps Online Training 16-10.pptx
GCP DevOps Training |  GCP DevOps Online Training 16-10.pptxGCP DevOps Training |  GCP DevOps Online Training 16-10.pptx
GCP DevOps Training | GCP DevOps Online Training 16-10.pptx
 
Measure and Accelerate Your Software Delivery
Measure and Accelerate Your Software DeliveryMeasure and Accelerate Your Software Delivery
Measure and Accelerate Your Software Delivery
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile Success
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 
DevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile SuccessDevOps in Software Development | Streamlining Processes for Agile Success
DevOps in Software Development | Streamlining Processes for Agile Success
 
DevOps Services And Solutions Explained
DevOps Services And Solutions ExplainedDevOps Services And Solutions Explained
DevOps Services And Solutions Explained
 
Enhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdfEnhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdf
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to Know
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Best Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdfBest Practices & Tools for DevOps Testing Strategy.pdf
Best Practices & Tools for DevOps Testing Strategy.pdf
 

Recently uploaded

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

DevOps - Overview - One of the Top Trends in IT Industry

  • 1. DevOps: Traditional To DevOps Transformation One of The Top Trends in IT Industry Created By: Rahul Tilloo (Team Om Sir)
  • 2. Contents: ▰ Software Delivery ▰ DevOps Tool Chain ▰ DevOps Tools ▰ Need of DevOps ▰ DevOps Challenges ▰ Conclusion ▰ Other Top Trending Technologies 2 ▰ DevOps Overview ▰ What Actually DevOps is? ▰ CALMS ▰ Agile Approach ▰ Agile Vs DevOps ▰ Typical Deployment Landscape
  • 3. “DevOps is the practice of development and operation engineers participating together in the entire service lifecycle, from design through the development process to production support. 33 DevOps
  • 4. What Actually is DevOps? DevOps is a software development methodology that stresses communication, collaboration, integration between software developers, testers and information technology professional. 4
  • 5. What Actually is DevOps? DevOps is an approach based on agile and lean principles in which business owners, development, operations, and quality assurance team collaborate to deliver software in a continuous stable manner. ▰ DevOps is an environment that promotes cross practicality, shared business tasks and belief ▰ DevOps is a movement that improves IT service delivery agility ▰ DevOps is a culture that promotes better working relationship within the company ▰ DevOps is a set of practices that provides rapid, reliable software delivery 5
  • 6. DevOps is About CALMS Culture ▰ People and process first ▰ If you don’t have culture, all automation attempts will be fruitless ▰ Culture of shared responsibility Automation ▰ Automating Manual Tasks using tools which can only be achieved after cultivating a proper work culture ▰ Team members seek out ways to automate as many tasks as possible and are comfortable with the idea of continuous delivery 6
  • 7. CALMS: Lean ▰ Team members are able to visualize WIP, limit batch sizes and manage queue lengths Measurement ▰ If you can’t measure, you can’t improve ▰ Measurement of everything it can as often as it can ▰ Performance metrics, process metrics, and even people metrics Sharing ▰ Creating a culture where people share ideas and problems is critical ▰ This user-friendly communication channel encourages ongoing communication between development and operations 7
  • 8. The Agile Approach: What is Agile Methodology ▰ Agile Methodology is practice which involves continuous iteration of development and testing in the SDLC process. ▰ This software development methodology emphasizes on iterative, incremental, and evolutionary development. ▰ Agile development process breaks the product into smaller pieces and integrates them for final testing. ▰ It can be implemented in many ways, like scrum 8
  • 9. Agile vs DevOps Approach: ▰ Agile addresses gaps in Customer and Developer communications 9
  • 10. Agile vs DevOps Approach: ▰ DevOps addresses gaps in Development and IT Operations communications 10
  • 11. Agile Vs DevOps ▰ Addressing the gaps between Customer requirement and Dev + Testing Team ▰ Cross Functional Teams to design, develop and test features and stories prioritised by Customer ▰ Focuses more on functional and non-functional requirement. ▰ Addresses the gap between Dev + Testing and Ops ▰ Automated release management ▰ Focuses on functional and non-functional plus operation and business readiness ▰ Intensifies readiness and automation 11
  • 13. 13 Time to Delivery Internal software release once every 3-6 months Internal software release multiple times a week Quality and Testing Manual Testing of upto 50% of software releases performed by large teams Automated testing with more than 80% coverage requires limited human intervention to validate Software Deployment Manual Deployment of software can take multiple individual steps; limited success Fully automated deployment of software; once click process can launch multiple steps at a time Monitoring and Support Reactive Software Monitoring issues, downtime reported to users in hours, days Proactive software health- monitoring issues, downtime reported to users in seconds, preventive actions taken at defined thresholds Traditional Software Delivery VS DevOps Software Delivery Software Delivery
  • 14. 14 DevOps Toolchain: ▰ Plan ▰ Code ▰ Build ▰ Test ▰ Package ▰ Release ▰ Configure and Deploy ▰ Monitor and Operate
  • 15. DevOps Toolchain Processes: ▰ Automate Provisioning - Code development and review, source code management tools, code merging ▰ Automate Builds – Continuous Integration, Build Status ▰ Automate Testing – Continuous Testing, Automated Tests ▰ Automate Deployments – Defined Deployment Pipeline and Continuous Deployments with appropriate configurations for the environments ▰ Automate Monitoring – Proper monitors in place, sending alerts ▰ Automate Metrics – Performance Metrics, Logs 15
  • 16. DevOps Tools to Automate Processes: Version Control Tools ➔ Git ➔ Apache Subversion Continuous Integration Tools ➔ Jenkins ➔ Teamcity ➔ Bamboo 16 Continuous Testing Tools ➔ Selenium ➔ TestComplete ➔ Cucumber ➔ Load Runner Containerization Tools ➔ Docker ➔ Rkt (Rocket) Configuration Management Tool ➔ Puppet ➔ Chef ➔ Ansible ➔ Jira Continuous Monitoring and Log Management Tool ➔ Splunk ➔ Nagios ➔ ELK
  • 17. Why do we need DevOps? Top technology trends are impacting how organizations operate 17
  • 19. Emerging Technologies Need a New Development Lifecycle 19
  • 20. 20 Challenges in Implementing DevOps in Organizations:
  • 21. When To Implement DevOps: When To Adopt ▰ For E-commerce and other web site projects ▰ For Cloud Platforms When Not to Adopt ▰ Mission critical applications ▰ Ex: Banks, Power Systems 21
  • 22. Coming From To One of the Most Important Results of Implementing DevOps 22 Failure is not a cause for blame, it is a vehicle for change, learning, and improvement.
  • 23. Conclusion: Technical Benefits: ➔ Continuous software delivery ➔ Less complexity to manage ➔ Faster resolution of problems Cultural Benefits: ➔ Happier, more productive teams ➔ Higher employee engagement ➔ Greater professional development opportunities 23 Business Benefits: ➔ Faster delivery of features ➔ More stable operating environments ➔ Improved communication and collaboration ➔ More time to innovate (rather than fix/maintain)
  • 24. Other Trending Technologies in Market: ➔ Block Chain ➔ RPA ➔ AI ➔ IOT ➔ Cloud Computing ➔ Big Data ➔ Data Science ➔ AR and VR 24
  • 25. References: ▰ DevOps - Wikipedia ▰ DevOps.com ▰ Guru99.com ▰ Atlassian.com ▰ DevOps White Paper - Happiest Minds ▰ Architecting.co.uk ▰ Sei.cmu.edu ▰ Edureka - Youtube 25