{ "Bootcamp": [{ "Week": 1, "Title": "Getting Started", "Objectives": ["What is DevSecOps?", "Think like an Attacker", "Let's get moving!"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-1/README.md", "Lessons": [{ "number": 1, "name": "What is DevSecOps?", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-1/LESSON-1.md" }, { "number": 2, "name": "Think like an Attacker", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-1/LESSON-2.md" }, { "number": 3, "name": "Let's Get Moving!", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-1/LESSON-3.md" }] }, { "Week": 2, "Title": "Building a Weak Application", "Objectives": ["Develop a Rails API", "Deploy to AWS manually", "Explore AWS-CLI & AWS-SDK"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-2/README.md", "Lessons": [{ "number": 1, "name": "Intro to Software Defined Environments", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-2/LESSON-1.md" }, { "number": 2, "name": "Intro to Micro Services", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-2/LESSON-2.md" }, { "number": 3, "name": "Build a Rails API & Deploy It", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-2/LESSON-3.md" }] }, { "Week": 3, "Title": "Attack the Weakling", "Objectives": ["Deploy a Vulnerable application to AWS", "Attack the application using different techniques (e.g. OWASP Top 10)", "Explore security tools (e.g. Metasploit, NMap, SQLMap, BurpSuite ...etc)"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-3/README.md", "Lessons": [{ "number": 1, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-3/LESSON-1.md" }, { "number": 2, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-3/LESSON-2.md" }, { "number": 3, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-3/LESSON-3.md" }] }, { "Week": 4, "Title": "Keeping the Weak Alive", "Objectives": ["Understanding data generated by attackers", "Detection & alerting with Splunk"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-4/README.md", "Lessons": [{ "number": 1, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-4/LESSON-1.md" }, { "number": 2, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-4/LESSON-2.md" }, { "number": 3, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-4/LESSON-3.md" }] }, { "Week": 5, "Title": "Build a Rugged App", "Objectives": ["Service Oriented Architecture (SOA)", "Automated deployments with CloudFormation", "Whitelisting & Attack Maps"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-5/README.md", "Lessons": [{ "number": 1, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-5/LESSON-1.md" }, { "number": 2, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-5/LESSON-2.md" }, { "number": 3, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-5/LESSON-3.md" }] }, { "Week": 6, "Title": "Red FTW!", "Objectives": ["Account Takeovers", "Advanced cloud hacking techniques", "Lateral movement & privilege escalation"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-6/README.md", "Lessons": [{ "number": 1, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-6/LESSON-1.md" }, { "number": 2, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-6/LESSON-2.md" }, { "number": 3, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-6/LESSON-3.md" }] }, { "Week": 7, "Title": "Hunt the Attacker", "Objectives": ["Restacking AWS Accounts", "Forensics in the Cloud", "Incident Response in the Cloud"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-7/README.md", "Lessons": [{ "number": 1, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-7/LESSON-1.md" }, { "number": 2, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-7/LESSON-2.md" }, { "number": 3, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-7/LESSON-3.md" }] }, { "Week": 8, "Title": "Capstone Project", "Objectives": ["Put all your skills together", "Hack all the things"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-8/README.md", "Lessons": [{ "number": 1, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-8/LESSON-1.md" }, { "number": 2, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-8/LESSON-2.md" }, { "number": 3, "name": "", "url": "https://github.com/devsecops/bootcamp/blob/master/Week-8/LESSON-3.md" }] }, { "Week": 9, "Title": "Demos", "Objectives": ["Demonstrate Problem-Solving", "Contribute to the open-source community"], "url": "https://github.com/devsecops/bootcamp/blob/master/Week-9/README.md", "Lessons": [{ "number": 1, "name": "", "url": "" }, { "number": 2, "name": "", "url": "" }, { "number": 3, "name": "", "url": "" }] }] }