SlideShare a Scribd company logo
Introductionto
DevOps
DevOps Bootcamp - Session 01
AboutMe
RavinduFernando
Associate Tech Lead @ Emojot Inc.
Cloud Computing Enthusiast
Understanding DevOps - What? Why? How?
DevOps Practices
DevOps Tools and Technologies
Carrier as a DevOps Engineer
Future Trends in DevOps
Agenda
TheEraBefore
DevOps
Developers
FocusedonAgility
Operators
FocusedonStability
Act01-Operationsteams
maintaininglargefragile
applications
Doesn't have any visibility on the
application, whether or not its working
as expected
Act03-TheDevelopers
Developers taking shortcuts and putting
more and more fragile code on top of
existing ones
Act02-Theproduct
managers
Larger, unrealistic commitments made
to the outside world (client/ investors)
without understanding the complexities
behind development and operations
Act04-DevandOpsatwar
It worked on my machine
phenomenon
Destructive downward spiral in IT - Gene Kim
Howcanwe
overcome
theseissues?
DevOps
Principles
TheThreeWays
The First Way: Systems Thinking (Left to Right)
Dev Ops
Identify flow of work from left to right and make it visible
Single repository for code and environments and make production
like environments available to developers, QA teams as early as
possible in the SDLC
Since work is planned  visible you can expect what work going out
in each release. Determinism in release
Consistent Dev, QA, and staging environments, all built before
deployment begins
Lead the way to decreased cycle times and gradual changes
At the end of each sprint, we must have working code and
environment that it runs in!! - DevOps CookBook
The Second Way: Amplify Feedback Loops (Right to Left)
Dev Ops
Include Devs onto the incident escalation process
Invite Devs to post-mortems/ RCA meetings
Reusable Ops and Sec user stories are made a part of agile process,
so everyone has an understanding of the resources, duration
required for each process
Ensure application monitoring/ metrics are embedded to
applications and aid in Ops and security work
Lead to better communication and coordination among groups
Improving daily work is more important than doing daily work. -
Gene Kim, The Phoenix Project
The Third Way: Culture of Continual Experimentation and Learning
Dev Ops
Create a culture that does experimentations (taking risks) and
learning from failure and sharing the story of failures with
everyone. So it want happen again.
Deliberate practice will lead you to the mastery. A culture which
always pushing the danger zone will enable you to survive well in
danger zones
Injecting failures more and often will allow you to design systems,
infrastructure, applications keeping in mind that they are bound to
fail at any time.
Identify failures more early and break things early before
production -
Consistency in code/ environments
Enforcing HTTPS/ TLS
Static code analysis and vulnerability checking in packages
integrated to CI and testing processes)
Allocate time to reduce technical dept.
ReduceOrganizationalSilos
Everyones shares the ownership of
production and information is shared
among everyone
MeasureEverything
Application, systems monitoring and
metrics etc...
ImplementGradualChanges
Frequent deployments, frequent
deterministic releases in small chunks
which can be rolled back
AcceptFailureasNormal
Blameless PMs/ RCA. Risk taking
mindset.
LeverageToolingand
Automation
Automate and reduce manual work as
much as possible
Key Areas in DevOps
“DevOps is the combination of cultural philosophies, practices, and tools that
increases an organization’s ability to deliver applications and services at high velocity”
- What is DevOps? [AWS] -
“A compound of development (Dev) and operations (Ops), DevOps is the union of
people, process, and technology to continually provide value to customers.”
- What is DevOps? [Azure] -
DevOps allows evolving and improving products at a faster pace than businesses using
traditional software development and infrastructure management processes. This speed
allows businesses to serve their customers better and compete effectively.
DevOps
Practices
Continuous Integration (CI) - Software development practice where developers regularly merge
their code changes into a central repository, after which automated builds and tests are run.
Continuous Delivery (CD) - Software development practice where code changes are automatically
built, tested, and prepared for a release to production (automated code change deployment to
staging/ pre-production system).
Continuous Deployment (CD) - Every change that passes all stages of the pipeline will be deployed
into production (released to customers). This practice fully automates the whole release flow
without human intervention and only a failed test will prevent a new change being deployed.
Microservices - The microservices architecture is a design approach to build a single application as
a set of small services with each focusing on SRP. Each service can be created, deployed and run
independently.
Infrastructure as Code - A practice in which infrastructure is provisioned and managed using code
and software development techniques, such as version control and continuous integration.
Configuration Management
Policy as Code
Cloud Infrastructure - Cloud provides more flexibility, scalability and toolsets for organizations to
implement DevOps culture and practices. Serverless architecture in cloud brings down the efforts
of DevOps teams as it eliminates server management operations.
Continuous Monitoring, Logging and Alerting - Organizations monitor metrics and logs to see how
application and infrastructure performance impacts the experience of their product’s end user.
Combined with real time alerts organizations can do a real time analysis on the application status.
DevOpsTools
and
Technologies
Introduction to DevOps
Introduction to DevOps
Carrierasa
DevOps
Engineer
CI/CDManagement
Automation
WritingSpecificationsand
Documentation
InfrastructureManagement
CloudDeploymentand
Management
PerformanceAssessmentand
Monitoring
DevOps Engineer Role
AssistingwithDevOps
cultureapdotion
Futuretrends
ofDevOps
DevSecOps - Integrating Security into the DevOps cycle
Leaning in over Always Saying “No”
Data  Security Science over Fear, Uncertainty and Doubt
Open Contribution  Collaboration over Security-Only Requirements
Consumable Security Services with APIs over Mandated Security Controls  Paperwork
Business Driven Security Scores over Rubber Stamp Security
Red  Blue Team Exploit Testing over Relying on Scans  Theoretical Vulnerabilities
24x7 Proactive Security Monitoring over Reacting after being Informed of an Incident
Shared Threat Intelligence over Keeping Info to Ourselves
Compliance Operations over Clipboards  Checklists
BizDevOps - Integrates feedback from the business side into the DevOps cycles to serve business
objectives. Focused on eliminating the silos between developers, operations teams, and business
staff so companies can provide value to the customers.
QA
The Phoenix Project - https://www.goodreads.com/book/show/17255186-the-phoenix-project
The Unicorn Project - https://www.goodreads.com/en/book/show/44333183-the-unicorn-project
The DevOps CookBook - http://www.realgenekim.me/devops-cookbook/
Keynote: Why We need DevOps - Gene Kim - https://www.youtube.com/watch?v=877OCQA_xzE
What's the Difference between DevOps and SRE - https://www.youtube.com/watch?
v=uTEL8Ff1Zvk
References
ThankYou!
Reachout
ravindu.fernando@cse.mrt.ac.lk
https://www.linkedin.com/in/ra
vindufernando/
Ad

