Security+ SY0-601 Notes and Resources

Documentation for Sec+ SY0-601 learning materials and notes.

Back to Home | Back to Domain Two

Subdomain 2.3

Summarize secure application development, deployment, and automation concepts.

Terms: 32


Environment

The different stages of the application lifecycle, such as development, test, staging, production and quality assurance. Each environment has its own security requirements and challenges.

Development
Test
Staging
Production
Quality Assurance (QA)

Provisioning and Deprovisioning

Integrity Measurement

Secure Coding Techniques

Are a set of practices that developers use to keep their code secure. By using these techniques, developers can create applications that are less vulnerable to attacks and more secure for users.

Normalization
Stored Procedures
Obfuscation/Camouflage
Code Reuse/Dead Code
Server-Side vs. Client-Side Execution + Validation
Memory Management
Use of Third-Party Libraries and Software Development Kits (SDKs)
Data Exposure

Open Web Application Security Project (OWASP)

Software Diversity

Compiler
Binary

Automation/Scripting

Automated Courses of Action
Continuous Monitoring
Continuous Validation
Continuous Integration
Continuous Delivery
Continuous Deployment

Elasticity

Scalability

Version Control


Demonstrate Your Understanding

Back to Top | Study in a New Tab

Click or tap on ‘Choose a Study Mode’ to switch between flash cards, match, learn, test and more.