Get in Touch
 Duration 21 hours

Course Outline

Introduction to Application Security

  • The significance of application security in modern software development
  • An overview of prevalent cyber threats and attack vectors
  • Understanding security risks within web and mobile applications

Secure Software Development Lifecycle (SDLC)

  • Integrating security measures across every phase of development
  • Threat modeling and risk assessment strategies
  • Automating security testing within CI/CD pipelines

Understanding Common Security Vulnerabilities

  • An introduction to the OWASP Top 10 security risks
  • Common coding flaws that result in vulnerabilities
  • Practicing the exploitation of insecure applications (hands-on exercises with DVWA/WebGoat)

Input Validation and Secure Coding Practices

  • Preventing SQL injection, cross-site scripting (XSS), and command injection
  • Best practices for input sanitization and validation
  • Establishing secure authentication and authorization mechanisms

Session Management and Data Protection

  • Managing session security: cookies, tokens, and JWT best practices
  • Techniques for data encryption and secure storage
  • Developing secure APIs and protecting them against abuse

Security Testing and Vulnerability Assessment

  • Utilizing OWASP ZAP and Burp Suite for security testing
  • Conducting static and dynamic application security testing (SAST/DAST)
  • Fundamentals of penetration testing for developers

Implementing Secure DevOps (DevSecOps)

  • Automating security within DevOps workflows
  • Container security and securing cloud-based applications
  • Incident response and continuous security monitoring

Summary and Next Steps

  • Key takeaways from the course
  • Recommended resources for continued learning
  • Q&A session and closing remarks

Requirements

  • Fundamental knowledge of any programming language
  • Experience in application development

Target Audience

  • Software developers
  • Application security engineers
  • DevOps and security teams

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories