SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
DevOps
Presented by: Pradeep Patel
DEV OPS
“
”About the Presenter
Pradeep, as an experienced professional
primarily focuses on Software Deliveries.
Being a software developer himself during his
early career, he is well aware of the day to day
struggles of software Delivery teams
Through this presentation he is sharing his
experiences of how working with DevOps has
helped improve deliveries and made life much
easier for teams
What is DevOps
DevOps is not a tool or a software, it’s a culture that you can adopt for continuous improvement. It will
help you to bring your Developer Team and Operations Team on the same page, allowing them to work
together with ease.
DevOps: Foundation Principles (Three Ways)
01
02
03
Flow : The principles of Flow, which accelerate the delivery of work
from Development to Operations to our customers
Feedback : The principles of Feedback, which enable us to create
ever safer system of work
Continual Learning and Experimentation : which foster a high-trust
culture and a scientific approach to organizational improvement as
part of our daily work
First Way
FLOW
The first principle/way says we need to accelerate the work from
development to operation, and then to our customers.
The First Way: Flow
Dev Ops
• Understand the flow of work
• Always seek to increase flow
• Never pass a known defect downstream
• Never allow local optimization to cause global degradation
• Achieve a profound understanding of the system
A goal of The First Way is to have work flow quickly from left to right.
Continuous Integration (CI)
Continuous integration is a development practice that requires
developers to integrate code into a shared repository on a daily basis.
Integrating regularly in production-like environments makes it easier to quickly detect and
locate conflicts and errors.
Each check-in is validated by
• An automated build
• Automated unit, integration and acceptance tests
Continuous Delivery
Continuous delivery is a methodology that focuses on making sure software is always in a
releasable state throughout its lifecycle.
• Extends continuous integration
• Provides fact, automated feedback on the production-readiness of systems
• Prioritizes keeping software deployable over working on new features
• Enables push-button deployments on demand
• Reduces deployment risks and enables quicker user feedback
Integrating regularly in production-like environments makes it easier to quickly detect and
locate conflicts and errors.
Continuous Delivery Cont..
Stop the line when tests fails
Feedback – test results, monitoring data, etc.
Dev Test Staging Prod
Commit
Code
Build and
Test
Acceptance
Test
Deploy to
Prod and Test
Release
Automated
Trigger
Manual
Trigger
Deployment is the installation of a specified version of software to a given environment (e.g., promoting a
new build into production).
Automated tests in production-like environments assure the code and
environment operation as designed and are always in a deployable state.
Continuous Deployment
Continuous deployment is a set of practices that enable every change that passes
automated tests to be automatically deployed to production.
• Removes the manual step in the Continuous
Delivery pipeline
• Results in multiple deployments per day
Continuous deployment may not be practical or possible for
companies constrained by regulatory or other requirements.
Continuous Deployment Cont..
Stop the line when tests fails
Feedback – test results, monitoring data, etc.
Dev Test Staging Prod
Commit
Code
Build and
Test
Acceptance
Test
Deploy to
Prod and Test
Release
Automated
Trigger
Manual
Trigger
Release is the process or event of making a feature ( or set of features )
Code deployed into production may be invisible to customers, but
features can be run and tested by internal staff.
First Way -in Action
• Visualize/Measure the Work: Configured issue tracking software (JIRA) with a Kanban
board. Every unit of work is represented as a card on a virtual board. This enables to see
the amount of work required to be done have to do in a visual way
• Limit Work in Progress ( WIP) : If we have less WIP, the quality will go up; if the quality is
higher, the work will have fewer defects, and work with fewer defects is likely to not come
back (a feature poorly implemented comes back with a bug, for example). If work doesn’t
come back, the flow is improved.
• Tech/Automation Tools and Practices : implement continuous build, integration, and then
deployment practices. These implementations that happen over a span of few months,
will lead to continuous improvement.
Second Way
FEEDBACK
The second way enables the constant flow of feedback from right to left in the stages
of our value stream. It requires that we amplify feedback to prevent problems from
happening again, and enable faster detection.
The Second Way: Feedback
Dev Ops
A goal of the Second Way is to shorten and amplify right to left feedback loops so necessary
corrections can be continuity made.
• Understand and respond to the needs of all customers –
both internal and external
• Shorten and amplify all feedback loops
• Create and embed knowledge where needed
Improvement Kata – Four Steps
A kata is a practice pattern used to develop a set of skills. Leaders at any and every level of an
organization can use the improvement kata to practice continuous improvement.
C
P
A D
2 4 3 1
Current
Condition
Next Target
Condition (TC)
Vision
Iterate rapidly
toward the target
conditionusing
small, frequent
experiments
Understand the direction or
challengeOrganization is
strivingfor
Grasp the current condition
usingfacts and data about
current outcomesand the
current process
Establisha target condition
that describesthe next step
on the way to the Vision
Second Way( Kata ) in Action
After a developer completes the assigned work, he/she creates a pull-request.
This unit of work has to be reviewed by someone else and be approved before it goes back to the
master/trunk stream of development.
This is a peer-review because the work is validated by a member of the team, and not someone higher in
the company hierarchy
To ensure quality close to the source itself, it should be mandated that whoever breaks a build is
responsible for fixing it as soon as possible.
This way, bad code is prevented from being pulled from someone else or spreading into other branches of
development.
Pair-programming, an extreme implementation of the peer-review can be used, once the masters peer
review
Third Way
CONTINUAL LEARNING
&
EXPERIMENTATION
The third way enables the creation of a high-trust culture that supports a
dynamic, disciplined, and scientific approach to experimentation and risk-
taking, facilitating the creation of organizational learning, both from our
successes and failures.
Third Way : Continual learning & Experimentation
Dev Ops
Goal is to create a culture that fosters two things:
• Continual experimentation, taking risks and leaning from failure
• Understanding that repetition and practice is the prerequisite to mastery
Continuous Delivery
Continuous delivery requires collaboration between Dev and Ops.
DevOps
Development Testing Staging Production
Continuous
Integration
Continuous
Monitoring
Continuous
Testing
Continuous
Delivery
Continuous
Deployment
Continuous Integration Continuous Delivery
Req Plan Code Build Test Release Deploy Manage Monitor
DevOps Tools
These are some Basic Tools for the teams just starting with DevOps
Tools available for DevOps
Got Questions ?
Connect with me
Email: pradeeppatel2k17@gmail.com
LinkedIn:https://www.linkedin.com/in/pradeeppatelpmp/

