SlideShare a Scribd company logo
7
Most read
9
Most read
15
Most read
Practical DevSecOps
The most comprehensive DevSecOps Course
@teacheraioɂ www.teachera.io info@teachera.io
2
Mohammed A. Imran
Senior Security Engineer
# whoami
• Author, Speaker and Community Leader.
• Practicing DevSecOps from past 3 years.
• Organised around 100 monthly security
meetings and about 50 workshops.
• Maintainer of DevSecOps Studio and Awesome
Fuzzing Projects.
• SCJP, OSCP, OSCE
• Reachable on social media platforms @secfigo
3
Introduction to DevSecOps
Secure SDLC and CI/CD
Tools of the Trade
Embed Tools in CI/CD
Practical DevSecOpsCOURSE COST
$ FREE
teachera.io/devsecops-course/
In this course, we will
learn how to take your
organization from
conventional shop to a
DevSecOps shop in easy
to follow steps.
Welcome to the world's most comprehensive DevSecOps course. By
the end of this course, you will be able to embed security as part of
DevOps or in CI/CD pipelines with confidence.
We will start off with the basics of the DevOps, DevSecOps and move
towards advanced concepts such as secrets management,
configuration management, Infrastructure as code, compliance as
code etc.,
Questions? Ask on Slack - https://teacheraio.herokuapp.com/
Manage secrets in the cloud
CM with Ansible
System hardening
Compliance as Code
4
OWASP AppSec Pipeline
5
Tools of the Trade
In this section, we will cover the introduction to DevSecOps, advantages and Core
principles.
Introduction to DevSecOps
1
7
DevOps is a software engineering practice that
aims at unifying software development (Dev) and
software operation (Ops). - wikipedia
DevOps is a set of practices intended to reduce the
time between committing a change to a system and
the change being placed into normal production,
while ensuring high quality - Bass, Weber, and Zhu
By definition, security is part of DevOps.
DevSecOps Development
(Software Engineering)
Security
(Quality Assurance)
Operations
DevSecOps
8
Flexibility
With ever changing technology,
businesses have to be flexible and
fast to deliver value to their
customers otherwise they risk losing
the business.
Reliability
Customers need more
reliable & available systems.
DevOps reduces failure
rates.
Resilience
DevOps helps organisations in
designing and implementing resilient
systems.
Automation
Automation helps to reduce
complexity of modern systems and
can scale as per needs
Speed
Speed is competitive
advantage and DevOps
helps to go to market faster.
Development
(Software Engineering)
Security
(Quality Assurance)
Operations
DevSecOps
9
Culture
DevOps is about breaking down
barriers between teams; without
culture other practices fail
C A
M S
Measurement
Measuring activities in CI/CD helps
in informed decision making among
teams
Automation
Often mistaken as DevOps itself but
a very important aspect of the
initiative.
Sharing
Sharing tools, best practices etc.,
among the teams/organization
improves confidence for collaboration.
How to DevSecOps ?
Core Values of DevOps
10
Traditional SDLC
Requirements
Gather Requirements
from the client/customer
Implementation
Implement the design
agreed upon
Maintain
Maintenance of the
software
Deploy
Deploy the software to
the production
Design
Design the software according to
the requirements
11
Traditional Secure SDLC
12
Enter the
change
Agile
Everything changed after agile,
much shorter development cycles
and faster deploys to production.
Speed with which changes are
beyond security’s (operations) 🚨
reach.
Then Agile
Happened
D
13
Plan & Create
Plan and implement the
code using source code
management (SCM)
A
Monitor
Create
Verify
Package
Release
Configure
DevOps
Verify
Test and verify the code
does, what business
wants.
B
Package
Package the code in a
deployable artifact & test
it in staging environment
C
Release
Release the artefact as
production ready after
change/release approvals
Configure
Configure the application/
stack using configuration
management
E
Monitor
Monitor the application
for its performance,
security and compliance
F
DevOps Cycle
14
OWASP AppSec Pipeline
15
DevSecOps Pipeline
We will setup DevSecOps environment using DevSecOps Studio
Setting up DevSecOps Environment
2
17
DevSecOps Studio is a virtual environment to learn
and teach DevSecOps concepts. Its easy to get
started and is mostly automatic.
It takes lots of efforts to setup a DevSecOps
environment for training/demos and more often,
its error prone when done manually.
DevSecOps
Studio
https://github.com/teacheraio/DevSecOps-Studio/
18
Lets up Git Server and DevSecOps box
Install Vagrant, Virtualbox, Ansible and Follow the below steps.
# Download the code
$ git clone https://github.com/teacheraio/DevSecOps-Studio.git && cd DevSecOps-Studio
# Download the ansible dependency roles
$ ansible-galaxy install -r requirements.yml -p provisioning/roles
# Setup the environment, takes an hour or less based on your internet speed.
$ vagrant up
19
Contact Us
USA | Singapore | India
https://www.teachera.io
info@teachera.io
@teacheraio
ſ https://teacheraio.herokuapp.com/

More Related Content

