Course Catalog / Learning Path / IoT & Embedded Developer

IoT & Embedded Developer


Overview

The Secure Developer – Core Learning Path introduces application security’s fundamental and primary drivers. The curriculum provides individuals with an understanding of the importance of secure software development while preparing them to perform at the organizational level. Learners will gain in-depth knowledge of security principles, attacks, tools, and processes to develop secure software. By introducing the OWASP Top 10, learners are prepared to identify the most critical web application security risks, appropriately address those vulnerabilities, and prevent software flaws that enable cyberattacks.

Upon successful completion of this path, you will have the knowledge and skills to:

  • Define the value of having secure applications
  • Integrate secure software development practices into all phases of the software development lifecycle
  • Explain the anatomy of an application attack
  • Apply best practices to protect all components of the software
  • Identify and mitigate the most common application security risks
  • Implement a security strategy based on your organization’s risk
  • Produce well-secured software

NOTE: This Learning Path is considered principal to all Elite Secure Developer Learning Paths. Learn and Skill labs are elective training modules that help transform concepts into tangible skills through hands-on, realistic examples of real-world threat scenarios.

Overview

The Secure Developer – Advanced Learning Path explores different models, standards, frameworks, and security concepts that you can use to understand security issues and improve the security posture of your applications. The curriculum provides individuals with an understanding of how to ensure security is part of software design. Learners will gain in-depth knowledge of security practices that must be considered within every phase of the development lifecycle to help secure software applications and data. By introducing the DevSecOps philosophies, learners are prepared to focus on time saving but effective techniques that maximize security resources all while shortening system development lifecycles and providing continuous delivery of high-quality software.

Upon successful completion of this path, you will have the knowledge and skills to:

  • Use NIST and MITRE ATT&CK security frameworks to identify and categorize potential threats
  • Identify and apply relevant cryptographic technologies to secure applications and data
  • Apply techniques to remove architecture weak spots and avoid vulnerability propagation
  • Implement a zero-trust architecture
  • Create a threat model for application scenarios
  • Manage identities, privileges, and secrets securely
  • Understand, create, and articulate security requirements as part of a software requirement document
  • Determine which types of automated tests should be performed at various stages of the SDLC

NOTE: This Learning Path is considered principal to all Elite Secure Developer Learning Paths. Learn and Skill labs are elective training modules that help transform concepts into tangible skills through hands-on, realistic examples of real-world threat scenarios.

Overview

The Elite Secure Developer – IoT & Embedded Learning Path includes a variety of security courses designed to provide those responsible for designing and implementing software of embedded devices and systems with the knowledge and skills required to create secure embedded software and devices. The curriculum provides learners with a thorough grounding in application security concepts across the fundamental courses with special attention to coding within embedded systems and includes secure mobile development.

Upon successful completion of this path, you will have the knowledge and skills to:

  • Apply techniques to identify system security and performance requirements
  • Develop appropriate security architecture
  • Select the correct mitigations for IoT components
  • Develop policies that ensure the secure operation of IoT systems

NOTE: This Learning Path is considered tertiary to Core and Advanced Secure Developer Learning Paths. Learn and Skill labs are elective training modules that help transform concepts into tangible skills through hands-on, realistic examples of real-world threat scenarios.

Overview

Learning paths may include elective course content that is not required to complete SI-CSC certification exams successfully. These additional courses are suggested based on alignment with the National Initiative for Cybersecurity Education (NICE) Cybersecurity Workforce Framework. To understand how courses map to compliance standards, view the Course Compliance Matrix.

Learning Path Details

Number of Courses: 17

Total Duration: 7 hours

Total CPE Credits: 9

Looking To Learn More?

Request more information on our learning paths, courses and labs.