SlideShare a Scribd company logo
DevOps
NAJIB RADZUAN
Content
1 2
What is
DevOps?
3 4
DevOps v Agile
5
Azure DevOps
CI/CD Demo
6
Conclusion
DevOps Maturity
Model
Introduction/
Background
INTRO. & BACKGROUND
Basic Information :
Experience :
DevOps Cert. :
• Najib Radzuan
• Self-taught DevOps
• Have 10+ years working experience.
Infra/Operation(IT)
DevOps Architect , DevOps Leader, DevOps Ambassador
• Developer/Programmer: .NET, ASP.NET, .NET Core, PHP, Angular, NodeJS,
JavaScript, REST API, Microservices & etc.
• IT Operation/Infra : Azure Cloud, AWS Cloud, Alibaba Cloud Services, Network,
Storage, Serverless Services, Cloud DR.
• DevOps : Jira, Bitbucket, Git, Red Hat OpenShift, Jenkins, Ansible, Azure DevOps,
Kubernetes, Containers(Docker), AWS Code Deploy, Datadog & etc.
• Development Team have a long lead times to get software into
production make it difficult for companies to provide good services
and enhance the customer experience.
• Organization want to adopt the DevOps Culture(Process) and
methodology(Toolset).
• Hence, eliminates the barriers and exploits the dependencies
between development and operations.
BACKGROUND
WHAT IS DEVOPS
• DevOps development practice is the synchronization of Development and Operations
teams to efficiently develop and deploy Application/Service/Software through seamless
communication, integration, collaboration, and automation.
• Automation and Monitoring are the two main criteria of DevOps.
• It improves business efficiencies by reducing time taken to make system level changes
and setting these changes into production that is of high quality.
Definition:
In Easy Word:
• DevOps is a Philosophy/Culture/Mindset.
• DevOps is working way to produce Application/Services/Software from Development to
Production environment.
BENEFIT & WHY DO DEVOPS?
General Benefit of DevOps:
More Agility: To enable
near instant change
deployment.
Increase Quality: To
increase end user
satisfaction.
Boost Innovation: To
increase innovation cycles.
Reduce Failures: Up to 80%
outages are change
related.
Technical Benefit:
• Continuous software
Deployment/Delivery.
• Less complex problems to fix.
• Faster resolution of problems.
Business Benefit:
• Faster delivery of features.
• More stable operating environments.
• More time available to add value (rather
than fix/maintain) .
DEVOPS MATURITY MODEL
Culture Automation Lean Measurement Sharing
There is a culture of shared
responsibility.
Data is collected on everything and
there are mechanisms in place that provide
visibility into all systems.
There are user-friendly communication
channels that encourage ongoing
communication between development and
operations.
Team members seek out ways to
automate as many tasks as possible
and are comfortable with the idea of
continuous delivery.
Team members are able to
visualize work in progress (WIP),
limit batch sizes and
manage queue lengths.
CALMS is a conceptual framework for the integration of development and operations (DevOps) teams, functions and
systems within an organization.
MYTH IN DEVOPS
(WHAT NOT DEVOPS)
DevOps only bunch of
Automation Tools.
Collaboration, Continuous Integration, Continuous Delivery, and
Continuous Testing are not tools that can be implemented, they
are practices that must be adopted. It's culture and new way of
working not only toolset.
DevOps made Developer
do more jobs.
DevOps means development and operations teams working
together collaboratively to put the IT operations requirements
about stability, reliability, and performance into the development
practices, while at the same time bringing development into the
management of the production environment.
DevOps eliminates
traditional IT roles
The goal is to break down collaboration barriers, not ask your
developers to do everything. Specialized skills play a key role in
support effective operations, and traditional roles are valuable in
DevOps.
DEVOPS VS AGILE
Customer
+
Software Requirement
Software Developer
+
Tester/QA
IT Operation
+
IT Infrastructure
Stakeholders and communication chain in a typical IT process.
GapGap
Customer
+
Software Requirement
Software Developer
+
Tester/QA
IT Operation
+
IT Infrastructure
Agile addresses the gaps in Customer and Developer communication.
Gap
Customer
+
Software Requirement
Software Developer
+
Tester/QA
IT Operation
+
IT Infrastructure
DevOps addresses the gaps in Developer/Programmer and IT Operation/Infra communication.
Gap
SIMILARITY OF DEVOPS & AGILE
Agile
Productivity Goals/Philosophies
Collaboration
Visibility
To to improve the business
productivity.
Both have widely adopted
and implemented the lean
philosophy in many
processes.
Every team is required to
share updates regarding the
development process.
Everyone know everyone
task/work and help when
there is problem/issue arise.
DEVOPS MATURITY MODEL
A DevOps maturity model can be utilized to plan and evolve the DevOps transformation;
AZURE DEVOPS DEMO
Organizations
Azure Repos(Version Source Control)
Options:
1. We can clone the source code/repository from
Github
2. Upload to Azure Repos.
3. Create direct source code from any VCS tool via
services integration in CI pipelines.
INT.WATSON CI Pipelines
INT.WATSON CI Tasks
1. Fetched directly from Github Lemu repositories.
2. All Task involve to Build and Publish the Artifact.
3. The artifacts that we use for CD pipelines
INT.WATSON CD Pipelines
1. List of all CD pipelines
2. The summary of Deployment status for each
stages.
CONCLUSION
• With the change in the landscape of Application/Service
development and the introduction of Agile development,
developers were able to create functional code more faster. In the
end, DevOps can be thought of a practice/tools and Agile as a
process. Together, they help in continuously building, eliminating
waste, and optimizing work.
• What teams need to understand is that "at its core, DevOps isn't a
thing or toolset, it's a way of working". Therefore, people
management is key in aligning organisation's culture to a DevOps
culture and methodology.
ThankYou
Najib Radzuan
+60 176337416
anmrv@lemu.dk
https://devops4me.com/
REFERENCE
What is DevOps by Najib Radzuan
https://confluence.lm-gruppen.dk/x/nQbbAQ
Lemu Deploy & Release Procedure Report
https://confluence.lm-gruppen.dk/x/rgbbAQ
Is DevOps Agile? & Evolution of DevOps:
https://dzone.com/articles/is-devops-agile
Moving DevOps and Beyond:
https://www.ibm.com/developerworks/community/blogs/invisiblethread/entry/beyond_devops_distributedops_noops_and
_bizdevops?lang=en
DevOps Tools:
https://xebialabs.com/periodic-table-of-devops-tools/
DevOps: Why People (Not Tools) Are Transforming Software Development:
https://www.business2community.com/tech-gadgets/devops-people-not-tools-transforming-software-development-
01477137#eKsigpBlHePsDxyX.97
An Introduction to DevOps:
http://www.xoomtrainings.com/blog/an-introduction-to-devops
Keep Calm and Embrace DevOps Culture:
https://blog.appdynamics.com/engineering/keep-calm-embrace-devops-culture/
APPENDICES
DevOps Reading List
• Top pick – The DevOps Handbook, by Gene Kim, Patrick Debois, John Willis, John Allspaw, and Jez Humble, came out in late 2016
and is finally a definitive source on DevOps. If you just get one book, get this one.
• The Phoenix Project, Gene Kim, George Spafford, Kevin Behr – In novel format inspired by the seminal Lean work The Goal, this is a
narrative of a DevOps implementation in a troubled software company.
• Web Operations, various – An O’Reilly book collecting a series of essays on Web operations that are really thoughts from a lot of
the key DevOps pioneers.
• Continuous Delivery, Jez Humble and David Farley – While CI/CD isn’t the sum total of DevOps like some people would have it, it’s
certainly a major area of innovation and this is the definitive work on it.
• A Practical Approach to Large-Scale Agile Development, Gary Gruver – For those who think DevOps is just for startups or just for
Web software, this is the tale of how the HP LaserJet firmware division transitioned to an agile/CI/DevOps structure.
• The Practice of Cloud System Administration, Tom Limoncelli, Strata Chalup, Christina Hogan – A textbook style guide from the
operations side, with loads of great new-style systems guidance and a lot of explicit DevOps content.
• Release It!, Michael Nygard – There needs to be more books like this, it explains common systems failure patterns and success
patterns – I think of it as the Gang of Four Design Patterns book for systems.
• Lean Software Development, Mary and Tom Poppendieck – Lean is being increasingly adopted within the DevOps community, but
starting from Deming and TPS is somewhat intimidating. This book is the seminal work on Lean in software.
DevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro

More Related Content

What's hot

Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
Liran Levy
 
Transform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsTransform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOps
Gaurav Sharma
 
Devopsguys DevOps 101 for recruiters
Devopsguys   DevOps 101 for recruitersDevopsguys   DevOps 101 for recruiters
Devopsguys DevOps 101 for recruiters
DevOpsGroup
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
IBM UrbanCode Products
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusionAbhishek Gaurav
 
Effective devops
Effective devops Effective devops
Effective devops
Mohammed Aboullaite
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
Tathagat Varma
 
Devops: A History
Devops: A HistoryDevops: A History
Devops: A History
Nell Shamrell-Harrington
 
Devops
DevopsDevops
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
Edureka!
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
Pritiman Panda
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
D Z
 
My Career Journey: An Unconventional Path into DevOps
My Career Journey: An Unconventional Path into DevOpsMy Career Journey: An Unconventional Path into DevOps
My Career Journey: An Unconventional Path into DevOps
VMware Tanzu
 
DevOps
DevOps DevOps
DevOps
ARYA TM
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a tool
Dick Noort
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
Red Gate Software
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
Gene Kim
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
Ernest Mueller
 

What's hot (20)

Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates Intro to DevOps 4 undergraduates
Intro to DevOps 4 undergraduates
 
Transform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOpsTransform Agile Development With Practical DevOps
Transform Agile Development With Practical DevOps
 