Contenu connexe

Tendances

DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...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...Simplilearn
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approachSiderlan Santos
 
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
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOpsInnoTech
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
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 without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD OverviewAn Nguyen
 

Tendances (20)

DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
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 - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
DevOps
DevOps DevOps
DevOps
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approach
 
Devops ppt
Devops pptDevops ppt
Devops ppt
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
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 without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
CI/CD Overview
CI/CD OverviewCI/CD Overview
CI/CD Overview
 

Similaire à DevOps for beginners

Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Peter Marshall
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationKevalkumar Shah
 
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...Gene Kim
 
Growing Object Oriented Software
Growing Object Oriented SoftwareGrowing Object Oriented Software
Growing Object Oriented SoftwareAnnmarie Lanesey
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous DeliveryRamchandra Koty
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallPeter Marshall
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfKMSSolutionsMarketin
 
functional testing
functional testing functional testing
functional testing bharathanche
 
AfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing IntroductionAfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing IntroductionPeter Marshall
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development MethodologiesPradeep Patel, PMP®
 
Agile software development
Agile software developmentAgile software development
Agile software developmentpradeeppatelpmp
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationPreetam Palwe
 
How to Implement Continuous Testing in Dev Ops Like a Pro
How to Implement Continuous Testing in Dev Ops Like a Pro How to Implement Continuous Testing in Dev Ops Like a Pro
How to Implement Continuous Testing in Dev Ops Like a Pro Sarah Elson
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOpsMoataz Mahmoud
 
The ultimate guide to release management process
The ultimate guide to release management processThe ultimate guide to release management process
The ultimate guide to release management processEnov8
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMajane Padua
 
Lessons from DevOps: Taking DevOps practices into your AppSec Life
Lessons from DevOps: Taking DevOps practices into your AppSec LifeLessons from DevOps: Taking DevOps practices into your AppSec Life
Lessons from DevOps: Taking DevOps practices into your AppSec LifeMatt Tesauro
 
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...kalichargn70th171
 

Similaire à DevOps for beginners (20)

Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
 
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
DOES14 - John Kosco - Blue Agility - Discover How to Improve Productivity by ...
 
Growing Object Oriented Software
Growing Object Oriented SoftwareGrowing Object Oriented Software
Growing Object Oriented Software
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous Delivery
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
functional testing
functional testing functional testing
functional testing
 
AfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing IntroductionAfterTest Madrid March 2016 - DevOps and Testing Introduction
AfterTest Madrid March 2016 - DevOps and Testing Introduction
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
How to Implement Continuous Testing in Dev Ops Like a Pro
How to Implement Continuous Testing in Dev Ops Like a Pro How to Implement Continuous Testing in Dev Ops Like a Pro
How to Implement Continuous Testing in Dev Ops Like a Pro
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
The ultimate guide to release management process
The ultimate guide to release management processThe ultimate guide to release management process
The ultimate guide to release management process
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Lessons from DevOps: Taking DevOps practices into your AppSec Life
Lessons from DevOps: Taking DevOps practices into your AppSec LifeLessons from DevOps: Taking DevOps practices into your AppSec Life
Lessons from DevOps: Taking DevOps practices into your AppSec Life
 
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
Mastering Continuous Testing_ A Definitive Guide to Seamless Software Deliver...
 

Plus de Pradeep Patel, PMP®

Plus de Pradeep Patel, PMP® (16)

5 fundamental Aspect of Effective Leadership
5 fundamental Aspect of Effective Leadership5 fundamental Aspect of Effective Leadership
5 fundamental Aspect of Effective Leadership
 
Design thinking lean startup and agile pradeep
Design thinking lean startup and agile pradeepDesign thinking lean startup and agile pradeep
Design thinking lean startup and agile pradeep
 
Pre mortem-pradeeep patel
Pre mortem-pradeeep patelPre mortem-pradeeep patel
Pre mortem-pradeeep patel
 
Change management-Process and Challenges
Change management-Process and ChallengesChange management-Process and Challenges
Change management-Process and Challenges
 
Manager vs-leader
Manager vs-leaderManager vs-leader
Manager vs-leader
 
Effective Team Leadership
Effective Team LeadershipEffective Team Leadership
Effective Team Leadership
 
Denison Model-Organizational Effectivness
Denison Model-Organizational EffectivnessDenison Model-Organizational Effectivness
Denison Model-Organizational Effectivness
 
Enneagram Personality Model
Enneagram  Personality ModelEnneagram  Personality Model
Enneagram Personality Model
 
Design Thinking-Solution based approach to problem solving
Design Thinking-Solution based approach to problem solvingDesign Thinking-Solution based approach to problem solving
Design Thinking-Solution based approach to problem solving
 
Digital transfomation-it's not all about Digital Technologies
Digital transfomation-it's not all about Digital TechnologiesDigital transfomation-it's not all about Digital Technologies
Digital transfomation-it's not all about Digital Technologies
 
PWA demystified
PWA demystifiedPWA demystified
PWA demystified
 
Pmp inititating process group
Pmp inititating process groupPmp inititating process group
Pmp inititating process group
 
Project management information system
Project management information systemProject management information system
Project management information system
 
Pmp basics you need to know
Pmp basics you need to knowPmp basics you need to know
Pmp basics you need to know
 
Pmp an introduction
Pmp an introductionPmp an introduction
Pmp an introduction
 
Pmp an introduction
Pmp an introductionPmp an introduction
Pmp an introduction
 

Dernier

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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Dernier (20)

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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+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...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