PDF
[DevSecOps Live] DevSecOps: Challenges and Opportunities
PPTX
DevSecOps
PPTX
Introduction to DevSecOps
PDF
Introduction to DevSecOps
PDF
2019 DevSecOps Reference Architectures
PDF
The State of DevSecOps
PDF
DevSecOps: What Why and How : Blackhat 2019
[DevSecOps Live] DevSecOps: Challenges and Opportunities
DevSecOps
Introduction to DevSecOps
Introduction to DevSecOps
2019 DevSecOps Reference Architectures
The State of DevSecOps
DevSecOps: What Why and How : Blackhat 2019

What's hot (20)

PDF
DevSecOps and the CI/CD Pipeline
PPTX
DevSecOps reference architectures 2018
PDF
DevSecOps Implementation Journey
PDF
Demystifying DevSecOps
PDF
DevSecOps in Baby Steps
PDF
Security Process in DevSecOps
PPTX
DEVSECOPS.pptx
PDF
DevSecOps What Why and How
PDF
Practical DevSecOps - Arief Karfianto
PPTX
DevOps to DevSecOps Journey..
PPTX
Microsoft Security Development Lifecycle
PDF
Introduction to DevOps slides.pdf
PDF
Shift Left Security - The What, Why and How
PDF
DevSecOps The Evolution of DevOps
PDF
Bridging the Security Testing Gap in Your CI/CD Pipeline
PPTX
ABN AMRO DevSecOps Journey
PDF
Shifting Security Left - The Innovation of DevSecOps - ValleyTechCon
PDF
DevSecOps Basics with Azure Pipelines
PPTX
DevSecOps
DevSecOps and the CI/CD Pipeline
DevSecOps reference architectures 2018
DevSecOps Implementation Journey
Demystifying DevSecOps
DevSecOps in Baby Steps
Security Process in DevSecOps
DEVSECOPS.pptx
DevSecOps What Why and How
Practical DevSecOps - Arief Karfianto
DevOps to DevSecOps Journey..
Microsoft Security Development Lifecycle
Introduction to DevOps slides.pdf
Shift Left Security - The What, Why and How
DevSecOps The Evolution of DevOps
Bridging the Security Testing Gap in Your CI/CD Pipeline
ABN AMRO DevSecOps Journey
Shifting Security Left - The Innovation of DevSecOps - ValleyTechCon
DevSecOps Basics with Azure Pipelines
DevSecOps
Ad

Similar to Practical DevSecOps Course - Part 1 (20)

PDF
Strengthen and Scale Security for a dollar or less
PDF
Scale security for a dollar or less
PDF
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
PDF
Working on DevSecOps culture - a team centric view
PDF
The Rise of DevSecOps in CI_CD Workflows.pdf
PDF
Pentest is yesterday, DevSecOps is tomorrow
PPTX
DevSecOps: Integrating Security Into DevOps! {Business Security}
PPTX
DevSecOps with Microsoft Tech
PDF
Learning Devsecops 1st Edition Steve Suehring
PPTX
DevOps and the Future of InfoSec
PDF
DevOps Transformation - Another View
PDF
From DevOps to DevSecOps: Evolution of Secure Software Development
PPTX
You Build It, You Secure It: Introduction to DevSecOps
PDF
Why Security Engineer Need Shift-Left to DevSecOps?
PPTX
DevOps in Practice
PPTX
PPTX
DevSecOps Story with added security controls
PDF
You build it - Cyber Chicago Keynote
PPTX
Devsec ops
PDF
How To Implement DevSecOps In Your Existing DevOps Workflow
Strengthen and Scale Security for a dollar or less
Scale security for a dollar or less
Strengthen and Scale Security Using DevSecOps - OWASP Indonesia
Working on DevSecOps culture - a team centric view
The Rise of DevSecOps in CI_CD Workflows.pdf
Pentest is yesterday, DevSecOps is tomorrow
DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps with Microsoft Tech
Learning Devsecops 1st Edition Steve Suehring
DevOps and the Future of InfoSec
DevOps Transformation - Another View
From DevOps to DevSecOps: Evolution of Secure Software Development
You Build It, You Secure It: Introduction to DevSecOps
Why Security Engineer Need Shift-Left to DevSecOps?
DevOps in Practice
DevSecOps Story with added security controls
You build it - Cyber Chicago Keynote
Devsec ops
How To Implement DevSecOps In Your Existing DevOps Workflow
Ad

More from Mohammed A. Imran (11)

PPT
Automating security test using Selenium and OWASP ZAP - Practical DevSecOps
PDF
In graph we trust: Microservices, GraphQL and security challenges
PDF
Null Singapore 2015 accomplishments
PDF
Exploit development 101 - Part 1 - Null Singapore
PDF
Null Singapore Introduction
PDF
Pentesting RESTful webservices
PDF
Cross site scripting attacks and defenses
PDF
Assembly language part I
PDF
How to secure web applications
PDF
About Null open security community
PDF
How to find Zero day vulnerabilities
Automating security test using Selenium and OWASP ZAP - Practical DevSecOps
In graph we trust: Microservices, GraphQL and security challenges
Null Singapore 2015 accomplishments
Exploit development 101 - Part 1 - Null Singapore
Null Singapore Introduction
Pentesting RESTful webservices
Cross site scripting attacks and defenses
Assembly language part I
How to secure web applications
About Null open security community
How to find Zero day vulnerabilities

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
1. Introduction to Computer Programming.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
cuic standard and advanced reporting.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Assigned Numbers - 2025 - Bluetooth® Document
1. Introduction to Computer Programming.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
cuic standard and advanced reporting.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A Presentation on Artificial Intelligence
Per capita expenditure prediction using model stacking based on satellite ima...

