Enroll Today and Build Software That Stands Strong!
Ready to code with confidence and security in mind? Enroll now and embark on a journey where you’ll not only learn the fundamentals of secure software development but also gain the skills to protect digital systems and data in an ever-evolving cyber landscape.
IIT Professional Training Unit is established to offer innovative learning solutions in the fields of Business and Information Technology to enable individuals and organizations to face tomorrow’s challenges with confidence.
1 Secure Software Concepts
2 Introduction to SSDLC
3 Introduction to Common Application Security Vulnerabilities.
4 Gathering Secure Software Requirements
5 Secure Software Architecture and Design
6 Secure Software Design best practices
7 Secure Software Implementation
8 Secure Software Testing
9 Secure Software Lifecycle Management
10 Secure Software Deployment, Operations, Maintenance
11 DevSecOps and Automations
12 Secure Software Supply Chain
Understand core secure software concepts, including principles of confidentiality, integrity, and availability in software systems.
Explain the Secure Software Development Lifecycle (SSDLC) and its role in building resilient and trustworthy applications.
Identify and analyse common application security vulnerabilities, such as injection flaws, broken authentication, and insecure configurations.
Gather and define secure software requirements, aligning functional and non-functional needs with security best practices.
Design secure software architecture, applying structured methods to minimise risk and ensure system integrity.
Apply best practices in secure software design, including threat modelling, defence-in-depth, and security pattern usage.
Develop secure code, using secure coding standards, input validation, error handling, and encryption techniques.
Conduct secure software testing, including static and dynamic analysis, penetration testing, and vulnerability scanning.
Manage the software lifecycle securely, ensuring compliance and accountability across development, release, and support phases.
Deploy, operate, and maintain software systems with security controls in place to manage incidents and patch vulnerabilities.
Integrate DevSecOps practices, using automation tools to embed security into CI/CD pipelines and reduce manual risk.
Evaluate and secure the software supply chain, assessing third-party components, dependencies, and open-source libraries for potential threats.
Aspiring Software Developers
Computer Science and IT Students
Junior Developers and Programmers
Cybersecurity Enthusiasts
QA Testers and Software Engineers
Freelancers and Tech Entrepreneurs
IT Professionals Seeking a Career Shift
Hybrid (Lab Practical with Hands-on Experience)
For further details, please contact
IIT Professional Development Unit
0770 566 577 | pdu@iit.ac.lk
1 Secure Software Concepts
2 Introduction to SSDLC
3 Introduction to Common Application Security Vulnerabilities.
4 Gathering Secure Software Requirements
5 Secure Software Architecture and Design
6 Secure Software Design best practices
7 Secure Software Implementation
8 Secure Software Testing
9 Secure Software Lifecycle Management
10 Secure Software Deployment, Operations, Maintenance
11 DevSecOps and Automations
12 Secure Software Supply Chain
Understand core secure software concepts, including principles of confidentiality, integrity, and availability in software systems.
Explain the Secure Software Development Lifecycle (SSDLC) and its role in building resilient and trustworthy applications.
Identify and analyse common application security vulnerabilities, such as injection flaws, broken authentication, and insecure configurations.
Gather and define secure software requirements, aligning functional and non-functional needs with security best practices.
Design secure software architecture, applying structured methods to minimise risk and ensure system integrity.
Apply best practices in secure software design, including threat modelling, defence-in-depth, and security pattern usage.
Develop secure code, using secure coding standards, input validation, error handling, and encryption techniques.
Conduct secure software testing, including static and dynamic analysis, penetration testing, and vulnerability scanning.
Manage the software lifecycle securely, ensuring compliance and accountability across development, release, and support phases.
Deploy, operate, and maintain software systems with security controls in place to manage incidents and patch vulnerabilities.
Integrate DevSecOps practices, using automation tools to embed security into CI/CD pipelines and reduce manual risk.
Evaluate and secure the software supply chain, assessing third-party components, dependencies, and open-source libraries for potential threats.
Aspiring Software Developers
Computer Science and IT Students
Junior Developers and Programmers
Cybersecurity Enthusiasts
QA Testers and Software Engineers
Freelancers and Tech Entrepreneurs
IT Professionals Seeking a Career Shift
Hybrid (Lab Practical with Hands-on Experience)
For further details, please contact
IIT Professional Development Unit
0770 566 577 | pdu@iit.ac.lk
Share Now