More Related Content

What's hot (20)

DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
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 introduction
DevOps introductionDevOps introduction
DevOps introduction
Mettje Heegstra
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
DevOps
DevOpsDevOps
DevOps
Matthew Jones
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Sagar Mody
 
Devops ppt
Devops pptDevops ppt
Devops ppt
Sulekha IT Training
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Sridhara T V
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
UtpalenduChakrobortt1
 
DevOps
DevOpsDevOps
DevOps
Gehad Elsayed
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
Homepree Rloy
 
DevOps
DevOps DevOps
DevOps
ARYA TM
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Matthew David
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
Jérôme Kehrli
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
Mohammed Fazuluddin
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
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 Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
DevOps Overview
DevOps OverviewDevOps Overview
DevOps Overview
Sagar Mody
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Sridhara T V
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
KhalidQureshi31
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Edureka!
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
Ganesh Samarthyam
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Matthew David
 

Similar to Introduction to DevOps (20)

Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
LAKSHMIS553566
 
devop, developement operations agile software developement
devop, developement operations agile software developementdevop, developement operations agile software developement
devop, developement operations agile software developement
ahmed948311
 
The Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdfThe Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdf
Imran Ali
 
DevSecOps – The Importance of DevOps Security in 2023.docx
DevSecOps – The Importance of DevOps Security in 2023.docxDevSecOps – The Importance of DevOps Security in 2023.docx
DevSecOps – The Importance of DevOps Security in 2023.docx
Xavor Corporation - Redefining Health Technology
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
Abdul Rahim
 
Devops Interview Question PDF By ScholarHat
Devops Interview Question PDF By ScholarHatDevops Interview Question PDF By ScholarHat
Devops Interview Question PDF By ScholarHat
Scholarhat
 
