PGL-IN510.AA1
Secure Software Design
Self-paced · 1 year access
24 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
11 Interactive Lessons · 69 topics01 General Security Concepts 4 topics · 3 LiveLab +
- General Security Concepts
- Security Models
- Adversaries
- Lesson Review
3 LiveLab in this lesson — see the labs panel →
02 Risk Management 6 topics · 1 LiveLab +
- Definitions and Terminology
- Types of Risk
- Governance, Risk, and Compliance
- Risk Management Models
- Risk Options
- Lesson Review
1 LiveLab in this lesson — see the labs panel →
03 Security Policies and Regulations 8 topics · 3 LiveLab +
- Regulations and Compliance
- Legal Issues
- Privacy
- Security Standards
- Secure Software Architecture
- Trusted Computing
- Acquisition
- Lesson Review
3 LiveLab in this lesson — see the labs panel →
04 Software Development Methodologies 5 topics · 3 LiveLab +
- Secure Development Lifecycle
- Secure Development Lifecycle Components
- Software Development Models
- Microsoft Security Development Lifecycle
- Lesson Review
3 LiveLab in this lesson — see the labs panel →
05 Policy Decomposition 4 topics · 1 LiveLab +
- Confidentiality, Integrity, and Availability Requirements
- Authentication, Authorization, and Auditing Requirements
- Internal and External Requirements
- Lesson Review
1 LiveLab in this lesson — see the labs panel →
06 Data Classification and Categorization 6 topics · 2 LiveLab +
- Data Classification
- Data Ownership
- Labeling
- Types of Data
- Data Lifecycle
- Lesson Review
2 LiveLab in this lesson — see the labs panel →
07 Requirements 5 topics · 2 LiveLab +
- Functional Requirements
- Operational Requirements
- Requirements Traceability Matrix
- Connecting the Dots
- Lesson Review
2 LiveLab in this lesson — see the labs panel →
08 Design Processes 7 topics · 1 LiveLab +
- Attack Surface Evaluation
- Threat Modeling
- Control Identification and Prioritization
- Risk Assessment for Code Reuse
- Documentation
- Design and Architecture Technical Review
- Lesson Review
1 LiveLab in this lesson — see the labs panel →
09 Design Considerations 3 topics · 1 LiveLab +
- Application of Methods to Address Core Security Concepts
- Interfaces
- Lesson Review
1 LiveLab in this lesson — see the labs panel →
10 Securing Commonly Used Architecture 8 topics · 3 LiveLab +
- Distributed Computing
- Service-Oriented Architecture
- Rich Internet Applications
- Pervasive/Ubiquitous Computing
- Mobile Applications
- Integration with Existing Architectures
- Cloud Architectures
- Lesson Review
3 LiveLab in this lesson — see the labs panel →
11 Technologies 13 topics · 4 LiveLab +
- Authentication and Identity Management
- Credential Management
- Flow Control (Proxies, Firewalls, Middleware)
- Logging
- Data Loss Prevention
- Virtualization
- Digital Rights Management
- Trusted Computing
- Database Security
- Programming Language Environment
- Operating Systems
- Embedded Systems
- Lesson Review
4 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
24 LiveLabs- Understanding Security Design Tenets
- Discussing About Access Control Models
- Understanding Information Flow Models
- Understanding Annualized Loss Expectancy
- Understanding Compliance-Based Assessment Regulations
- Understanding PII and PHI
- Understanding National Institute of Standards and Technology
- Discussing About Software Development Methodologies
- Understanding Secure Development Lifecycle Components
- Understanding Software Development Models
- Understanding Access Control Mechanisms
- Understanding Data Classification Types
- Understanding Data Ownership Roles
- Understanding Functional Requirements
- Understanding the Requirements Traceability Matrix
- Understanding Documentation
- Discussing About Security Design Considerations
- Understanding Distributed Computing Terms
- Understanding the Enterprise Service Bus
- Understanding Cloud Service Models
- Understanding X.509 Digital Certificate Fields
- Understanding Flow Control Technologies
- Understanding Syslog
- Understanding Trusted Computing Elements
Prepare for Secure Software Design
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 24 LiveLab included
- Certificate of completion
No credit card required