Devopsguys DevOps 101 for recruiters
Devopsguys   DevOps 101 for recruitersDevopsguys   DevOps 101 for recruiters
Devopsguys DevOps 101 for recruiters
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
Effective devops
Effective devops Effective devops
Effective devops
 
DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?DevOps: Process, Tool or Mindset?
DevOps: Process, Tool or Mindset?
 
Devops: A History
Devops: A HistoryDevops: A History
Devops: A History
 
Devops
DevopsDevops
Devops
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
My Career Journey: An Unconventional Path into DevOps
My Career Journey: An Unconventional Path into DevOpsMy Career Journey: An Unconventional Path into DevOps
My Career Journey: An Unconventional Path into DevOps
 
DevOps
DevOps DevOps
DevOps
 
DevOps Culture as a tool
DevOps Culture as a toolDevOps Culture as a tool
DevOps Culture as a tool
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
Intro to DevOps
Intro to DevOpsIntro to DevOps
Intro to DevOps
 

Similar to DevOps Culture & Methodology Intro

DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
Ahmed Misbah
 
DevOps
DevOpsDevOps
Dev ops
Dev opsDev ops
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
raj esaki
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
Ahmed Misbah
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
MohamedSaied877003
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
UtpalenduChakrobortt1
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
Moataz Nabil
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
 
DevOps in Legacy Systems Modernizing Outdated Infrastructure with DevOps Prac...
DevOps in Legacy Systems Modernizing Outdated Infrastructure with DevOps Prac...DevOps in Legacy Systems Modernizing Outdated Infrastructure with DevOps Prac...
DevOps in Legacy Systems Modernizing Outdated Infrastructure with DevOps Prac...
wicultylearningsolut
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
EcosmobTechnologies1
 
Agile vs. DevOps.pdf
Agile vs. DevOps.pdfAgile vs. DevOps.pdf
Agile vs. DevOps.pdf
Simform
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
Ahmed Misbah
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
Ram0603
 
Devops
DevopsDevops
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
mridulsharma774687
 
Dev ops
Dev opsDev ops
Dev ops
Tomy Rhymond
 

Similar to DevOps Culture & Methodology Intro (20)

DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
 
DevOps
DevOpsDevOps
DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 
Dev ops training in chennai
Dev ops training in chennaiDev ops training in chennai
Dev ops training in chennai
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Testing in DevOps world
Testing in DevOps worldTesting in DevOps world
Testing in DevOps world
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
DevOps in Legacy Systems Modernizing Outdated Infrastructure with DevOps Prac...
DevOps in Legacy Systems Modernizing Outdated Infrastructure with DevOps Prac...DevOps in Legacy Systems Modernizing Outdated Infrastructure with DevOps Prac...
DevOps in Legacy Systems Modernizing Outdated Infrastructure with DevOps Prac...
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
 
