DES 311 - Creating Secure Application Architecture
Course Details
Course Number: DES 311
Course Duration: 45 minutes
Course CPE Credits: .9
NICE Specialty Areas
Related Learning Paths
- .NET Developer
- iOS Developer
- Web Developer
- Back-End Developer
- C Developer
- C# Developer
- C++ Developer
- Cloud Developer
- Core Developer
- Front-End Developer
- IoT & Embedded Developer
- HTML5 Developer
- Java Developer
- Android Developer
- JavaScript Developer
- Microsoft SDL Developer
- Mobile Developer
- Node.js Developer
- PCI Developer
- PHP Developer
- Python Developer
- Ruby on Rails Developer
- Swift Developer
- Q/A Test Engineer
- Embedded Architect
- Software Architect
- Database Administrator
- Systems Leadership
Related Subject Matter
Foreign Languages Available:
- English
Course Overview
Architecting secure solutions is paramount to ensure developers do not incorporate insecure components, which could introduce hundreds of individual security vulnerabilities in the as-built system. This course covers a set of key security principles to improve the security of application architecture and design.
Topics include:
- Applying defense to harden applications and make them more difficult for intruders to breach
- Reducing the amount of damage an attacker can accomplish
- Compartmentalizing to reduce the impact of exploits
- Using centralized input and data validation to protect applications from malicious input
- Reducing the risk in error code paths