This training is taught in English.
As main software security stakeholder, the Chief Information Security Officer (CISO) is responsible for software security from the governance, compliance, and risk perspectives.
Building security and privacy into the software acquisition, development and management practices of an organisation can be a daunting task. There are many factors that must be considered when charting your path forward, including: company structure, stakeholder priorities, technology stacks, tools and processes, and existing technical debt. How does security fit into waterfall, agile and DevOps ways of working? Which frameworks can help you to achieve this?
When evaluating, purchasing, or developing systems and applications, or use cloud services, how do you make sure correct and relevant security requirements are documented and checked before the application or service is bought or developed?
In modern, cloud-based infrastructures, CI/CD (Continuous Integration / Delivery) pipelines are the way to go. But what exactly does this mean? And what do you need to know about them as a CISO? What are the security advantages of automation?
How do you make sure that the security requirements you set in the beginning of the project are implemented. What kind of security testing possibilities are there? Learn more about SAST, DAST and IAST and how you can use them to make sure security has been built in as required.
With this Secure System Acquisition and Development module we will teach you to set up and improve a Secure Software Program (SSP) to manage the identification, analysis, and specification of information security requirements, securing application services in development and support processes, technical review restrictions on changes to software packages, secure system engineering principles, secure development environment, outsourced development, system security testing, and protection of test data.
Why take this course?
By the end of this course, you’ll have a firm grasp on:
- The Software Security Program
- Security / Privacy by design & by default
- Setting security requirements
- Securing CI/CD pipelines & automation
- Security Testing
This course is also the third module in a unique programme intended to lead to formal CISO certification. To check out other modules, download this file: Certified CISO Track – modules 1-7.
Who is the Certified CISO programme’s ‘Secure System Acquisition and Development’ module intended for? This module targets information and cybersecurity officers, managers, and security professionals tasked with starting or improving a software security program. Those working in software management also benefit from this course.
What you’ll learn in a nutshell:
- Understand modern software development practices
- Start and improve a Secure Software Program (SSP)
- Define and manage secure software metrics
- Understand the why and what of threat modeling
- Align threat modeling with stakeholders
- Integrate security and privacy by design and default in your SSP
- Manage security requirements in a four-step process
- Align security requirements with software suppliers
- Understand the CI/CD pipeline and its components
- Embed security controls in CI/CD pipelines
- Understand and integrate different security testing in your SSP
- How to manage software vulnerabilities
- Create a security testing strategy
When it comes to establishing and running a Secure Software Programme, there are a variety of approaches. A one-size-fits-all formula doesn’t apply.
And it’s for that reason that this course has a two-fold objective. It aims to introduce you to the current frameworks and best practices available and to supply you with the practical skills required to apply them correctly within your organisation.
To accomplish this, we’ve lined up highly skilled professionals who have been in the trenches for years. They share practical advice and teach you the core of what you need to know. The course itself blends theoretical models, frameworks, and best practices to give you an overview of what’s out there, combined with practical hands-on exercises for applying what you’ve learnt in real-life situations.
You’ll be awarded a certificate of completion at the end of the course. This module does not entail any exams or official certification.
Note: Have you got plans to pursue the entire ‘Certified CISO’ programme? In that case, you’ll need a certificate of completion for all modules, and they must have been obtained within the past two years. The first six modules must be completed to start the 7th and final module, the ‘Master Project’, where you will apply the content of the previous modules to a single integrated project. Once finished, and if you obtain a positive evaluation, you’ll be awarded the ‘Certified CISO’ certificate.
Your bonus training package includes:
- Training material (printed and PDF format): handouts of the presentations with notes
- A list of useful links with additional information on standards and frameworks discussed during class
- The exercises and their solutions (where applicable)
How to prepare yourself
This is a classroom-based, non-technical course. Bring something along (e.g. a laptop, notebook, tablet) to take additional notes.
- A basic understanding of IT and software development
- Some experience in a corporate environment as a manager could be beneficial but is not essential.
Click here for more information about our teachers.
1| The Secure Software Program (SSP)
- Modern software development (agile, DevOps, containers, cloud, technologies, products, …)
- The need for secure software
- The OWASP Top 10, and beyond
- Secure software development frameworks
- Secure software metrics
- Define your software security policy
- Hands-on: Start and improve your SSP with OWASP SAMM
2| Security / privacy by design & by default
- Compliance and best practice drivers for security and privacy by design
- Threat modeling introduction
- Security principles (and use as step towards DTAP environments)
- Security and Privacy by design patterns
- Hands-on: Implement GDPR security and design patterns on a case
3| Security at DevOps speed
- Tension between security and modern development (agile & DevOps)
- Strategies to deal with security as speed
- Security principles (and use as step towards DTAP environments)
- Example practices
- Hands-on: Structure threat modeling for agile development
4| Setting security requirements
- Sources and types of security requirements
- Requirements for security requirements
- The four steps of managing security requirements
- OWASP ASVS
- Hands-on: manage security requirements with your supplier
5| Securing CI/CD pipelines & automation
- The CI/CD pipeline and its components
- Embedding security controls in CI/CD
- Dependency checking and SBOMs
- Securing infrastructure as code
- Hands-on: map vulnerabilities and controls in a CI/CD pipeline
6| Security testing
- Types of security testing & link to standards (like ASVS)
- Managing security penetration testing
- Bug bounties and responsible disclosure
- Software security vulnerability management
- Hands-on: create a security test strategy for DevOps
We are recognized by:
Registration number KMO portefeuille: DV.O213013
Our courses are accredited for the KMO-portefeuille. This means that, depending on whether you are a small or medium-sized enterprise, you can receive a 45% or 35% (cybersecurity) subsidy from the Flemish Government on the cost of registration.
Acknowledgement by Chèque-Formation
The training voucher allows you to benefit from financial aid to train your workers in one of the approved training centres. Worth 30 euros, it corresponds to 1 hour of training per worker.