Agile vs. DevOps.pdf
Agile vs. DevOps.pdfAgile vs. DevOps.pdf
Agile vs. DevOps.pdf
 
DevOps for absolute beginners
DevOps for absolute beginnersDevOps for absolute beginners
DevOps for absolute beginners
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
 
Devops
DevopsDevops
Devops
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
Dev ops
Dev opsDev ops
Dev ops
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 

DevOps Culture & Methodology Intro

  • 2. Content 1 2 What is DevOps? 3 4 DevOps v Agile 5 Azure DevOps CI/CD Demo 6 Conclusion DevOps Maturity Model Introduction/ Background
  • 4. Basic Information : Experience : DevOps Cert. : • Najib Radzuan • Self-taught DevOps • Have 10+ years working experience. Infra/Operation(IT) DevOps Architect , DevOps Leader, DevOps Ambassador • Developer/Programmer: .NET, ASP.NET, .NET Core, PHP, Angular, NodeJS, JavaScript, REST API, Microservices & etc. • IT Operation/Infra : Azure Cloud, AWS Cloud, Alibaba Cloud Services, Network, Storage, Serverless Services, Cloud DR. • DevOps : Jira, Bitbucket, Git, Red Hat OpenShift, Jenkins, Ansible, Azure DevOps, Kubernetes, Containers(Docker), AWS Code Deploy, Datadog & etc.
  • 5. • Development Team have a long lead times to get software into production make it difficult for companies to provide good services and enhance the customer experience. • Organization want to adopt the DevOps Culture(Process) and methodology(Toolset). • Hence, eliminates the barriers and exploits the dependencies between development and operations. BACKGROUND
  • 7. • DevOps development practice is the synchronization of Development and Operations teams to efficiently develop and deploy Application/Service/Software through seamless communication, integration, collaboration, and automation. • Automation and Monitoring are the two main criteria of DevOps. • It improves business efficiencies by reducing time taken to make system level changes and setting these changes into production that is of high quality. Definition: In Easy Word: • DevOps is a Philosophy/Culture/Mindset. • DevOps is working way to produce Application/Services/Software from Development to Production environment.
  • 8. BENEFIT & WHY DO DEVOPS?
  • 9. General Benefit of DevOps: More Agility: To enable near instant change deployment. Increase Quality: To increase end user satisfaction. Boost Innovation: To increase innovation cycles. Reduce Failures: Up to 80% outages are change related. Technical Benefit: • Continuous software Deployment/Delivery. • Less complex problems to fix. • Faster resolution of problems. Business Benefit: • Faster delivery of features. • More stable operating environments. • More time available to add value (rather than fix/maintain) .
  • 11. Culture Automation Lean Measurement Sharing There is a culture of shared responsibility. Data is collected on everything and there are mechanisms in place that provide visibility into all systems. There are user-friendly communication channels that encourage ongoing communication between development and operations. Team members seek out ways to automate as many tasks as possible and are comfortable with the idea of continuous delivery. Team members are able to visualize work in progress (WIP), limit batch sizes and manage queue lengths. CALMS is a conceptual framework for the integration of development and operations (DevOps) teams, functions and systems within an organization.
  • 12. MYTH IN DEVOPS (WHAT NOT DEVOPS)
  • 13. DevOps only bunch of Automation Tools. Collaboration, Continuous Integration, Continuous Delivery, and Continuous Testing are not tools that can be implemented, they are practices that must be adopted. It's culture and new way of working not only toolset. DevOps made Developer do more jobs. DevOps means development and operations teams working together collaboratively to put the IT operations requirements about stability, reliability, and performance into the development practices, while at the same time bringing development into the management of the production environment. DevOps eliminates traditional IT roles The goal is to break down collaboration barriers, not ask your developers to do everything. Specialized skills play a key role in support effective operations, and traditional roles are valuable in DevOps.
  • 15. Customer + Software Requirement Software Developer + Tester/QA IT Operation + IT Infrastructure Stakeholders and communication chain in a typical IT process. GapGap
  • 16. Customer + Software Requirement Software Developer + Tester/QA IT Operation + IT Infrastructure Agile addresses the gaps in Customer and Developer communication. Gap
  • 17. Customer + Software Requirement Software Developer + Tester/QA IT Operation + IT Infrastructure DevOps addresses the gaps in Developer/Programmer and IT Operation/Infra communication. Gap
  • 19. Agile Productivity Goals/Philosophies Collaboration Visibility To to improve the business productivity. Both have widely adopted and implemented the lean philosophy in many processes. Every team is required to share updates regarding the development process. Everyone know everyone task/work and help when there is problem/issue arise.
  • 21. A DevOps maturity model can be utilized to plan and evolve the DevOps transformation;
  • 23. Organizations Azure Repos(Version Source Control) Options: 1. We can clone the source code/repository from Github 2. Upload to Azure Repos. 3. Create direct source code from any VCS tool via services integration in CI pipelines.
  • 24. INT.WATSON CI Pipelines INT.WATSON CI Tasks 1. Fetched directly from Github Lemu repositories. 2. All Task involve to Build and Publish the Artifact. 3. The artifacts that we use for CD pipelines
  • 25. INT.WATSON CD Pipelines 1. List of all CD pipelines 2. The summary of Deployment status for each stages.
  • 26.
  • 27.
  • 28.
  • 29.
  • 31. • With the change in the landscape of Application/Service development and the introduction of Agile development, developers were able to create functional code more faster. In the end, DevOps can be thought of a practice/tools and Agile as a process. Together, they help in continuously building, eliminating waste, and optimizing work. • What teams need to understand is that "at its core, DevOps isn't a thing or toolset, it's a way of working". Therefore, people management is key in aligning organisation's culture to a DevOps culture and methodology.
  • 34. What is DevOps by Najib Radzuan https://confluence.lm-gruppen.dk/x/nQbbAQ Lemu Deploy & Release Procedure Report https://confluence.lm-gruppen.dk/x/rgbbAQ Is DevOps Agile? & Evolution of DevOps: https://dzone.com/articles/is-devops-agile Moving DevOps and Beyond: https://www.ibm.com/developerworks/community/blogs/invisiblethread/entry/beyond_devops_distributedops_noops_and _bizdevops?lang=en DevOps Tools: https://xebialabs.com/periodic-table-of-devops-tools/ DevOps: Why People (Not Tools) Are Transforming Software Development: https://www.business2community.com/tech-gadgets/devops-people-not-tools-transforming-software-development- 01477137#eKsigpBlHePsDxyX.97 An Introduction to DevOps: http://www.xoomtrainings.com/blog/an-introduction-to-devops Keep Calm and Embrace DevOps Culture: https://blog.appdynamics.com/engineering/keep-calm-embrace-devops-culture/
  • 36. DevOps Reading List • Top pick – The DevOps Handbook, by Gene Kim, Patrick Debois, John Willis, John Allspaw, and Jez Humble, came out in late 2016 and is finally a definitive source on DevOps. If you just get one book, get this one. • The Phoenix Project, Gene Kim, George Spafford, Kevin Behr – In novel format inspired by the seminal Lean work The Goal, this is a narrative of a DevOps implementation in a troubled software company. • Web Operations, various – An O’Reilly book collecting a series of essays on Web operations that are really thoughts from a lot of the key DevOps pioneers. • Continuous Delivery, Jez Humble and David Farley – While CI/CD isn’t the sum total of DevOps like some people would have it, it’s certainly a major area of innovation and this is the definitive work on it. • A Practical Approach to Large-Scale Agile Development, Gary Gruver – For those who think DevOps is just for startups or just for Web software, this is the tale of how the HP LaserJet firmware division transitioned to an agile/CI/DevOps structure. • The Practice of Cloud System Administration, Tom Limoncelli, Strata Chalup, Christina Hogan – A textbook style guide from the operations side, with loads of great new-style systems guidance and a lot of explicit DevOps content. • Release It!, Michael Nygard – There needs to be more books like this, it explains common systems failure patterns and success patterns – I think of it as the Gang of Four Design Patterns book for systems. • Lean Software Development, Mary and Tom Poppendieck – Lean is being increasingly adopted within the DevOps community, but starting from Deming and TPS is somewhat intimidating. This book is the seminal work on Lean in software.