Secure Application Development
Overview
Secure Application Development is designed to provide engineering staff with a comprehensive overview of building secure applications in the modern computing world. All aspects of software development (design, construction, testing, and deployment) are impacted by security concerns. This course addresses both vulnerabilities and mitigation techniques throughout the development cycle to ensure a robust development environment.
Each module presented covers a new aspect of development security and is followed by a lab that presents vulnerability examples and their mitigation techniques. All of the vulnerabilities in the OWASP Top 10 are covered throughout the presentations and labs.
Upon completion, developers will be equipped to shift security concerns left, produce more secure code and to eliminate the most prevalent software weaknesses.
Duration
2 Days
Who Should Take This Course
Audience
Developers and QA Professionals.
Prerequisites
Intermediate programming experience with C, Java and/or Python.
Why You Should Take This Course
Upon completing the Secure Application Development course, attendees will be able to:
- Understand the challenges associated with building secure applications
- Articulate what must be protected (personal & corporate)
- Describe how language choice affects security
- Define security needs within the SDLC and supply chain
- List common threats and how to mitigate them
- Demonstrate an understanding of and ability to manage the OWASP Top 10
- Test for security