• Online, Self-Paced
Course Description

Layered security is the key to security success. In this course, you will examine when and where security needs to be considered for devices, systems, and applications. This course will help prepare you for the SY0-501 Security+ exam.

Learning Objectives

Secure System Design and Development

  • start the course
  • describe how anchoring the trust of a system within hardware using TPM, SED, and HSM improves security
  • describe the benefits of secure system booting and how UEFI plays a role in it
  • identify how systems may be protected from EMI and EMP
  • identify when security needs to be considered in the supply chain
  • recall key considerations of a secure operating system
  • describe the concept of a trusted operating system
  • describe the security concerns and considerations when using wireless keyboards and mice, displays, Wi-Fi enabled MicroSD cards, printers, USB storage, and digital cameras
  • define secure development concepts

 

Security of Embedded Systems

  • describe the security concerns of SCADA, IoT, and HVAC
  • describe the security concerns of SoC and RTOS
  • describe the security concerns of multi-function devices, camera systems, medical devices, vehicles, and aircraft

 

Secure Application Development and Deployment

  • compare waterfall and Agile development life cycle models
  • describe the importance of security with DevOps
  • define various development concepts
  • describe various techniques that are used for secure coding
  • define various methods for code quality and testing
  • compare compiled code vs. runtime code

 

Practice: Secure Design and Development

  • recall various concepts related to secure system design and application development

 

Framework Connections