DevSecOps Academy Training Pre-Requisites
Critical PreRequisite Steps to Take Before Academy Start Date
- Each participant must have Corporate / Personal / Free Trial Account on Azure DevOps (https://dev.azure.com/), GitLab (https://gitlab.com/users/sign_in) & GitHub (https://github.com/login).
- GitLab may ask you for credit card details during the user creation but it won’t charge you.
- For Azure DevOps if you have just created the account and it does not have an Organization configured -
- Login into https://dev.azure.com/
- Follow the steps to create an Organization in dev.azure.com, if you have not created already.
- Fill this form to request a free tier of hosted parallelism for Private projects at https://aka.ms/azpipelines-parallelism-request ETA is two - three business days.
Additional PreRequisite Steps to Take Before Academy Start Date
- Watch Azure CI Pipeline Video - https://www.youtube.com/watch?v=xH5EY7FCFQw
- Watch GitHub Actions Video - https://www.youtube.com/watch?v=eB0nUzAI7M8 and https://www.youtube.com/watch?v=TLB5MY9BBa4
- Watch GitLab CI Pipeline Video - https://www.youtube.com/watch?v=Jav4vbUrqII and https://www.youtube.com/watch?v=jUiKi6FWYrg
- Must be comfortable on basic Linux Bash Script writing, Windows Batch files and PowerShell scripts.
- Must be comfortable on Windows and Linux OS.
- Must be comfortable on using Git Tools (i.e. Git Desktop or TortoiseGit)
- Basic understanding of Fortify SCA, SSC, WebInspect, SC SAST and SC DAST
- Recommended Self Learning Courses –
- Fortify SAST all 8 Lessons
- Fortify DAST all 5 Lessons
- Fortify SC DAST Part 1 and Part 2
- Make sure in your laptop Google Chrome is set as the default browser.
- Teams Channel: https://teams.microsoft.com/l/channel/19%3a74b1bc18716c47a6be74f70bdd55bb42%40thread.tacv2/AppSec%2520Technical%2520Bootcamp?groupId=1ea2be4a-a0fa-433a-8967-38c6cfbff062&tenantId=856b813c-16e5-49a5-85ec-6f081e13b527
- Download and install GoToMeeting Client from https://global.gotomeeting.com/install
- Training Registration URL: https://attendee.gototraining.com/r/2124773653976574722
Training ID: 199-094-284
Course Outline:
- Lab Setup
- Fortify 22.1.x on Prem with Azure DevOps
- Setting up the basic build pipeline for Sample DotNET Application using Windows based Self Hosted Agent
- Using Fortify Plugins
- Fortify SAST Assessment
- Fortify SC SAST Assessment
- Fortify WI DAST Scan
- Fortify SC DAST Scan
- Using CLI scripts
- Fortify SAST Assessment
- Fortify SC SAST Assessment
- Fortify WI DAST Scan
- Fortify SC DAST Scan
- Setting up the basic build pipeline for Sample Java Application using Linux based Self Hosted Agent
- Using Fortify Plugins
- Fortify SAST Assessment
- Fortify SC SAST Assessment
- Maven integration
- Fortify WI DAST Scan
- Fortify SC DAST Scan
- Using CLI scripts
- Fortify SAST Assessment
- Fortify SC SAST Assessment
- Fortify WI DAST Scan
- Fortify SC DAST Scan
- Fortify 22.1.x on Prem with GitHub Actions
- Setting up the basic build pipeline for Sample Java Application using Linux based Self Hosted Agent
- Fortify SAST Assessment
- Fortify SC SAST Assessment
- Fortify WI DAST Scan
- Fortify SC DAST Scan
- Fortify 22.1.x on Prem with GitLab CI Pipeline
- Setting up the basic build pipeline for Sample Java Application using Linux based Self Hosted Agent
- Fortify SAST Assessment
- Fortify SC SAST Assessment
- Fortify WI DAST Scan
- Fortify SC DAST Scan