Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
CCSP Domain 4 - Cloud Application Security
Rating: 4.5 out of 5(143 ratings)
1,334 students

CCSP Domain 4 - Cloud Application Security

Exam preparation - This domain is in alignment with the August 2022 exam outline
Last updated 2/2023
English

What you'll learn

  • Understand what (ISC)2 expects you to know about the Cloud Applications Security domain.
  • Comprehend
  • Explain
  • Understand

Course content

3 sections29 lectures2h 45m total length
  • Introduction and What is Clean Code?7:45

    In this video we will cover:


    • Application Security

    • Clean Code


    In this video you will learn:

    Primarily, it should be said that secure applications mean the code is clean and free of flaws and defects. Adding security to applications is also critical. There are two things we add for security and they are encryption and authentication.

    Adding security, such as cryptography, helps to secure the data that is being processed by the application, but it does not make the application secure. Clean code requires the developers and everyone else that touches this project to be trained in how to develop clean code.

    We encourage you to learn more about Introduction & What is Clean Code by watching this complete video. See you in the Next Video.

  • Software Development Life Cycle (SDLC)5:41

    In this video we will cover:


    • Software Development Lifecycle


    In this video you will learn:

    The software development life cycle is the logic of project management, but for software development. The software development life cycle is define, design, develop and test, at least that is what is in the CSA Guidance 4.0 document.

    Another SDLC is from a project perspective and is more comprehensive is

    • Project management and initiation

    • Functional design

    • Detailed design

    • Develop and document

    • Test and update and push it to production

    • End of Life

    If you have a different lifecycle that you prefer, that is fine. The logical flow is always the same. Plan before you build, then once it is built it can be tested. Once ready it can be pushed out to the production environment.

    (ISC)2 does not have a preferred lifecycle. The CSA has ½ of a lifecycle in their document. What is important is that we need to add security at every step of the lifecycle that we choose to follow at the office.

    We encourage you to learn more about Software Development Life Cycle (SDLC)by watching this complete video. See you in the Next Video

  • Supply Chain Management3:14

    In this video we will cover:


    • Supply Chain Management


    In this video you will learn:

    We have supply chain concerns over where some of our code comes from. Statistics show that mode applications have a significant amount of the code is being pulled from sources such as GitHub. The problems you face in the supply chain is where does this code come from? Who created it? Is it being maintained? Is it being tested? And so on.

    We encourage you to learn more about Supply Chain Management by watching this complete video. See you in the Next Video.


  • Software Development Methodologies6:09

    In this video we will cover:


    • Software Development Methodologies


    In this video you will learn:

    Once we have our software lIfecycle then the next question is how do we move through that lifecycle? The lifecycle does not need to be followed in a linear format (waterfall). There are many other approaches that have been developed over the years. The ones that are showing up the most in business right now seem to be: Agile, Scrum, DevOPS, and DevSecOps.

    We have covered these approaches in this short video. We encourage you to learn more about Software Development Methodologies by watching this complete video. See you in the Next Video.


  • DevOps Practices9:12

    In this video we will cover:


    • DEVOPS PRACTICES


    In this video you will learn:

    We now define infrastructure, applistructure, metastructure, and infostructure. Infrastructure is the routers, switches, the servers except when we are in the cloud they are not real.

    In Infrastructure as a Code (IaaC) we are dealing with our Infrastructure is now just code. It is virtual. We do not have to buy a physical router if we are building a virtual Data Center (DC) in the cloud. In an Infrastructure as a Service (IaaS). They are virtual and when they are virtual, you could say they are just code.

    Do you want to learn more about DEVOPS PRACTICES? We have covered key points in this short video. We encourage you to learn more about DevOps Practices by watching this complete video. See you in the Next Video.

  • Xtra -My thoughts numbers 4 the test2:21

    In this short video, we have some thoughts on remembering numbers for the test. We encourage everyone to watch this video.

    See you in the next video.

  • CI/CD and DevSecOps3:43

    In this video we will cover:


    • Continuous Integration and Continuous Delivery


    In this video you will learn:

    If we look at Microsoft 365 my question is when was the last time powerpoint/excel/word was patched? With SaaS it is so much easier for the software developer to keep their products up to date. As opposed to the process that any application should go through when patches need to be applied when they are within the corporation's control.

    What we really need is DevSecOps. There are so many pictures for DevSecOps but the one in the video is super cool because you got the basic DevOps in the middle and then you have security wrapped around the whole thing so that security is part of both the development and the operations. Three different teams working together for the business.

    We encourage you to watch the whole video to get answers.

  • Software Verification and Validation4:00

    In this video we will cover:


    • Software Testing


    In this video you will learn:

    Software must be tested. Software is the attack point. It is due to software flaws that attackers cause as much damage as they do. It is a constant battle to keep ahead of the bad actor. So knowing different types of tests would be a good starting point.

    First we have two terms: verification and validation.
    Verification: The first question is does the software work? The functions that exist within an application need to be verified for functionality.
    Validation: The second question is did the developers build the software as it was designed? All features and functions need to be verified against the original build plan.

    We have covered key points in this short video. We encourage you to learn more about Software Verification & Validation by watching this complete video. See you in the Next Video.


  • Software Testing8:32

    In this video we will cover:


    • Static Application Security Testing (SAST)

    • Dynamic Application Security Testing (DAST)

    • Interactive Application Security Testing (IAST)

    • Fuzz Testing

    In this video you will learn:


    First SAST, the application is static or stopped. This means the only thing you have is code, you can’t look at the running application. The only thing you can look at is the code. So this is good from early on in the development process. This can be done from when the coding begins.

    The next is DAST, the application is dynamic or in a running condition. In DAST it is critical to simulate malicious attacks. So, DAST analyzes a running application by exercising the application's functionality and detecting vulnerabilities based on application behavior and response.

    IAST is testing that involves analyzing the behavior of software while being able to see the lines of code as they are being accessed. In a way it is a combination of DAST and SAST.

    Fuzz testing or fuzzing is basically throwing as much junk at the interface as you can at to discover where the application breaks.

    We have covered key points in this short video. We encourage you to learn more about Software Testing by watching this complete video. See you in the Next Video.


  • SANS Top 10 of 25 Programming Errors8:50
  • OWASP Top 4 Programming Errors to know10:45
  • ISO 270347:03
  • Sandbox3:54
  • Threat Modeling10:40
  • Orchestration1:44