DevOps for beginners

  • 2. “ ”About the Presenter Pradeep, as an experienced professional primarily focuses on Software Deliveries. Being a software developer himself during his early career, he is well aware of the day to day struggles of software Delivery teams Through this presentation he is sharing his experiences of how working with DevOps has helped improve deliveries and made life much easier for teams
  • 3. What is DevOps DevOps is not a tool or a software, it’s a culture that you can adopt for continuous improvement. It will help you to bring your Developer Team and Operations Team on the same page, allowing them to work together with ease.
  • 4. DevOps: Foundation Principles (Three Ways) 01 02 03 Flow : The principles of Flow, which accelerate the delivery of work from Development to Operations to our customers Feedback : The principles of Feedback, which enable us to create ever safer system of work Continual Learning and Experimentation : which foster a high-trust culture and a scientific approach to organizational improvement as part of our daily work
  • 5. First Way FLOW The first principle/way says we need to accelerate the work from development to operation, and then to our customers.
  • 6. The First Way: Flow Dev Ops • Understand the flow of work • Always seek to increase flow • Never pass a known defect downstream • Never allow local optimization to cause global degradation • Achieve a profound understanding of the system A goal of The First Way is to have work flow quickly from left to right.
  • 7. Continuous Integration (CI) Continuous integration is a development practice that requires developers to integrate code into a shared repository on a daily basis. Integrating regularly in production-like environments makes it easier to quickly detect and locate conflicts and errors. Each check-in is validated by • An automated build • Automated unit, integration and acceptance tests
  • 8. Continuous Delivery Continuous delivery is a methodology that focuses on making sure software is always in a releasable state throughout its lifecycle. • Extends continuous integration • Provides fact, automated feedback on the production-readiness of systems • Prioritizes keeping software deployable over working on new features • Enables push-button deployments on demand • Reduces deployment risks and enables quicker user feedback Integrating regularly in production-like environments makes it easier to quickly detect and locate conflicts and errors.
  • 9. Continuous Delivery Cont.. Stop the line when tests fails Feedback – test results, monitoring data, etc. Dev Test Staging Prod Commit Code Build and Test Acceptance Test Deploy to Prod and Test Release Automated Trigger Manual Trigger Deployment is the installation of a specified version of software to a given environment (e.g., promoting a new build into production). Automated tests in production-like environments assure the code and environment operation as designed and are always in a deployable state.
  • 10. Continuous Deployment Continuous deployment is a set of practices that enable every change that passes automated tests to be automatically deployed to production. • Removes the manual step in the Continuous Delivery pipeline • Results in multiple deployments per day Continuous deployment may not be practical or possible for companies constrained by regulatory or other requirements.
  • 11. Continuous Deployment Cont.. Stop the line when tests fails Feedback – test results, monitoring data, etc. Dev Test Staging Prod Commit Code Build and Test Acceptance Test Deploy to Prod and Test Release Automated Trigger Manual Trigger Release is the process or event of making a feature ( or set of features ) Code deployed into production may be invisible to customers, but features can be run and tested by internal staff.
  • 12. First Way -in Action • Visualize/Measure the Work: Configured issue tracking software (JIRA) with a Kanban board. Every unit of work is represented as a card on a virtual board. This enables to see the amount of work required to be done have to do in a visual way • Limit Work in Progress ( WIP) : If we have less WIP, the quality will go up; if the quality is higher, the work will have fewer defects, and work with fewer defects is likely to not come back (a feature poorly implemented comes back with a bug, for example). If work doesn’t come back, the flow is improved. • Tech/Automation Tools and Practices : implement continuous build, integration, and then deployment practices. These implementations that happen over a span of few months, will lead to continuous improvement.
  • 13. Second Way FEEDBACK The second way enables the constant flow of feedback from right to left in the stages of our value stream. It requires that we amplify feedback to prevent problems from happening again, and enable faster detection.
  • 14. The Second Way: Feedback Dev Ops A goal of the Second Way is to shorten and amplify right to left feedback loops so necessary corrections can be continuity made. • Understand and respond to the needs of all customers – both internal and external • Shorten and amplify all feedback loops • Create and embed knowledge where needed
  • 15. Improvement Kata – Four Steps A kata is a practice pattern used to develop a set of skills. Leaders at any and every level of an organization can use the improvement kata to practice continuous improvement. C P A D 2 4 3 1 Current Condition Next Target Condition (TC) Vision Iterate rapidly toward the target conditionusing small, frequent experiments Understand the direction or challengeOrganization is strivingfor Grasp the current condition usingfacts and data about current outcomesand the current process Establisha target condition that describesthe next step on the way to the Vision
  • 16. Second Way( Kata ) in Action After a developer completes the assigned work, he/she creates a pull-request. This unit of work has to be reviewed by someone else and be approved before it goes back to the master/trunk stream of development. This is a peer-review because the work is validated by a member of the team, and not someone higher in the company hierarchy To ensure quality close to the source itself, it should be mandated that whoever breaks a build is responsible for fixing it as soon as possible. This way, bad code is prevented from being pulled from someone else or spreading into other branches of development. Pair-programming, an extreme implementation of the peer-review can be used, once the masters peer review
  • 17. Third Way CONTINUAL LEARNING & EXPERIMENTATION The third way enables the creation of a high-trust culture that supports a dynamic, disciplined, and scientific approach to experimentation and risk- taking, facilitating the creation of organizational learning, both from our successes and failures.
  • 18. Third Way : Continual learning & Experimentation Dev Ops Goal is to create a culture that fosters two things: • Continual experimentation, taking risks and leaning from failure • Understanding that repetition and practice is the prerequisite to mastery
  • 19. Continuous Delivery Continuous delivery requires collaboration between Dev and Ops. DevOps Development Testing Staging Production Continuous Integration Continuous Monitoring Continuous Testing Continuous Delivery Continuous Deployment
  • 20. Continuous Integration Continuous Delivery Req Plan Code Build Test Release Deploy Manage Monitor
  • 22. These are some Basic Tools for the teams just starting with DevOps
  • 24. Got Questions ? Connect with me Email: pradeeppatel2k17@gmail.com LinkedIn:https://www.linkedin.com/in/pradeeppatelpmp/