Designing for Security


Make the most for your product security with a practical approach on the code design

This hands-on, practical workshop will teach you how to handle security while developing a software system. The purpose is to help you become aware of security risks and start improving the security of your software system, with a practical approach on the code design.

Why Attend

Attend this workshop to:

  • Understand the security mindset
  • Learn and practice principles of secure software
  • Model and practice the security of your software

 

Who Should Attend

Any software professional involved in a software project or product.

Practical Details

  • Language: English
  • Experiential, hands-on, interactive online learning with practical examples
  • Participants will be awarded a Mozaic Works certificate of completion

This Learning Program is Available on Demand

    Agenda

    • Intro.ย Security mindset.
    • Common vulnerabilities & how to avoid them
    • Principle: Defense in Depth
    • Exercise: Design against vulnerabilities
    • Validation. How to do it right. Caveats
    • Exercise: Design validation
    • Practical cryptography
    • How to store passwords & secrets
    • Exercise cryptography
    • Data flows. Data flow diagram
    • Exercise: create data flow diagram. Acknowledge risks
    • Testing for security. Tools
    • Exercise: testing for security
    • THREAT modelling
    • Exercise: Model your threats
    • (Optional) Basic penetration testing and security test automation. Review the code for security issues
    • Final Debriefing. What’s next?

    Prerequisites

    • At least 2 years of experience in software development

    What’s next?

    • Schedule a few Hands-on Training on the Job sessions with the trainer so that you will apply the concepts in production
    • Attend the Designing for Performance workshop

    Meet Your Trainers

    0
      0
      Your Cart
      Your cart is empty
        Apply Coupon
        Scroll to Top