DevSecOps for Cloud - Hands-on Workshop
Comprehensive overview of common security risks associated with application and cloud platform automation, and the techniques and tools that can be used to mitigate these risks.
Course Summary
The goal of security for application and cloud platform automation’s workshop is to equip participants with the knowledge and skills needed to secure applications and cloud platforms that are deployed and managed through automation. The workshop is hands-on and practical, with labs and exercises that allow participants to apply their learning in a realistic environment.
​
Our interactive and gamified workshop will cover basics and advanced topics of application security for cloud with special focus on DevSecOps integration on Azure DevOps, dynamic testing (DAST), and closed loop remediations.
Course Duration :
2 Week days / 6 Hours​
Course Method :
Virtual In-Person
Two sessions with 3 hours each
SFO - 6:30 - 9:30 pm PST Monday
India - 7am - 10am IST Tuesday
​
Course Fees :
$200 or 16,650 ( Inaugural Offer)
​
Industry Leaders as Instructors or Mentors
​
​
​
Group Learning Assessments (50%)
Work shops, and labs
​
Individual skill Assessments (50%)
Multiple Choice based assessments
Workshop Topics
-
Learn basic concepts of DevOps, DevSecOps, Integration of vulnerability scanning / DAST into Azure DevOps.
-
Learn about the importance of collaboration between development, security, and operations teams, and how to integrate security into the automation process.
-
Implement business use cases using tools to:
-
Perform dynamic application security tests to identify vulnerabilities in the SDLC life cycle
-
Remediate security vulnerabilities in automated environments to secure and scale applications and cloud infrastructure.
-
What will you learn
​​
-
Basic concepts of DevOps, DevSecOps, Dynamic Application Security Testing, OWASP Top 10 Vulnerabilities and their remediation. Participants learn these concepts by implementing business scenarios. Participants will also learn how to use tools to identify and address security vulnerabilities in automated systems.
-
Common security risks in application and cloud platform automation. Participants learn how these risks can be mitigated using security best practices and tools.
-
Implementing and remediating security vulnerabilities in automated environments. Participants learn how to use automations to secure and scale their automated applications and cloud infrastructure.
-
Best practices for secure application and cloud platform automation. Participants learn about the importance of collaboration between development, security, and operations teams, and how to integrate security into the automation process.
Course Outline
Day 1
DevSecOps: Integrating Application Security into Azure DevOps
- DevOps
-
What is DevOps
-
Business Use cases of DevOps
-
Building Azure DevOps Pipeline ( Labs)
-
-
DevSecOps​
-
​What is DevSecOps
-
Introduction to DAST / Web Application Security Scanning
-
OWASP vulnerabilities, how to prioritize and manage vulnerabilities based on risk
-
Incorporating DAST in development process ( Labs)
-
Dynamic Application Security Testing ( Workshop and best practices)
- Understanding common DAST findings​
-
DAST / Web Application Security Scanning - Workshop​
-
​Best Practices in Application Security Remediations​
-
Automated Remediation
Labs
Lab 1 : Setup Source Code on Azure Repos
Lab 2 : Design and Configure - Build Pipeline
- Task 1: Building an Azure DevOps Build Pipeline
-
Create a new build pipeline​
-
-
Task 2: Inspecting and Viewing the Build Pipeline in YAML
-
Step 1: View and edit the pipeline in YAML
-
Step 2: Understand build triggers and agent
-
Step 3: Understand build tasks and scripts
-
-
​Task 3: Running the Azure Build Pipeline
-
​Step 1: Run the build pipeline
-
Step 2: View the build output and logs
-
Step 3: Analyze the build results
-
Lab 3: Design and Configure: Release Pipeline
- Task 1: Creating an Azure Web App with Operating System Linux
-
Step 1: Sign in to the Azure portal
-
Step 2: Create an Azure Web App
-
Step 3: Wait for the deployment
-
Step 4: Access and test the Azure Web App
-
-
Task 2: Building an Azure DevOps Release Pipeline
-
Step 1: Create a new release pipeline
-
Step 2: Configure the deployment tasks​
-
-
Task 3: Adding Artifacts to the Azure DevOps Release Pipeline
- Step 1: Add build artifacts to the release pipeline
- Step 2: Enable Continuous Deployment Trigger
-
Task 4: Creating the Azure DevOps Release
-
​Step 1: Create a new release for manual deployment
-
-
​Task 5: Manually Deploying a Release
-
​Step 1: Manually deploy the release
-
Step 2: Monitor the deployment progress
-
-
​Task 6: Inspecting the Deployed Azure Web App
-
​Step 1: Access the deployed Azure Web App
-
Step 2: Verify the application functionality
-
Lab 4: Integrating DAST into Azure DevOps
- Task 1: Configuring DAST tools (e.g. OWASP ZAP) integration in Azure DevOps​
-
Task 2: Creating a pipeline to run DAST scans automatically.​​
-
Task 3: Analysis of DAST Report​
Lab 5: Analyzing and fixing security issues identified by DAST tools
- Task 1: Integrating security findings in the Azure DevOps work items
-
Task 2: Assigning the issues to the right person
-
Task 3: Fixing the security issues by editing the code
Day 2
Group Workshop: Learning from Practice exercises
- Group discussion on the hands-on assignments
- Learnings from the labs ( 1-5)
- Best Practices and Potfalls
DAST with Automated Remediations
-
Introduction to DAST
-
Benefits of using DAST in cloud
-
Understanding common DAST findings
-
How to prioritize and manage vulnerabilities based on risk
-
Incorporating DAST in development process
-
Automation DAST Scans
-
Best Practices in Remediations
-
Automated Remediation
Quiz & Take-aways
Why CloudSecGuru?
What makes us unique?
​
Top 3 factors that makes us unique
-
Get Insights from Industry Experts : Network with Industry experts & leaders of cyber security industry
​​
-
Drive Deep with practical use cases : Industry use cases that help understand the concepts practically
-
Engage in Fun filled learning: interactive engagement and gamification to learn skills with fun
​
The platform
CloudSecGuru is a unique platform for security professionals and students alike to learn the cybersecurity concepts, tools, and best practices while having fun. The organization stands to providing Comprehensive, Effective, Engaging and Accessible Cyber Security Education to Create a Secure and Safe Technology Ecosystem.
​
​
​
Who is this course for?
​
​
Seniors looking focused learning on latest tools and technologies
To understand and build functional & technical requirements to enhance cyber security programs
Professionals interested in upskilling
To gain competitive advantage by learning emerging requirements, technologies, ideas, and approaches in cyber security and cyber laws
​
Students of cybersecurity or cyberlaw
To get an early head start & accelerate your cyber security or cyber law career
​
​
​