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

Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops DevopsKris Buytaert
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsMatthew David
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
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 - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)Brad Appleton
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps OverviewSagar Mody
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training pptKhalidQureshi31
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceFranklin Angulo
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Simplilearn
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends9 series
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 

What's hot (20)

DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps
DevOps DevOps
DevOps
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps
DevOps DevOps
DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
DevOps culture
DevOps cultureDevOps culture
DevOps culture
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
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 101
DevOps 101DevOps 101
DevOps 101
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Building an SRE Organization @ Squarespace
Building an SRE Organization @ SquarespaceBuilding an SRE Organization @ Squarespace
Building an SRE Organization @ Squarespace
 
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
Introduction To DevOps | Devops Tutorial For Beginners | DevOps Training For ...
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 

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

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

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