The Importance of DevOps Security in 2023.docx
The Importance of DevOps Security in 2023.docxThe Importance of DevOps Security in 2023.docx
The Importance of DevOps Security in 2023.docx
Xavor Corporation - Redefining Health Technology
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best Practices
ShikhaKonda
 
The Role of DevOps in Modern Software Development.pdf
The Role of DevOps in Modern Software Development.pdfThe Role of DevOps in Modern Software Development.pdf
The Role of DevOps in Modern Software Development.pdf
GeorgeThomas874377
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Peter Marshall
 
DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps: Integrating Security Into DevOps! {Business Security}DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps: Integrating Security Into DevOps! {Business Security}
Ajeet Singh
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper
wardell henley
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
mridulsharma774687
 
Pentest is yesterday, DevSecOps is tomorrow
Pentest is yesterday, DevSecOps is tomorrowPentest is yesterday, DevSecOps is tomorrow
Pentest is yesterday, DevSecOps is tomorrow
Amien Harisen Rosyandino
 
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
Mohamed Taman
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
LAKSHMIS553566
 
devop, developement operations agile software developement
devop, developement operations agile software developementdevop, developement operations agile software developement
devop, developement operations agile software developement
ahmed948311
 
The Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdfThe Role of DevOps in Full Stack Development.pdf
The Role of DevOps in Full Stack Development.pdf
Imran Ali
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
Abdul Rahim
 
Devops Interview Question PDF By ScholarHat
Devops Interview Question PDF By ScholarHatDevops Interview Question PDF By ScholarHat
Devops Interview Question PDF By ScholarHat
Scholarhat
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best Practices
ShikhaKonda
 
The Role of DevOps in Modern Software Development.pdf
The Role of DevOps in Modern Software Development.pdfThe Role of DevOps in Modern Software Development.pdf
The Role of DevOps in Modern Software Development.pdf
GeorgeThomas874377
 
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy EnvironmentsPete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Pete Marshall - casmadrid2015 - Continuous Delivery in Legacy Environments
Peter Marshall
 
DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps: Integrating Security Into DevOps! {Business Security}DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps: Integrating Security Into DevOps! {Business Security}
Ajeet Singh
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper5 principles-securing-devops-veracode-whitepaper
5 principles-securing-devops-veracode-whitepaper
wardell henley
 
Pentest is yesterday, DevSecOps is tomorrow
Pentest is yesterday, DevSecOps is tomorrowPentest is yesterday, DevSecOps is tomorrow
Pentest is yesterday, DevSecOps is tomorrow
Amien Harisen Rosyandino
 
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
Mohamed Taman
 
Ad

Recently uploaded (20)

Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
What Do Contribution Guidelines Say About Software Testing? (MSR 2025)
Andre Hora
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdfMicrosoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
Microsoft AI Nonprofit Use Cases and Live Demo_2025.04.30.pdf
TechSoup
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?
steaveroggers
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
How can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptxHow can one start with crypto wallet development.pptx
How can one start with crypto wallet development.pptx
laravinson24
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)Who Watches the Watchmen (SciFiDevCon 2025)
Who Watches the Watchmen (SciFiDevCon 2025)
Allon Mureinik
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Ad

