LEARNING PATHS Software Security Role-Based Curriculum
Total Page:16
File Type:pdf, Size:1020Kb
LEARNING PATHS Software Security Role-Based Curriculum www.securityinnovation.com | @SecInnovation | 978.694.1008 1 .NET Developer ........................................................................................................................................... 4 Android Developer ..................................................................................................................................... 4 Back-End Developer ................................................................................................................................... 5 C Developer ................................................................................................................................................ 6 C# Developer .............................................................................................................................................. 7 C++ Developer ............................................................................................................................................ 7 Front-End Developer .................................................................................................................................. 8 HTML5 Developer ....................................................................................................................................... 9 iOS Developer ........................................................................................................................................... 10 Java Developer ......................................................................................................................................... 11 JavaScript Developer ................................................................................................................................ 12 Mobile Developer ..................................................................................................................................... 13 PHP Developer .......................................................................................................................................... 14 Python Developer ..................................................................................................................................... 15 Ruby on Rails Developer .......................................................................................................................... 15 Web Developer ......................................................................................................................................... 16 Node.js Developer .................................................................................................................................... 17 Swift Developer ........................................................................................................................................ 18 Microsoft SDL Developer ......................................................................................................................... 19 Cloud Developer ....................................................................................................................................... 20 PCI Developer ........................................................................................................................................... 21 IoT & Embedded Developer ..................................................................................................................... 22 Core Developer ......................................................................................................................................... 22 DevOps Practitioner ................................................................................................................................. 23 Network Engineer..................................................................................................................................... 24 Automation Engineer ............................................................................................................................... 24 Embedded Test Engineer ......................................................................................................................... 25 QA Test Engineer ...................................................................................................................................... 26 IT Architect ............................................................................................................................................... 27 Embedded Architect ................................................................................................................................. 28 Software Architect ................................................................................................................................... 28 Business Analyst ....................................................................................................................................... 29 www.securityinnovation.com | @SecInnovation | 978.694.1008 2 Systems Analyst ........................................................................................................................................ 30 Systems Administrator ............................................................................................................................. 31 Database Administrator ........................................................................................................................... 32 Linux Administrator.................................................................................................................................. 32 Product Owner ......................................................................................................................................... 33 Project Manager ....................................................................................................................................... 33 Cyber Security Professional ..................................................................................................................... 34 Operations/IT Manager ........................................................................................................................... 35 Application Security Champion ............................................................................................................... 36 Information Security Specialist ................................................................................................................ 37 Systems Leadership .................................................................................................................................. 38 Development Manager ............................................................................................................................ 38 www.securityinnovation.com | @SecInnovation | 978.694.1008 3 .NET Developer The .NET learning path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths. It is designed to provide a solid foundation of .NET security features for building secure web applications, sophisticated desktop applications, or modern mobile applications. Security concepts covered within this learning path include: • Code Access Security (CAS) • .NET cryptographic technologies • Secure Coding best practices More advanced courses offer application framework specific secure coding best practices for ASP.NET to extend the .NET Developer platform with tools and libraries for building web applications. Round off security expertise with knowledge and skills to apply security principles for creating secure application architecture and conduct effective security code reviews. Details 34 Courses, 12 Hours, 14 CPE Credits Core Advanced Elite AWA 101 Fundamentals of COD 216-217 Creating Secure Code COD 308-309 Creating Secure Application Security .NET Framework Foundations Series ASP.NET MVC Applications Series (2) (2) AWA 102 Secure Software COD 255 Creating Secure Code – Web DES 311 Creating Secure Concepts API Foundations Application Architecture COD 102-108 Fundamentals of DES 204 The Role of Cryptography in DSO 307 Secure Secrets SDLC Security Series (7) Application Development Management DES 101 Fundamentals of Secure DES 212 Architecture Risk Analysis ENG 312 How to Perform a Architecture and Remediation Security Code Review DES 222-231 Applying OWASP 2017 SDT 314 Testing for Unrestricted Mitigation Series (10) Upload of File with Dangerous Type ENG 205 Fundamentals of Threat Modeling ENG 211 How to Create Application Security Design Requirements ENG 212 Implementing Secure Software Operations Android Developer The Android Developer learning path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths. It is designed to provide a solid foundation of security features necessary to develop applications for devices powered by the Android operating system. The Android Developer learning path provides secure coding best practices for designing and building android applications including: • Identifying common android application risks • Creating a mobile application threat model www.securityinnovation.com | @SecInnovation | 978.694.1008 4 • Applying android platform specific knowledge Round off security expertise with knowledge and skills to apply security principles for creating secure application architecture and conduct effective security