Software Deployment and Lifecycle

About

This Lesson introduces the development lifecycle and describes how robust development practices, including testing and change control, can considerably reduce security-related vulnerabilities in a production system. It then builds on this by looking further into different test strategies and approaches, including the role of auditing in reducing risk exposure.

Learning objectives

The objectives of this Lesson are to provide you with and understanding of:

  • The software development lifecycle
  • The role of testing and change control in reducing security-related vulnerabilities in a production system
  • How the risks introduced by third-party and outsourced developments can be mitigated
  • Test strategies and test approaches, including vulnerability testing, penetration testing, and code analysis
  • The importance of reporting, and how reports should be structured and presented to stakeholders
  • The principles of auditing and the role played by digital forensics

Intended audience

This Lesson is ideal for members of information security management teams, IT managers, security and systems managers, information asset owners and employees with legal compliance responsibilities. It acts as a foundation for more advanced managerial or technical qualifications.

Prerequisites

There are no specific pre-requisites to study this Lesson, however, a basic knowledge of IT, an understanding of the general principles of information technology security, and awareness of the issues involved with security control activity would be advantageous.

Feedback

We welcome all feedback and suggestions - please contact us at support@cloudacademy.com if you are unsure about where to start or if would like help getting started.

Unit UUID
Course UUID
QA
This content is developed in partnership with QA
Learn more