Requirements

  • There are no requirements.
  • A desire to learn what you need to know about the cloud application security for the CCSP exam is very beneficial to have.
  • A basic understanding of information security is recommended.

Description

In this course we walk through all of the critical concepts within the Cloud Application Security domain. This domain is 17% of the test as of August 2022. I will guide you through all of the concepts that you need to know and advise you on the level of knowledge that you need to get comfortable with.

There are over two and a half hours of video content plus course notes based on information from my book: Cloud Guardians.

We will explore the software development lifecycle (SDLC), to include the phases and the methodologies for moving through those phases.

It is important to know the risks to applications including any that are cloud specific. We will talk about SQL injections and buffer overflows and the like. The more that you know of these threats from the Pandemic 11 to OWASP and the SANS Top 20 the better prepared you will be for the exam.

Threat modeling techniques are also key. We will look at STRIDE and DREAD and a couple of others.

Testing application is very critical. This is our most common attack point these days. We will talk about closed box and open box testing as well as DAST, SAST and IAST.

There is also a great need to take care with the supply chain involved in creating software today. We have learned from recent attacks that the supply chain can be compromised.

We finish with discussion about maturity models and data rights management/information rights management and maturity models.

Who this course is for:

  • This course is intended for people that are preparing for the (ISC)2 CCSP exam.
  • This course would benefit anyone working to expand their knowledge and understanding of the Cloud Application Security.