VOOZH about

URL: https://www.coursera.org/learn/packt-secure-software-development-1o6mn

⇱ Secure Software Development | Coursera


Secure Software Development

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Secure Software Development

2,085 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.8

41 reviews

Intermediate level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.8

41 reviews

Intermediate level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Apply secure coding standards to reduce vulnerabilities at the source-code level.

  • Conduct comprehensive application security testing and manage post-deployment risks effectively.

  • Implement auditing, logging, and change management processes to ensure secure software development and maintenance.

  • Assess the security of third-party, open-source, and cloud-based software to identify and mitigate potential risks.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

2 assignments

Taught in English

Build your subject-matter expertise

This course is part of the CISSP Certified Information Systems Security Professional Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 2 modules in this course

This comprehensive course on Secure Software Development is designed to help IT professionals integrate security at every stage of the Software Development Life Cycle (SDLC), following the CISSP curriculum. The course starts with an introduction to security considerations in software development and how to choose the appropriate development methodology, including process-driven and agile-based approaches. You’ll explore the use of security controls, risk analysis, and methodologies such as the Capability Maturity Model (CMM) and Software Assurance Maturity Model (SAMM) to enhance the security of your development processes.

As the course progresses, you’ll dive into secure coding practices, exploring how to minimize programming language risks, use secure development tools, and manage post-deployment software expectations. You’ll learn how to conduct application security testing, manage software configuration, and implement auditing and logging processes to ensure security throughout the software lifecycle. Real-world scenarios will illustrate the critical role of Integrated Product Teams (IPTs) in improving communication, decision-making, and overall software quality. In addition, you’ll examine the security of APIs, cloud services, third-party software, and open-source solutions, learning how to assess and mitigate risks associated with these components. By the end of the course, you’ll have a strong understanding of how to develop, deploy, and maintain secure software, ensuring both compliance and security in modern IT environments. This course is also an excellent preparation for the CISSP certification. This course is designed for software developers, security professionals, and IT managers preparing for the CISSP certification or aiming to integrate security into software development practices. A basic understanding of software development methodologies is recommended.

This module focuses on the integration of security into the Software Development Life Cycle (SDLC) and selecting appropriate development methodologies. Learners will explore how to choose secure software development methods, including both process-driven and agile-based approaches. This module will also cover frameworks such as Capability Maturity Model (CMM) and SAMM, and the role of Integrated Product Teams (IPT) in improving the quality and security of software products. By mastering these concepts, learners will be able to implement secure practices throughout the development lifecycle.

What's included

8 videos2 readings

8 videosβ€’Total 131 minutes
  • Introducing Software Development Securityβ€’22 minutes
  • Choosing a Software Development Methodologyβ€’12 minutes
  • Considering Process Driven Methodologiesβ€’21 minutes
  • Considering Agile-Based Methodologiesβ€’24 minutes
  • Integrating the Capability Maturity Model in the SDLCβ€’16 minutes
  • Adopting SAMM into your Software Developmentβ€’10 minutes
  • Improving Product with an Integrated Product Teamβ€’8 minutes
  • Managing Post-deployment Product Expectationsβ€’19 minutes
2 readingsβ€’Total 20 minutes
  • Introduction to the Course 'Secure Software Development'β€’10 minutes
  • Full Course Resourcesβ€’10 minutes

This module emphasizes secure coding practices, software configuration management, and application security testing within the SDLC. Learners will delve into risk analysis, mitigating programming language risks, and evaluating security in various software environments, including third-party, open-source, and cloud-based software. The module also covers API security, auditing, and logging of software changes. By mastering these areas, learners will be able to develop, deploy, and maintain secure software while managing associated risks.

What's included

14 videos1 reading2 assignments

14 videosβ€’Total 224 minutes
  • Introducing Security Controls in Software Developmentβ€’18 minutes
  • Minimizing Programming Language risks in the SDLCβ€’18 minutes
  • Developing, Deploying, and Maintaining Secure Softwareβ€’16 minutes
  • Integrating Software Configuration Managementβ€’13 minutes
  • Incorporating Application Security Testingβ€’13 minutes
  • Implementing Auditing and Logging of Software Changesβ€’14 minutes
  • Focusing on Risk Analysis and Mitigation in the SDLCβ€’16 minutes
  • Evaluating COTS and Third-party Software Securityβ€’16 minutes
  • Evaluating Managed Service and Open-source Software Securityβ€’16 minutes
  • Evaluating Cloud Services Securityβ€’15 minutes
  • Introducing Coding Languages and Toolsβ€’21 minutes
  • Identifying Security Flaws at Source-code Levelβ€’18 minutes
  • Securing APIsβ€’11 minutes
  • Integrating SDN and SDSecβ€’18 minutes
1 readingβ€’Total 10 minutes
  • Conclusion to the Course 'Secure Software Development'β€’10 minutes
2 assignmentsβ€’Total 75 minutes
  • Full Course Practice Assessmentβ€’15 minutes
  • Full Course Assessmentβ€’60 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
5.0 (10 ratings)
Packt
1,926 Coursesβ€’560,010 learners

Explore more from Computer Security and Networks

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,