Introduction to DevOps

  • 2. AboutMe RavinduFernando Associate Tech Lead @ Emojot Inc. Cloud Computing Enthusiast
  • 3. Understanding DevOps - What? Why? How? DevOps Practices DevOps Tools and Technologies Carrier as a DevOps Engineer Future Trends in DevOps Agenda
  • 6. Act01-Operationsteams maintaininglargefragile applications Doesn't have any visibility on the application, whether or not its working as expected Act03-TheDevelopers Developers taking shortcuts and putting more and more fragile code on top of existing ones Act02-Theproduct managers Larger, unrealistic commitments made to the outside world (client/ investors) without understanding the complexities behind development and operations Act04-DevandOpsatwar It worked on my machine phenomenon Destructive downward spiral in IT - Gene Kim
  • 9. The First Way: Systems Thinking (Left to Right) Dev Ops Identify flow of work from left to right and make it visible Single repository for code and environments and make production like environments available to developers, QA teams as early as possible in the SDLC Since work is planned visible you can expect what work going out in each release. Determinism in release Consistent Dev, QA, and staging environments, all built before deployment begins Lead the way to decreased cycle times and gradual changes At the end of each sprint, we must have working code and environment that it runs in!! - DevOps CookBook
  • 10. The Second Way: Amplify Feedback Loops (Right to Left) Dev Ops Include Devs onto the incident escalation process Invite Devs to post-mortems/ RCA meetings Reusable Ops and Sec user stories are made a part of agile process, so everyone has an understanding of the resources, duration required for each process Ensure application monitoring/ metrics are embedded to applications and aid in Ops and security work Lead to better communication and coordination among groups Improving daily work is more important than doing daily work. - Gene Kim, The Phoenix Project
  • 11. The Third Way: Culture of Continual Experimentation and Learning Dev Ops Create a culture that does experimentations (taking risks) and learning from failure and sharing the story of failures with everyone. So it want happen again. Deliberate practice will lead you to the mastery. A culture which always pushing the danger zone will enable you to survive well in danger zones Injecting failures more and often will allow you to design systems, infrastructure, applications keeping in mind that they are bound to fail at any time. Identify failures more early and break things early before production - Consistency in code/ environments Enforcing HTTPS/ TLS Static code analysis and vulnerability checking in packages integrated to CI and testing processes) Allocate time to reduce technical dept.
  • 12. ReduceOrganizationalSilos Everyones shares the ownership of production and information is shared among everyone MeasureEverything Application, systems monitoring and metrics etc... ImplementGradualChanges Frequent deployments, frequent deterministic releases in small chunks which can be rolled back AcceptFailureasNormal Blameless PMs/ RCA. Risk taking mindset. LeverageToolingand Automation Automate and reduce manual work as much as possible Key Areas in DevOps
  • 13. “DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity” - What is DevOps? [AWS] - “A compound of development (Dev) and operations (Ops), DevOps is the union of people, process, and technology to continually provide value to customers.” - What is DevOps? [Azure] - DevOps allows evolving and improving products at a faster pace than businesses using traditional software development and infrastructure management processes. This speed allows businesses to serve their customers better and compete effectively.
  • 15. Continuous Integration (CI) - Software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run. Continuous Delivery (CD) - Software development practice where code changes are automatically built, tested, and prepared for a release to production (automated code change deployment to staging/ pre-production system). Continuous Deployment (CD) - Every change that passes all stages of the pipeline will be deployed into production (released to customers). This practice fully automates the whole release flow without human intervention and only a failed test will prevent a new change being deployed. Microservices - The microservices architecture is a design approach to build a single application as a set of small services with each focusing on SRP. Each service can be created, deployed and run independently.
  • 16. Infrastructure as Code - A practice in which infrastructure is provisioned and managed using code and software development techniques, such as version control and continuous integration. Configuration Management Policy as Code Cloud Infrastructure - Cloud provides more flexibility, scalability and toolsets for organizations to implement DevOps culture and practices. Serverless architecture in cloud brings down the efforts of DevOps teams as it eliminates server management operations. Continuous Monitoring, Logging and Alerting - Organizations monitor metrics and logs to see how application and infrastructure performance impacts the experience of their product’s end user. Combined with real time alerts organizations can do a real time analysis on the application status.
  • 23. DevSecOps - Integrating Security into the DevOps cycle Leaning in over Always Saying “No” Data Security Science over Fear, Uncertainty and Doubt Open Contribution Collaboration over Security-Only Requirements Consumable Security Services with APIs over Mandated Security Controls Paperwork Business Driven Security Scores over Rubber Stamp Security Red Blue Team Exploit Testing over Relying on Scans Theoretical Vulnerabilities 24x7 Proactive Security Monitoring over Reacting after being Informed of an Incident Shared Threat Intelligence over Keeping Info to Ourselves Compliance Operations over Clipboards Checklists BizDevOps - Integrates feedback from the business side into the DevOps cycles to serve business objectives. Focused on eliminating the silos between developers, operations teams, and business staff so companies can provide value to the customers.
  • 24. QA
  • 25. The Phoenix Project - https://www.goodreads.com/book/show/17255186-the-phoenix-project The Unicorn Project - https://www.goodreads.com/en/book/show/44333183-the-unicorn-project The DevOps CookBook - http://www.realgenekim.me/devops-cookbook/ Keynote: Why We need DevOps - Gene Kim - https://www.youtube.com/watch?v=877OCQA_xzE What's the Difference between DevOps and SRE - https://www.youtube.com/watch? v=uTEL8Ff1Zvk References