Practical DevSecOps Course - Part 1

  • 1. Practical DevSecOps The most comprehensive DevSecOps Course @teacheraioɂ www.teachera.io [email protected]
  • 2. 2 Mohammed A. Imran Senior Security Engineer # whoami • Author, Speaker and Community Leader. • Practicing DevSecOps from past 3 years. • Organised around 100 monthly security meetings and about 50 workshops. • Maintainer of DevSecOps Studio and Awesome Fuzzing Projects. • SCJP, OSCP, OSCE • Reachable on social media platforms @secfigo
  • 3. 3 Introduction to DevSecOps Secure SDLC and CI/CD Tools of the Trade Embed Tools in CI/CD Practical DevSecOpsCOURSE COST $ FREE teachera.io/devsecops-course/ In this course, we will learn how to take your organization from conventional shop to a DevSecOps shop in easy to follow steps. Welcome to the world's most comprehensive DevSecOps course. By the end of this course, you will be able to embed security as part of DevOps or in CI/CD pipelines with confidence. We will start off with the basics of the DevOps, DevSecOps and move towards advanced concepts such as secrets management, configuration management, Infrastructure as code, compliance as code etc., Questions? Ask on Slack - https://teacheraio.herokuapp.com/ Manage secrets in the cloud CM with Ansible System hardening Compliance as Code
  • 6. In this section, we will cover the introduction to DevSecOps, advantages and Core principles. Introduction to DevSecOps 1
  • 7. 7 DevOps is a software engineering practice that aims at unifying software development (Dev) and software operation (Ops). - wikipedia DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality - Bass, Weber, and Zhu By definition, security is part of DevOps. DevSecOps Development (Software Engineering) Security (Quality Assurance) Operations DevSecOps
  • 8. 8 Flexibility With ever changing technology, businesses have to be flexible and fast to deliver value to their customers otherwise they risk losing the business. Reliability Customers need more reliable & available systems. DevOps reduces failure rates. Resilience DevOps helps organisations in designing and implementing resilient systems. Automation Automation helps to reduce complexity of modern systems and can scale as per needs Speed Speed is competitive advantage and DevOps helps to go to market faster. Development (Software Engineering) Security (Quality Assurance) Operations DevSecOps
  • 9. 9 Culture DevOps is about breaking down barriers between teams; without culture other practices fail C A M S Measurement Measuring activities in CI/CD helps in informed decision making among teams Automation Often mistaken as DevOps itself but a very important aspect of the initiative. Sharing Sharing tools, best practices etc., among the teams/organization improves confidence for collaboration. How to DevSecOps ? Core Values of DevOps
  • 10. 10 Traditional SDLC Requirements Gather Requirements from the client/customer Implementation Implement the design agreed upon Maintain Maintenance of the software Deploy Deploy the software to the production Design Design the software according to the requirements
  • 12. 12 Enter the change Agile Everything changed after agile, much shorter development cycles and faster deploys to production. Speed with which changes are beyond security’s (operations) 🚨 reach. Then Agile Happened
  • 13. D 13 Plan & Create Plan and implement the code using source code management (SCM) A Monitor Create Verify Package Release Configure DevOps Verify Test and verify the code does, what business wants. B Package Package the code in a deployable artifact & test it in staging environment C Release Release the artefact as production ready after change/release approvals Configure Configure the application/ stack using configuration management E Monitor Monitor the application for its performance, security and compliance F DevOps Cycle
  • 16. We will setup DevSecOps environment using DevSecOps Studio Setting up DevSecOps Environment 2
  • 17. 17 DevSecOps Studio is a virtual environment to learn and teach DevSecOps concepts. Its easy to get started and is mostly automatic. It takes lots of efforts to setup a DevSecOps environment for training/demos and more often, its error prone when done manually. DevSecOps Studio https://github.com/teacheraio/DevSecOps-Studio/
  • 18. 18 Lets up Git Server and DevSecOps box Install Vagrant, Virtualbox, Ansible and Follow the below steps. # Download the code $ git clone https://github.com/teacheraio/DevSecOps-Studio.git && cd DevSecOps-Studio # Download the ansible dependency roles $ ansible-galaxy install -r requirements.yml -p provisioning/roles # Setup the environment, takes an hour or less based on your internet speed. $ vagrant up
  • 19. 19 Contact Us USA | Singapore | India https://www.teachera.io [email protected] @teacheraio ſ https://teacheraio.herokuapp.com/