<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Damien J. Burks</title>
    <description>The latest articles on Forem by Damien J. Burks (@damienjburks).</description>
    <link>https://forem.com/damienjburks</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F920395%2F3eb5ff2d-4de8-4006-a3f7-26ca1657d7d2.png</url>
      <title>Forem: Damien J. Burks</title>
      <link>https://forem.com/damienjburks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/damienjburks"/>
    <language>en</language>
    <item>
      <title>Prevention-First Cloud Security: Escaping Alert Fatigue for Good using Turbot</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Wed, 17 Dec 2025 14:09:42 +0000</pubDate>
      <link>https://forem.com/damienjburks/prevention-first-cloud-security-escaping-alert-fatigue-for-good-using-turbot-4oj2</link>
      <guid>https://forem.com/damienjburks/prevention-first-cloud-security-escaping-alert-fatigue-for-good-using-turbot-4oj2</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;The Reality of Alert Overload&lt;/li&gt;
&lt;li&gt;Why Prevention-First Security Resonates&lt;/li&gt;
&lt;li&gt;CNAPPs Still Matter — But They’re Not Enough&lt;/li&gt;
&lt;li&gt;What Stands Out About Turbot&lt;/li&gt;
&lt;li&gt;Stop Chasing Alerts&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Hey y’all! I’m excited to talk about something every cloud security team is feeling right now: &lt;strong&gt;alert overload&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Reality of Alert Overload
&lt;/h2&gt;

&lt;p&gt;Over time, companies have built incredibly powerful CNAPPs (Wiz, Cortex, Pipes, etc.) that scan everything and surface everything. However, the reality I see over and over again is that findings pile up faster than teams can realistically fix them.&lt;/p&gt;

&lt;p&gt;Security teams spend more time triaging alerts than actually reducing risk, and exposure windows stay open longer than anyone’s comfortable with.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Prevention-First Security Resonates
&lt;/h2&gt;

&lt;p&gt;I partnered with &lt;strong&gt;Turbot&lt;/strong&gt; to learn how their solution helps solve this and stopped by their booth at &lt;strong&gt;AWS re:Invent&lt;/strong&gt; this year. Hearing their team talk about the shift to &lt;strong&gt;prevention-first cloud security&lt;/strong&gt; really resonated with me.&lt;/p&gt;

&lt;p&gt;Instead of waiting for misconfigurations to land in production, Turbot enforces guardrails at deployment time, ultimately blocking risky API calls, enforcing secure defaults, and eliminating exposure windows before they ever open.&lt;/p&gt;

&lt;h2&gt;
  
  
  CNAPPs Still Matter — But They’re Not Enough
&lt;/h2&gt;

&lt;p&gt;CNAPPs still matter though, because they provide runtime visibility, identity insights, and posture analytics are essential.&lt;/p&gt;

&lt;p&gt;Turbot complements that layer by preventing entire classes of misconfigurations before they ever exist, as part of a broader defense-in-depth strategy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CNAPP&lt;/strong&gt; → Deep visibility, detection, &amp;amp; prioritization
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Turbot PSPM&lt;/strong&gt; → Preventive guardrails at build, deploy, and runtime
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What Stands Out About Turbot
&lt;/h2&gt;

&lt;p&gt;And what do I really like is that Turbot tackles the hardest problems:&lt;/p&gt;

&lt;p&gt;⚡ &lt;strong&gt;Zero-day security posture&lt;/strong&gt; via org-level policies&lt;br&gt;&lt;br&gt;
&lt;em&gt;(AWS SCPs, Azure Policy, GCP Org Policy)&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;🔁 &lt;strong&gt;Instant drift remediation&lt;/strong&gt; at runtime  &lt;/p&gt;

&lt;p&gt;📉 &lt;strong&gt;Reduced attack surface + reduced alert fatigue&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;💨 &lt;strong&gt;Prevention that scales&lt;/strong&gt; across thousands of accounts  &lt;/p&gt;

&lt;h2&gt;
  
  
  Stop Chasing Alerts
&lt;/h2&gt;

&lt;p&gt;If you’re tired of chasing alerts and want to stop issues before they start, check out Turbot’s prevention-first approach: &lt;a href="https://turbot.com" rel="noopener noreferrer"&gt;https://turbot.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloudsecurity</category>
      <category>devsecops</category>
      <category>aws</category>
      <category>sponsored</category>
    </item>
    <item>
      <title>SAST Scanning with SonarQube and Docker</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Tue, 04 Jun 2024 21:59:45 +0000</pubDate>
      <link>https://forem.com/damienjburks/sast-scanning-with-sonarqube-and-docker-4cp7</link>
      <guid>https://forem.com/damienjburks/sast-scanning-with-sonarqube-and-docker-4cp7</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Prerequisites&lt;/li&gt;
&lt;li&gt;
Understanding SonarQube

&lt;ul&gt;
&lt;li&gt;What is SonarQube?&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

Understanding Docker Compose

&lt;ul&gt;
&lt;li&gt;
Key Features and Benefits

&lt;ul&gt;
&lt;li&gt;Simplified Configuration&lt;/li&gt;
&lt;li&gt;Multi-Container Applications&lt;/li&gt;
&lt;li&gt;Network Management&lt;/li&gt;
&lt;li&gt;Volume Management&lt;/li&gt;
&lt;li&gt;Environment Configuration&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;li&gt;

Scanning and Inspecting Sonar Results

&lt;ul&gt;
&lt;li&gt;Cloning Vulnerable Web Application (TIWAP)&lt;/li&gt;
&lt;li&gt;
Once it's cloned, you want to CD into the directory.

&lt;ul&gt;
&lt;li&gt;Spinning Up the Environment&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Verifying the Setup&lt;/li&gt;

&lt;li&gt;Setting Up SonarQube with Docker Compose&lt;/li&gt;

&lt;li&gt;Logging into SonarQube&lt;/li&gt;

&lt;li&gt;Creating a Project in SonarQube&lt;/li&gt;

&lt;li&gt;Running Sonar Scanner using Docker&lt;/li&gt;

&lt;li&gt;

Reviewing Results in SonarQube

&lt;ul&gt;
&lt;li&gt;Security Vulnerabilities&lt;/li&gt;
&lt;li&gt;Code Smells&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;li&gt;

Cleaning Up

&lt;ul&gt;
&lt;li&gt;Delete volumes (database, etc.)&lt;/li&gt;
&lt;li&gt;Optional: Purge all images, networks, containers&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Conclusion&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;As a seasoned Cloud DevSecOps Engineer with a keen interest in integrating robust security practices into the development lifecycle, I am thrilled to share insights and practical knowledge on enhancing code security. In this article, we will delve into the powerful combination of SAST (Static Application Security Testing) using SonarQube and Docker and explore how these tools can fortify your applications against vulnerabilities. This is a technical blog post or article, so get ready for some code to be shared and repositories to get cloned using Git.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before you can start scanning the vulnerable web application with SonarQube and inspecting the results, you'll want to ensure you have the following list of applications and software packages installed:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fsast_scanning_with_docker_sonarqube%2Fdocker-logo-blue.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fsast_scanning_with_docker_sonarqube%2Fdocker-logo-blue.svg" alt="Docker Logo" width="2333" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.docker.com/products/docker-desktop" rel="noopener noreferrer"&gt;Docker&lt;/a&gt;&lt;/strong&gt; - We're going to be launching the application from Docker and also running the scans using Docker as well.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuue4srcww90non16dzfj.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuue4srcww90non16dzfj.webp" alt="VS Code Logo" width="512" height="510"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://code.visualstudio.com/" rel="noopener noreferrer"&gt;VS Code&lt;/a&gt;&lt;/strong&gt; - This is not a hard requirement but highly recommended for viewing and editing files like the Docker Compose YAML file.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8physjgohoeivqtkzn9y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8physjgohoeivqtkzn9y.png" alt="Git" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://git.com" rel="noopener noreferrer"&gt;Git&lt;/a&gt;&lt;/strong&gt; - We're going to need this to clone and checkout the repositories.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Understanding SonarQube
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is SonarQube?
&lt;/h3&gt;

&lt;p&gt;SonarQube is a self-managed automatic code review tool that systematically helps you deliver clean code. I've used SonarQube several times within the past to help me out with DevSecOps related work or really to scan my code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fsast_scanning_with_docker_sonarqube%2Fsonarqube-logo.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fsast_scanning_with_docker_sonarqube%2Fsonarqube-logo.svg" alt="SonarQube" width="500" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The application can be integrated with various different IDEs and pipelines to build, test, and deploy your code, and to be able to scan your code for all kinds of issues—not just security issues. It could be refactoring issues that your code has and many other things. Here are some key features of SonarQube:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Quality Gates&lt;/strong&gt;: A score that defines how well-maintained and secure your entire application code base is.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supports 30+ Languages&lt;/strong&gt;: Including popular languages and frameworks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integration with DevOps &amp;amp; CI Platforms&lt;/strong&gt;: GitHub, GitLab, BitBucket, Azure, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fast Analysis and Unified Configurations&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SonarLint IDE Integration&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For our SAST scanning purposes, we are going to focus on leveraging SonarQube and the Sonar Scanner to identify security vulnerabilities within our code.&lt;/p&gt;

&lt;p&gt;No need to worry about paying though. SonarQube is free and open-source &lt;em&gt;unless&lt;/em&gt; you opt-in for the enterprise or data center editions. We will use the Community Edition, which still covers many features that help us scan our code for various issues.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding Docker Compose
&lt;/h2&gt;

&lt;p&gt;Docker Compose is a powerful tool designed to define and manage multi-container Docker applications with ease. By using a single YAML file, Docker Compose allows developers to configure the various services, networks, and volumes that comprise their application stack, streamlining the deployment and management processes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features and Benefits
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Simplified Configuration
&lt;/h4&gt;

&lt;p&gt;Docker Compose uses a YAML file, commonly named &lt;code&gt;docker-compose.yml&lt;/code&gt;, to define the entire application stack in a human-readable format. This file outlines each service in your application, the Docker images they use, and any dependencies between them. This simplifies the setup process, making it easy to replicate the environment across different machines or teams.&lt;/p&gt;

&lt;h4&gt;
  
  
  Multi-Container Applications
&lt;/h4&gt;

&lt;p&gt;With Docker Compose, you can define multiple services that work together, such as a web server, a database, and a cache service. Each service runs in its own container, ensuring isolation and consistency. This modular approach allows you to scale individual components independently and manage complex applications with ease.&lt;/p&gt;

&lt;h4&gt;
  
  
  Network Management
&lt;/h4&gt;

&lt;p&gt;Docker Compose automatically handles the creation and management of networks for your containers. It allows different services to communicate with each other seamlessly, using service names as hostnames. This built-in networking capability eliminates the need for manual network configuration and simplifies inter-service communication.&lt;/p&gt;

&lt;h4&gt;
  
  
  Volume Management
&lt;/h4&gt;

&lt;p&gt;Persisting data is crucial for many applications. Docker Compose allows you to define volumes in your configuration file, ensuring that data is not lost when containers are stopped or recreated. Volumes can be shared between services, enabling data persistence and easy access across different components of your application.&lt;/p&gt;

&lt;h4&gt;
  
  
  Environment Configuration
&lt;/h4&gt;

&lt;p&gt;Docker Compose supports environment variables, making it easy to manage different configurations for various environments (development, testing, production). By defining environment variables in the YAML file or in an &lt;code&gt;.env&lt;/code&gt; file, you can customize service behavior without modifying the application code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scanning and Inspecting Sonar Results
&lt;/h2&gt;

&lt;p&gt;Now that the conceptual part is over, let's get into the technical activity and cloning and setting up the vulnerable web application and SonarQube using Docker Compose and Git.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloning Vulnerable Web Application (TIWAP)
&lt;/h3&gt;

&lt;p&gt;First, you’ll need to clone the &lt;strong&gt;TIWAP&lt;/strong&gt; web application repository. I've specified the URL in the command below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/The-DevSec-Blueprint/TIWAP

&lt;span class="c"&gt;# Once it's cloned, you want to CD into the directory.&lt;/span&gt;
&lt;span class="nb"&gt;cd &lt;/span&gt;TIWAP
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: If you're looking for a reference repository with the completed files and more directions, feel free to view the completed code here: &lt;a href="https://github.com/The-DevSec-Blueprint/sonarqube-scanning-dockercompose" rel="noopener noreferrer"&gt;Completed Code w/ more steps and explanations&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  Spinning Up the Environment
&lt;/h4&gt;

&lt;p&gt;We will use Docker Compose to set up the necessary environment:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker-compose up &lt;span class="nt"&gt;-d&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: The &lt;code&gt;-d&lt;/code&gt; flag runs the container in detached mode, but if you want to see real-time logs, you can run the following command below:&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker-compose up
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Verifying the Setup
&lt;/h3&gt;

&lt;p&gt;To ensure the environment is up and running, navigate to &lt;code&gt;http://localhost:8000&lt;/code&gt; in your web browser.&lt;/p&gt;

&lt;h3&gt;
  
  
  Setting Up SonarQube with Docker Compose
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clear your terminal&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  clear
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Create the Docker Compose YAML File&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You'll want to create another &lt;code&gt;docker-compose.yml&lt;/code&gt; file. I'd highly recommend you create another folder or subdirectory within the TIWAP project, create the file, and then copy and paste the contents below in it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;  &lt;span class="na"&gt;version&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;1"&lt;/span&gt;

  &lt;span class="na"&gt;services&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;sonarqube&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;image&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;sonarqube:lts-community&lt;/span&gt;
      &lt;span class="na"&gt;depends_on&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;sonar_db&lt;/span&gt;
      &lt;span class="na"&gt;environment&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;SONAR_JDBC_URL&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;jdbc:postgresql://sonar_db:5432/sonar&lt;/span&gt;
        &lt;span class="na"&gt;SONAR_JDBC_USERNAME&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;sonar&lt;/span&gt;
        &lt;span class="na"&gt;SONAR_JDBC_PASSWORD&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;sonar&lt;/span&gt;
      &lt;span class="na"&gt;ports&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;9001:9000"&lt;/span&gt;
      &lt;span class="na"&gt;volumes&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;sonarqube_conf:/opt/sonarqube/conf&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;sonarqube_data:/opt/sonarqube/data&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;sonarqube_extensions:/opt/sonarqube/extensions&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;sonarqube_logs:/opt/sonarqube/logs&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;sonarqube_temp:/opt/sonarqube/temp&lt;/span&gt;

    &lt;span class="na"&gt;sonar_db&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;image&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;postgres:13&lt;/span&gt;
      &lt;span class="na"&gt;environment&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="na"&gt;POSTGRES_USER&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;sonar&lt;/span&gt;
        &lt;span class="na"&gt;POSTGRES_PASSWORD&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;sonar&lt;/span&gt;
        &lt;span class="na"&gt;POSTGRES_DB&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;sonar&lt;/span&gt;
      &lt;span class="na"&gt;volumes&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;sonar_db:/var/lib/postgresql&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;sonar_db_data:/var/lib/postgresql/data&lt;/span&gt;

  &lt;span class="na"&gt;volumes&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;sonarqube_conf&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;sonarqube_data&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;sonarqube_extensions&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;sonarqube_logs&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;sonarqube_temp&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;sonar_db&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;sonar_db_data&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This Docker command runs a container based on the &lt;code&gt;sonarsource/sonar-scanner-cli&lt;/code&gt; image with the specified parameters. Here's a breakdown of each part:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. `docker run`: This command is used to run a Docker container.

2. `--rm`: This flag ensures that the container is removed after it stops running. It helps in keeping your system clean by automatically removing the container once it's done executing.

3. `--network=host`: This flag specifies that the container should share the network namespace with the Docker host, allowing it to access services running on the host's network. In this case, it's often used to allow the container to access services running on localhost.

4. `-e SONAR_HOST_URL="http://localhost:9001"`: This sets an environment variable `SONAR_HOST_URL` with the value `http://localhost:9001`. It defines the URL of the SonarQube server that the Sonar scanner should connect to for analysis.

5. `-v "&amp;lt;your_absolute_path&amp;gt;:/usr/src"`: This mounts a volume from the host machine to the container. It maps the local directory `&amp;lt;your_absolute_path&amp;gt;` to the directory `/usr/src` inside the container. This allows the Sonar scanner to access the project files located on the host machine.

6. `sonarsource/sonar-scanner-cli`: This specifies the Docker image to be used for running the container. In this case, it's the official Sonar scanner CLI image provided by SonarSource.

7. `-D` flags: These are parameters passed to the Sonar scanner CLI within the container. They provide configuration options for the SonarQube analysis:
    - `sonar.projectKey`: Specifies the unique key for the project in SonarQube.
    - `sonar.sonar.projectVersion`: Specifies the version of the project.
    - `sonar.sonar.language`: Specifies the programming language of the project (Python in this case).
    - `sonar.sonar.sourceEncoding`: Specifies the encoding of the source files.
    - `sonar.login`: Specifies the authentication token or credentials required to connect to the SonarQube server.
    - `sonar.sonar.projectBaseDir`: Specifies the base directory of the project within the container.
    - `sonar.sources=.`: Specifies the directory containing the source files to be analyzed. In this case, it's set to `.` which typically represents the current directory.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deploy SonarQube using Docker Compose:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;  docker-compose up &lt;span class="nt"&gt;-d&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Give it about 5-10 minutes to download and set up the necessary Docker container images for SonarQube and its database.&lt;/p&gt;

&lt;h3&gt;
  
  
  Logging into SonarQube
&lt;/h3&gt;

&lt;p&gt;Once SonarQube is fully operational, navigate to &lt;code&gt;http://localhost:9001&lt;/code&gt; in your web browser.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Login Credentials&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Username&lt;/strong&gt;: &lt;code&gt;admin&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Password&lt;/strong&gt;: &lt;code&gt;admin&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;Change the default password&lt;/strong&gt; when prompted.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl97nist15ou1b1541b4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl97nist15ou1b1541b4w.png" alt="Changing Default Password" width="800" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creating a Project in SonarQube
&lt;/h3&gt;

&lt;p&gt;Create a new project in SonarQube to scan. For this example, we'll use a &lt;strong&gt;vulnerable web application from GitHub&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Project Key&lt;/strong&gt;: &lt;code&gt;test-vulnerable-app&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project Name&lt;/strong&gt;: &lt;code&gt;Test Vulnerable App&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You'll want to generate a token for Sonar Scanner and keep it safe as you'll need it for the scanning process.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgwflo5wlh20s2jlkavhd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgwflo5wlh20s2jlkavhd.png" alt="Token Example for Sonar Scanner" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: The highlighted token will not be valid; this is an example. Your token will be different and will be generated automatically.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Running Sonar Scanner using Docker
&lt;/h3&gt;

&lt;p&gt;Navigate to your project directory in the terminal where you have cloned the vulnerable web application repository.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;TIWAP
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run the following command to scan your project with SonarQube. Be sure to replace the &lt;code&gt;&amp;lt;your_sonar_token&amp;gt;&lt;/code&gt; string with your generated token and the &lt;code&gt;&amp;lt;your_absolute_path&amp;gt;&lt;/code&gt; string with the absolute path to the TIWAP codebase:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--rm&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;--network&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;host &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nv"&gt;SONAR_HOST_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"http://localhost:9001"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;-v&lt;/span&gt; &lt;span class="s2"&gt;"&amp;lt;your_absolute_path&amp;gt;:/usr/src"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
sonarsource/sonar-scanner-cli &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-Dsonar&lt;/span&gt;.projectKey&lt;span class="o"&gt;=&lt;/span&gt;test-vulnerable-app &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-Dsonar&lt;/span&gt;.sonar.projectVersion&lt;span class="o"&gt;=&lt;/span&gt;1.0 &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-Dsonar&lt;/span&gt;.sonar.language&lt;span class="o"&gt;=&lt;/span&gt;py &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-Dsonar&lt;/span&gt;.sonar.sourceEncoding&lt;span class="o"&gt;=&lt;/span&gt;UTF-8 &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-Dsonar&lt;/span&gt;.login&lt;span class="o"&gt;=&lt;/span&gt;&amp;lt;your_sonar_token&amp;gt; &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-Dsonar&lt;/span&gt;.sonar.projectBaseDir&lt;span class="o"&gt;=&lt;/span&gt;/root/src &lt;span class="se"&gt;\&lt;/span&gt;
    &lt;span class="nt"&gt;-Dsonar&lt;/span&gt;.sources&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The scan will take some time &lt;em&gt;(roughly about 4-8 minutes)&lt;/em&gt;, so feel free to take a stretch break! Once completed, the results will be published to your SonarQube project as shown below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5wt3myc9dl2lgf2ymfl2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5wt3myc9dl2lgf2ymfl2.png" alt="SonarQube Results Below Example" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Reviewing Results in SonarQube
&lt;/h3&gt;

&lt;p&gt;Log into the SonarQube console and navigate to your project to review the results. The scan results will be categorized into different sections like Bugs, Vulnerabilities, Code Smells, etc.&lt;/p&gt;

&lt;h4&gt;
  
  
  Security Vulnerabilities
&lt;/h4&gt;

&lt;p&gt;Security vulnerabilities are critical issues within your code that can be exploited by malicious actors to compromise the integrity, confidentiality, or availability of your application. Identifying and addressing these vulnerabilities is paramount to maintaining a secure codebase. SonarQube's SAST (Static Application Security Testing) capabilities help detect these issues early in the development lifecycle, enabling you to fix them before they become significant problems.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Example: Enable SSL Certification Validation&lt;/strong&gt;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One common security vulnerability is having SSL certification validation disabled in your application. SSL (Secure Sockets Layer) certificates are essential for establishing encrypted connections between clients and servers, ensuring that data transferred over the network is secure and cannot be intercepted by unauthorized parties. If SSL certification validation is set to false, your application is vulnerable to man-in-the-middle (MITM) attacks, where attackers can intercept and manipulate the data being exchanged.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqw8jk8bir4wqbp9ebyz5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqw8jk8bir4wqbp9ebyz5.png" alt="Example Vulnerability" width="800" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;br&gt;
  Ensure that SSL certification validation is enabled in all your connections. This can usually be done by configuring the appropriate settings in your application's connection properties or environment variables. For example, in a Python application using the &lt;code&gt;requests&lt;/code&gt; library, you should ensure SSL verification is enabled:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;  &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;

  &lt;span class="c1"&gt;# Correct way with SSL verification enabled
&lt;/span&gt;  &lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;https://0.0.0.0:5001/api/stock/product?product=&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;verify&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;By enabling SSL certification validation, you can protect your application from potential security breaches and ensure that your data remains secure.&lt;/p&gt;

&lt;h4&gt;
  
  
  Code Smells
&lt;/h4&gt;

&lt;p&gt;Code smells are indicators of potential problems in your code that, while not necessarily bugs, can lead to maintainability issues and increased technical debt. SonarQube identifies code smells and provides recommendations to improve the quality, readability, and maintainability of your code. Addressing code smells helps ensure that your codebase remains clean and efficient, making it easier to manage and extend over time.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Example: Avoid Duplicating Strings or Literals&lt;/strong&gt;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A common code smell is the duplication of strings or literals multiple times throughout your code. This practice can lead to inconsistencies and make your code harder to maintain. For instance, if a string value changes, you will need to update it in multiple places, increasing the risk of errors and inconsistencies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgghaa8dqd7sepa18k980.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgghaa8dqd7sepa18k980.png" alt="Code Smells Example" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;br&gt;
  Use constants or configuration files to store commonly used strings or literals. This approach centralizes the values, making your code more manageable and reducing the risk of errors. For example, in a Python application, you might define constants in a separate module:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;  &lt;span class="c1"&gt;# constants.py
&lt;/span&gt;  &lt;span class="n"&gt;MAIN_TEMPLATE&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;index.html&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, you can use these constants throughout your code instead of duplicating the string values:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;  &lt;span class="c1"&gt;# main.py
&lt;/span&gt;  &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;constants&lt;/span&gt;
  &lt;span class="bp"&gt;...&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;render_template&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;constants&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;MAIN_TEMPLATE&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;By avoiding the duplication of strings or literals, you can improve the maintainability and readability of your code, making it easier to update and extend in the future.&lt;/p&gt;

&lt;p&gt;By addressing both security vulnerabilities and code smells, you can ensure that your codebase is not only secure but also clean and maintainable, leading to more robust and reliable software development practices.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cleaning Up
&lt;/h2&gt;

&lt;p&gt;Now that we're done with everything, let's clean up behind ourselves. You'll want to run the following commands to remove all of the attached volumes and purge all of the containers and images:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Delete volumes (database, etc.)&lt;/span&gt;
docker-compose down &lt;span class="nt"&gt;--volumes&lt;/span&gt;

&lt;span class="c"&gt;# Optional: Purge all images, networks, containers&lt;/span&gt;
docker system prune &lt;span class="nt"&gt;-a&lt;/span&gt; &lt;span class="nt"&gt;-f&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;To conclude, SonarQube is a powerful tool for static application security testing (SAST). It allows you to identify vulnerabilities and code smells efficiently, ensuring that your application codebase is both secure and maintainable.&lt;/p&gt;

&lt;p&gt;Thank you so much for reading! I hope you were able to take away valuable insights about setting up and using SonarQube, the Sonar Scanner, and Docker. Until next time, keep scanning your code, and do your best to ensure it is secure and maintainable.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This blog post reflects my personal experiences and opinions. This blogs original content is based off of the following video:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/UoAfU5iAhl0?si=x0gaP54T717ds9JJ" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fsast_scanning_with_docker_sonarqube%2Fvid_thumbnail.svg" alt="Video" width="1280" height="720"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;All images located in the blog post have been sourced from different places. Click on the image to get redirected to the original source.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>docker</category>
      <category>cybersecurity</category>
      <category>owasp</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Mastering the AWS Security Specialty (SCS) Exam - A Quick Guide</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Mon, 13 May 2024 22:47:18 +0000</pubDate>
      <link>https://forem.com/aws-builders/mastering-the-aws-security-specialty-scs-exam-a-quick-guide-2go0</link>
      <guid>https://forem.com/aws-builders/mastering-the-aws-security-specialty-scs-exam-a-quick-guide-2go0</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Why It's Essential to Start with the AWS Certified Solutions Architect Associate&lt;/li&gt;
&lt;li&gt;
Understanding the AWS Security Specialty Exam

&lt;ul&gt;
&lt;li&gt;Key Points About the Exam&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

Key Resources for Preparing the AWS Security Specialty Exam

&lt;ul&gt;
&lt;li&gt;Stephane Maarek's Ultimate AWS Certified Security Specialty Course&lt;/li&gt;
&lt;li&gt;AWS Security Specialty Focus Labs by Whizlabs&lt;/li&gt;
&lt;li&gt;TutorialsDojo’s Practice Exams and Cheat Sheets&lt;/li&gt;
&lt;li&gt;Leveraging Insights from Becky Weiss’s Talk&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Key AWS Services to Focus On&lt;/li&gt;

&lt;li&gt;Conclusion&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In this article, I will share my journey on how to successfully pass the AWS Certified Security Specialty (SCS) exam. From my experience, this ranks as one of the toughest exams right after the AWS Certified DevOps Engineeer Professional (DOP) Certification. However, with the right approach and resources that I'll discuss today, you'll be well on your way to succeeding just like I did on my first attempt.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why It's Essential to Start with the AWS Certified Solutions Architect Associate
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl8rl6ty1opvxn4fvx96r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl8rl6ty1opvxn4fvx96r.png" alt="Solutions Architect Logo" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First things first, if you’re aiming for the AWS Security Specialty certification, I highly recommend having the AWS Certified Solutions Architect Associate (SAA) under your belt. The foundational knowledge you gain from the Solutions Architect Associate is crucial. It not only prepares you with the basic principles of AWS architecture, but it also makes the uphill climb of the Security Specialty exam smoother.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding the AWS Security Specialty Exam
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhi4xoxwq7slfxtheaagi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhi4xoxwq7slfxtheaagi.png" alt="Logo for Security Specialty" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to AWS, the Security Specialty exam validates your ability to design and implement security solutions on AWS. It checks your understanding in specialized data classifications, data protections, and the architectures for implementing security controls. I've highlighted some of the key points about the exam below.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Points About the Exam
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs5z4tdrrmrg665q9pryo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs5z4tdrrmrg665q9pryo.png" alt="Exam Overview Snippet" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Type of Questions:&lt;/strong&gt; 65 questions, both multiple choice and multiple response.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; 170 minutes, nearly three hours to clear the hurdles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; $300 USD.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing Options:&lt;/strong&gt; You can either take it online from the comfort of your home, or you can head to a testing center.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For more details, you can check out the &lt;a href="https://aws.amazon.com/certification/certified-security-specialty/" rel="noopener noreferrer"&gt;AWS official page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also, be sure to review the exam guide as well. It is incredibly important for you to have a firm understanding of what you'll be tested over and what services will be omitted from the exam. You can find the exam guide here: &lt;a href="https://d1.awsstatic.com/training-and-certification/docs-security-spec/AWS-Certified-Security-Specialty_Exam-Guide.pdf" rel="noopener noreferrer"&gt;Latest SCS Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: The exam details and guide can change at any time, so always make sure you defer to the official page for more information.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Key Resources for Preparing the AWS Security Specialty Exam
&lt;/h2&gt;

&lt;p&gt;Let’s dive into some top resources that helped me ace this exam. There are a total of four key resources that I highly recommend you all use to study for this exam &lt;em&gt;(aside from the recommended whitepapers and such by AWS).&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: Click the images within each section to be redirected to the source as you continue to scroll down.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Stephane Maarek's Ultimate AWS Certified Security Specialty Course
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/ultimate-aws-certified-security-specialty/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6dxgf7uliwzviio6v4dn.jpeg" alt="Placeholder for Stephane Maarek's course banner" width="750" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is one of the highest-rated courses out there for the Security Specialty exam. Stephane Maarek, known for his ability to demystify complex AWS concepts succinctly, has prepared around 16 hours of on-demand videos which are hosted on Udemy. The course also includes hands-on labs, essential for practical understanding. However, there is no sandbox environment provided, so you'll need to make sure you request your own AWS account. Using some AWS services during the course in your own account might cost a bit, but it’s a worthwhile investment for your preparation.&lt;/p&gt;

&lt;h3&gt;
  
  
  AWS Security Specialty Focus Labs by Whizlabs
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.whizlabs.com/aws-certified-security-specialty/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq154e2b50mfs3i9lwjny.png" alt="Whizlabs SCS Labs" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hands-on experience is &lt;strong&gt;crucial&lt;/strong&gt;, and that’s why I also recommend the AWS Security Specialty Focus Labs offered by Whizlabs. With around 54 labs tailored to various exam domains like Threat Detection and Identity Access Management (IAM), these labs are &lt;strong&gt;SUPER invaluable&lt;/strong&gt;. Unfortunately, these labs are not free. These labs are priced at $65.95, so be sure to keep an eye out for sales to grab a good deal!&lt;/p&gt;

&lt;h3&gt;
  
  
  TutorialsDojo’s Practice Exams and Cheat Sheets
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://portal.tutorialsdojo.com/courses/aws-certified-security-specialty-practice-exams-scs-c02/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiv6bngjbvuytff3lo27a.jpeg" alt="TutorialsDojo Practice Exams" width="624" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;TutorialsDojo is another excellent resource that I constantly use for AWS exams. Their practice exams are known to mirror the actual exam’s difficulty. In most cases, they are even harder than the actual exam. Prior to sitting for the exam, I highly recommend you are consistently scoring about an 80%. Consistently scoring above 80% on these can boost your confidence significantly prior to sitting for the exam, and the odds of you passing it on the first try are pretty high.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tutorialsdojo.com/aws-cheat-sheets/" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F89dia1bv8cyuw6l34lj3.png" alt="Tutorials Dojo Cheat Sheets" width="800" height="622"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Furthermore, their cheat sheets also provide detailed notes on services that you'll come across in the exam, which I highly recommend you leverage as much as possible.&lt;/p&gt;

&lt;h3&gt;
  
  
  Leveraging Insights from Becky Weiss’s Talk
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=-ObImxw1PmI" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh1zcmxzutzi1bpziz0s5.jpg" alt="Becky's Talk" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Becky Weiss’s talk, The Fundamentals of AWS Cloud Security, is a treasure trove of information covering basic network security, access management policies, and data encryption. Her ability to simplify complex topics into digestible bits is what makes her session a must-watch.&lt;/p&gt;

&lt;p&gt;With that being stated, I implore you to watch this all the way through. I can guarantee you will have a much better understanding of how Cloud Security works within AWS and how to best leverage AWS services to protect your assets.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key AWS Services to Focus On
&lt;/h2&gt;

&lt;p&gt;Before you step into the examination room, you &lt;em&gt;&lt;strong&gt;must&lt;/strong&gt;&lt;/em&gt; ensure you’re well-versed in several critical AWS services. You'll want to pay &lt;em&gt;&lt;strong&gt;very&lt;/strong&gt;&lt;/em&gt; close attention to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identity Access and Management (IAM)&lt;/li&gt;
&lt;li&gt;Key Management Service (KMS)&lt;/li&gt;
&lt;li&gt;CloudWatch&lt;/li&gt;
&lt;li&gt;CloudTrail&lt;/li&gt;
&lt;li&gt;GuardDuty&lt;/li&gt;
&lt;li&gt;Inspector&lt;/li&gt;
&lt;li&gt;Organizations&lt;/li&gt;
&lt;li&gt;Macie&lt;/li&gt;
&lt;li&gt;WAF&lt;/li&gt;
&lt;li&gt;SecurityHub&lt;/li&gt;
&lt;li&gt;Detective&lt;/li&gt;
&lt;li&gt;Virtual Private Cloud (VPC)&lt;/li&gt;
&lt;li&gt;Config&lt;/li&gt;
&lt;li&gt;Systems Manager (Parameter Store)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am almost certain that you're going to see all of these on the exam, so make sure you &lt;em&gt;&lt;strong&gt;pay close attention&lt;/strong&gt;&lt;/em&gt; to each of these, and also, get some lab time in as well.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Thank you for following along in this guide. I hope it not only prepares you well for the AWS Security Specialty exam, but it also inspires you to leverage the power of AWS in securing applications and data. Until next time, happy studying, keep securing those networks, and stay curious!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This blog post reflects my personal experiences and opinions. This blogs original content is based off of the following &lt;a href="https://www.youtube.com/watch?v=8Yjc9X0NsZk" rel="noopener noreferrer"&gt;YouTube Video&lt;/a&gt;:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=8Yjc9X0NsZk" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmcyy8g8eo0vngo8zjahh.jpg" alt="Quick Tips &amp;amp; Tricks On How To Pass the AWS Security Specialty Exam!" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;All images located in the blog post have been sourced from different places. Click on the image to get redirected to the original source.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cybersecurity</category>
      <category>certification</category>
      <category>beginners</category>
    </item>
    <item>
      <title>My Journey to Passing the AWS Certified Solutions Architect Associate Exam</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Mon, 29 Apr 2024 22:49:06 +0000</pubDate>
      <link>https://forem.com/aws-builders/my-journey-to-passing-the-aws-certified-solutions-architect-associate-exam-de</link>
      <guid>https://forem.com/aws-builders/my-journey-to-passing-the-aws-certified-solutions-architect-associate-exam-de</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Prerequisites&lt;/li&gt;
&lt;li&gt;
Exam Overview and Guide

&lt;ul&gt;
&lt;li&gt;Exam Details&lt;/li&gt;
&lt;li&gt;Exam Structure&lt;/li&gt;
&lt;li&gt;Exam Guide&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

Study Materials

&lt;ul&gt;
&lt;li&gt;1. &lt;strong&gt;Stephane Maarek's Ultimate AWS Certified Solutions Architect Associate Course&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;2. &lt;strong&gt;Jon Bonso's Practice Exams&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;3. &lt;strong&gt;Whizlabs AWS Labs&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Study Schedule &amp;amp; Exam Tips&lt;/li&gt;

&lt;li&gt;Key AWS Services to Focus On&lt;/li&gt;

&lt;li&gt;Conclusion&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In this article, I will share my journey on how to successfully pass the AWS Certified Solutions Architect - Associate (SAA) exam. My hope is that by sharing my experience, resources, study plan, and some crucial tips, I can help you navigate your way to acing this challenging certification exam.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3j4ij0miu93en2496sy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3j4ij0miu93en2496sy.jpg" alt="My Certification" width="792" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before we get into the specifics of the exam, I highly recommend considering the AWS Certified Cloud Practitioner exam first. This foundational certification helps you understand the basic concepts of various AWS services.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxu1n9kc0prf1m0n3c32x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxu1n9kc0prf1m0n3c32x.png" alt="AWS Certified Cloud Practitioner" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Although it's not a mandatory requirement, familiarity with basic programming or coding concepts can be advantageous.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exam Overview and Guide
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Exam Details
&lt;/h3&gt;

&lt;p&gt;The AWS Certified Solutions Architect Associate exam showcases knowledge and skills in AWS technology across a wide range of services. The focus is on designing cost and performance-optimized solutions, demonstrating a strong understanding of the AWS Well-Architected Framework and other AWS documentation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fin7juq8li1meco0hiyga.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fin7juq8li1meco0hiyga.png" alt="AWS Well-Architected Framework" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This exam is ideal for those with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Experience in AWS technology&lt;/li&gt;
&lt;li&gt;Strong on-premises IT experience, especially in mapping on-premises to cloud&lt;/li&gt;
&lt;li&gt;Experience with other cloud service providers (CSPs)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The certification helps you create robust, fault-tolerant, and scalable solutions using various AWS services. You'll learn about the AWS Command Line Interface (CLI), the management console, networking, security services, and AWS's global infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Exam Structure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; 130 minutes (2 hours and 10 minutes)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; $150 USD&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Format:&lt;/strong&gt; 65 questions (multiple choice or multiple response)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing Options:&lt;/strong&gt; AWS-approved testing center or online&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhjihcf4zdnjks4ufx8z1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhjihcf4zdnjks4ufx8z1.png" alt="Exam Information" width="387" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Exam Guide
&lt;/h3&gt;

&lt;p&gt;The exam guide provides detailed information on what the exam will validate regarding your ability to complete tasks within AWS. It includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scoring:&lt;/strong&gt; Passing score is 720.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content Outline:&lt;/strong&gt; The exam is divided into four domains:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Domain 1:&lt;/strong&gt; Design Secure Architectures (30%)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Domain 2:&lt;/strong&gt; Design Resilient Architectures (26%)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Domain 3:&lt;/strong&gt; Design High-Performing Architectures (24%)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Domain 4:&lt;/strong&gt; Design Cost-Optimized Architectures (20%)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;The guide also lists in-scope and out-of-scope AWS services and features, providing a clear path for your study.&lt;/p&gt;

&lt;h2&gt;
  
  
  Study Materials
&lt;/h2&gt;

&lt;p&gt;Choosing the right study materials can make a significant difference in your exam preparation. Here are the resources that I found invaluable:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;Stephane Maarek's Ultimate AWS Certified Solutions Architect Associate Course&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftgy5kdkwz7vult1k5ip5.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftgy5kdkwz7vult1k5ip5.jpeg" alt="Stephane Maarek's Course" width="750" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Platform:&lt;/strong&gt; &lt;a href="https://www.udemy.com/course/aws-certified-solutions-architect-associate-saa-c03/" rel="noopener noreferrer"&gt;Udemy&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overview:&lt;/strong&gt; This comprehensive course includes over 340 lectures, totaling approximately 27 hours long. Stephane Maarek does an excellent job explaining each service in detail, providing clear examples that are easy to remember. He explicitly highlights which topics will appear on the exam and offers hands-on lectures to reinforce the material.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Some hands-on sessions may incur additional costs if you're using a free-tier account.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  2. &lt;strong&gt;Jon Bonso's Practice Exams&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86049p4kp8xfgdfa80g1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F86049p4kp8xfgdfa80g1.png" alt="Jon Bonso's Logo" width="250" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Platform:&lt;/strong&gt; &lt;a href="https://portal.tutorialsdojo.com/courses/aws-certified-solutions-architect-associate-practice-exams" rel="noopener noreferrer"&gt;TutorialsDojo Website - Practice Exams&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overview:&lt;/strong&gt; These practice exams are tough but closely mimic the complexity and depth of the actual exam questions. Initially, I scored between 40s and 60s, which was incredibly demotivating. However, after thoroughly reviewing each question and consulting the &lt;a href="https://tutorialsdojo.com/aws-cheat-sheets/" rel="noopener noreferrer"&gt;TutorialsDojo AWS Cheat Sheets&lt;/a&gt;, my scores improved significantly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. &lt;strong&gt;Whizlabs AWS Labs&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fhow_i_passed_aws_saa%2Fwhizlabs_logo.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fhow_i_passed_aws_saa%2Fwhizlabs_logo.svg" alt="Whizlabs Logo" width="500" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Platform:&lt;/strong&gt; &lt;a href="https://www.whizlabs.com/" rel="noopener noreferrer"&gt;Whizlabs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overview:&lt;/strong&gt; For those who prefer a more simulated lab environment, Whizlabs offers a token-based system to access their labs. This can be a bit pricey, but it's a worthwhile investment for hands-on learning. If you're willing to invest in it, it's well worth it! You can find more information about their labs here: &lt;a href="https://www.whizlabs.com/aws-solutions-architect-associate/" rel="noopener noreferrer"&gt;Whizlabs AWS Solutions Architect - Associate&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Study Schedule &amp;amp; Exam Tips
&lt;/h2&gt;

&lt;p&gt;Consistency was key in my preparation. I spent about 2 hours each weekday and between 2-4 hours on weekends studying. This schedule allowed me to complete Stephane's course in just under a month. Afterward, I moved on to doing labs created by Whizlabs and taking practice exams.&lt;/p&gt;

&lt;p&gt;The practice exams provided by Jon Bonso were instrumental in my success. Despite failing all his practice tests initially, I managed to pass the DVA with an 873 previously and felt confident tackling the SAA. I revisited and retook the practice exams, focusing on understanding each question and the associated concepts thoroughly. This strategy boosted my scores to between 70s and 80s on subsequent attempts.&lt;/p&gt;

&lt;p&gt;I decided to take the exam despite not consistently scoring above 85 on the practice tests. This risk paid off, though I would recommend others ensure they are scoring at least 85+ if they prefer a safer margin. So, if you are scoring less than an 85 on the practice exams and don't feel confident a week or so before you sit for the exam, &lt;em&gt;I'd &lt;strong&gt;highly recommend&lt;/strong&gt; you reschedule it for another 2-3 weeks.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Key AWS Services to Focus On
&lt;/h2&gt;

&lt;p&gt;Based on my experience, I &lt;em&gt;highly&lt;/em&gt; recommend you pay close attention to these services, as you might see them on the exam:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;VPC:&lt;/strong&gt; Virtual Private Cloud&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;S3:&lt;/strong&gt; Simple Storage Service&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IAM:&lt;/strong&gt; Identity and Access Management&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AWS Storage Gateway&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EC2:&lt;/strong&gt; Elastic Compute Cloud&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EC2 Auto Scaling&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CloudFormation&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AWS Lambda&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQS:&lt;/strong&gt; Simple Queue Service&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SNS:&lt;/strong&gt; Simple Notification Service&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GuardDuty&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shield&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kinesis Data Streams&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kinesis Firehose&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Step Functions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cost Explorer&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RDS:&lt;/strong&gt; Relational Database Service&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DynamoDB&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Passing the AWS Certified Solutions Architect - Associate exam is a challenging but achievable goal. With the right resources, a consistent study plan, and thorough practice, you can also succeed. I hope my experience inspires and guides you through your own certification journey.&lt;/p&gt;

&lt;p&gt;Thank you for reading, and best of luck if you're pursuing this certification!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This blog post reflects my personal experiences and opinions. This blogs original content is based off of the following video:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=o9QPhxInQFQ" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fhow_i_passed_aws_saa%2Fvid_thumbnail.svg" alt="Video" width="1280" height="720"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;All images located in the blog post have been sourced from different places. Click on the image to get redirected to the original source.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>certification</category>
      <category>beginners</category>
      <category>community</category>
    </item>
    <item>
      <title>A Beginner's Guide to Contributing to Open Source Projects</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Mon, 29 Apr 2024 02:46:39 +0000</pubDate>
      <link>https://forem.com/damienjburks/a-beginners-guide-to-contributing-to-open-source-projects-4elc</link>
      <guid>https://forem.com/damienjburks/a-beginners-guide-to-contributing-to-open-source-projects-4elc</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Overcoming Imposter Syndrome&lt;/li&gt;
&lt;li&gt;Step 1: Identify Your Passion&lt;/li&gt;
&lt;li&gt;Step 2: Understand the Project's History&lt;/li&gt;
&lt;li&gt;
Step 3: Assess Project Activity

&lt;ul&gt;
&lt;li&gt;Active Project Example: Open Policy Agent (OPA)&lt;/li&gt;
&lt;li&gt;Dead Project Example: PACU&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Step 4: Read Contributing Guidelines&lt;/li&gt;

&lt;li&gt;Step 5: Don't Hesitate to Seek Help&lt;/li&gt;

&lt;li&gt;Ready to Contribute?&lt;/li&gt;

&lt;li&gt;Conclusion&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Embarking on the journey of contributing to open-source projects can be daunting, especially for those new to software development or technology in general. As someone who has recently navigated this terrain, I understand the challenges and uncertainties that come with taking those first steps. In this guide, I'll share my experiences and valuable insights on how to kickstart your journey into the world of open source.&lt;/p&gt;

&lt;h2&gt;
  
  
  Overcoming Imposter Syndrome
&lt;/h2&gt;

&lt;p&gt;Before diving into the specifics of contributing to open source, it's essential to address imposter syndrome, a common hurdle for many beginners. Imposter syndrome often creeps in when we venture into unfamiliar territory, pushing us out of our comfort zones. Despite harboring a desire to contribute to open source, I hesitated to take the plunge until I challenged myself earlier back in 2022.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Identify Your Passion
&lt;/h2&gt;

&lt;p&gt;The first step in contributing to open source is identifying your passion and interests within the vast landscape of technology. Whether it's cybersecurity, web development, or machine learning, pinpointing your passion will guide you in selecting projects aligned with your expertise and aspirations. Here are two questions that I think you should consider:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What am I passionate about in the realm of technology?&lt;/li&gt;
&lt;li&gt;Do I currently use or plan to use specific tools or frameworks in my personal or professional projects?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Answering these questions will help you narrow down your search for suitable open-source projects on platforms like GitHub.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Understand the Project's History
&lt;/h2&gt;

&lt;p&gt;Before making your first contribution, take the time to familiarize yourself with the project's history, goals, and community. Dive into documentation available on the project's webpage or repository, watch tutorials or YouTube videos, and get to know the project's founders and contributors. Understanding the project's mission and vision is crucial for becoming an effective contributor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Assess Project Activity
&lt;/h2&gt;

&lt;p&gt;When selecting a project to contribute to, it's essential to gauge its activity level and responsiveness to contributions. Examining the project's pull request (PR) and merge history provides valuable insights into its vitality.&lt;/p&gt;

&lt;h3&gt;
  
  
  Active Project Example: Open Policy Agent (OPA)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7f4nqmkrzfhw8r6g9qcw.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7f4nqmkrzfhw8r6g9qcw.webp" alt="OPA Policy Agent Project Ooverview" width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open Policy Agent (OPA) serves as a prime example of an active project with a vibrant community and robust development activity. The project's GitHub repository showcases frequent commits and releases, indicative of ongoing maintenance and engagement from contributors.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9945b21lrwmapgdog9yz.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9945b21lrwmapgdog9yz.webp" alt="OPA Good Commit History" width="800" height="598"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Dead Project Example: PACU
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiz67gp27ax5ju8ptai59.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiz67gp27ax5ju8ptai59.webp" alt="Insert Figure 3: Pacu Commits and Release History" width="751" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the other hand, projects with minimal recent activity may indicate a stagnant or "dead" status, making them less conducive to new contributions. Pacu, for instance, exhibits signs of stagnation with infrequent releases and sparse commit history.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fda4u0uvsb0ffss4nixae.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fda4u0uvsb0ffss4nixae.webp" alt="Insert Figure 4: Commit History of Pacu" width="800" height="626"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In such cases, it's advisable to seek out more active projects to maximize your contribution potential.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2stqpyhcs9ksymyesjj.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft2stqpyhcs9ksymyesjj.webp" alt="Insert Figure 5: Filtered 'Good First Issues'" width="800" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Read Contributing Guidelines
&lt;/h2&gt;

&lt;p&gt;Before making any contributions, familiarize yourself with the project's contributing guidelines. These guidelines outline the project's standards, workflows, and best practices for submitting contributions. Ignoring or neglecting these guidelines can lead to delays and complications in the contribution process.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Don't Hesitate to Seek Help
&lt;/h2&gt;

&lt;p&gt;One of the most valuable resources in the open-source community is the willingness of contributors and maintainers to offer assistance and guidance. Don't hesitate to reach out for help, clarification, or feedback when navigating the contribution process. Engaging with the project's community through communication channels like Slack or Discord fosters collaboration and enhances the learning experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ready to Contribute?
&lt;/h2&gt;

&lt;p&gt;Armed with these lessons and insights, you're now equipped to embark on your journey of contributing to open source. One thing I want to add:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Contributing to open source doesn't always require writing code.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Documentation, for instance, plays a crucial role in the success of open-source projects and often requires updates or enhancements. If you're not comfortable with coding initially, consider exploring documentation-related tasks tagged as "good first issues."&lt;/p&gt;

&lt;p&gt;Remember, every contribution, big or small, makes a difference in advancing open-source projects and enriching the broader developer community.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5zxcen8bjovn8gc8blp.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv5zxcen8bjovn8gc8blp.webp" alt="OPA Release Annoucement Example" width="800" height="218"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Contributing to open source is not just about writing code; it's about collaboration, learning, and making a meaningful impact. By embracing your passions, understanding project dynamics, and leveraging available resources, you can confidently take your first steps into the world of open source. I hope this guide has provided you with valuable insights and encouragement as you embark on your open-source journey. Happy contributing!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;**Disclaimer:&lt;/em&gt;* This blog post reflects my personal experiences and opinions.*&lt;/p&gt;

</description>
      <category>development</category>
      <category>opensource</category>
      <category>community</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Kickstarting Your DevSecOps Career - The 4 Essential Certifications You Need</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Fri, 19 Apr 2024 17:07:21 +0000</pubDate>
      <link>https://forem.com/damienjburks/kickstarting-your-devsecops-career-the-4-essential-certifications-you-need-3el3</link>
      <guid>https://forem.com/damienjburks/kickstarting-your-devsecops-career-the-4-essential-certifications-you-need-3el3</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;
1. CompTIA Security+

&lt;ul&gt;
&lt;li&gt;Why It Matters&lt;/li&gt;
&lt;li&gt;
What You'll Learn

&lt;ul&gt;
&lt;li&gt;Certification Details&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;li&gt;

2. CompTIA Linux+

&lt;ul&gt;
&lt;li&gt;Why It Matters&lt;/li&gt;
&lt;li&gt;
What You'll Learn

&lt;ul&gt;
&lt;li&gt;Certification Details&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;li&gt;

3. AWS Certified Developer - Associate

&lt;ul&gt;
&lt;li&gt;Why It Matters&lt;/li&gt;
&lt;li&gt;
What You'll Learn

&lt;ul&gt;
&lt;li&gt;Certification Details&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;li&gt;

4. Certified Kubernetes Administrator (CKA)

&lt;ul&gt;
&lt;li&gt;Why It Matters&lt;/li&gt;
&lt;li&gt;
What You'll Learn

&lt;ul&gt;
&lt;li&gt;Certification Details&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Conclusion&lt;/li&gt;

&lt;/ul&gt;

&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In this blog post, I'll be unpacking the four certifications that I firmly believe are pivotal for anyone aspiring to launch a career in DevSecOps. Drawing from my journey, research, and insights gathered along the way, this post aims to equip you with the knowledge to choose certifications that will not only give you a competitive edge but also a solid foundation in the complex world of DevSecOps.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. CompTIA Security+
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fkickstart_devsecops_career_4_certifications%2Flogosecurityplus.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fkickstart_devsecops_career_4_certifications%2Flogosecurityplus.svg" alt="CompTIA Security+ Logo" width="288" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Starting with what I consider the bedrock of cybersecurity, the CompTIA Security+ certification is your gateway into understanding the intricate world of cyber security, which is indispensable in the DevSecOps realm.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why It Matters
&lt;/h3&gt;

&lt;p&gt;The CompTIA Security+ is an entry-level certification but don't underestimate its value. It comprehensively covers the fundamentals of cybersecurity, from threats and vulnerabilities to risk management protocols. It equipped me with a solid grasp of security concepts, which has been instrumental in navigating the &lt;em&gt;'Sec'&lt;/em&gt; in DevSecOps.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You'll Learn
&lt;/h3&gt;

&lt;p&gt;This certification dives deeply into general security concepts and teaches you about different cyber threats and how to mitigate them. In addition, it covers security operations and architecture and delves into vulnerability management techniques and gives insights into security program management.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn3cxiau1tu9awrn6cfml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn3cxiau1tu9awrn6cfml.png" alt="Skills You'll Learn" width="771" height="820"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Certification Details
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Question Format:&lt;/strong&gt; Mix of multiple choice and performance-based questions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exam Length:&lt;/strong&gt; 90 minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Passing Score:&lt;/strong&gt; Minimum of 750 out of 900.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validity:&lt;/strong&gt; 3 years, with an option to renew through continuing education credits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; $404 USD.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: This can change, so make sure you reference the original link for this exam here: &lt;a href="https://www.comptia.org/certifications/security#examdetails" rel="noopener noreferrer"&gt;Certification Details - CompTIA Security+&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  2. CompTIA Linux+
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fkickstart_devsecops_career_4_certifications%2Flogolinuxplus.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fblogs%2Fassets%2Fkickstart_devsecops_career_4_certifications%2Flogolinuxplus.svg" alt="CompTIA Linux+ Logo" width="288" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For those looking to solidify their command over Linux distributions, which is a critical skill for any aspiring DevSecOps professional, the CompTIA Linux+ is a non-negotiable!&lt;/p&gt;

&lt;h3&gt;
  
  
  Why It Matters
&lt;/h3&gt;

&lt;p&gt;Linux powers a significant portion of the servers running in data centers worldwide and mastering it can set you apart as a DevSecOps engineer. Although I do not have this certification myself, it will teach you &lt;em&gt;(based on my research)&lt;/em&gt; the ins and outs of Linux administration, from managing software and services to scripting and security, which is vital for your success as a DevSecOps engineer.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You'll Learn
&lt;/h3&gt;

&lt;p&gt;With this certification, you should expect to get hands-on with system management, security practices for permissions and authentications, and have a foray into scripting, containers, and automation. This certificate emphasizes troubleshooting, which is a non-negotiable skill in a real-world DevSecOps environment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmejnhqdl4on0t9hvud0o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmejnhqdl4on0t9hvud0o.png" alt="Linux+ Skills to Learn" width="756" height="639"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Certification Details
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Question Format:&lt;/strong&gt; Multiple choice and performance-based.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exam Length:&lt;/strong&gt; 90 minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Passing Score:&lt;/strong&gt; 720 or higher.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validity:&lt;/strong&gt; 3 years, with renewal options.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; $369 USD.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: This can change, so make sure you reference the original link for this exam here: &lt;a href="https://www.comptia.org/certifications/linux#examdetails" rel="noopener noreferrer"&gt;Certification Details - CompTIA Linux+&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  3. AWS Certified Developer - Associate
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffxto4haocyzhiteob4ah.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffxto4haocyzhiteob4ah.png" alt="AWS Certified Developer - Associate Logo" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Considering the ubiquity of AWS in cloud services, the AWS Certified Developer - Associate certification is a goldmine for those looking to demonstrate their proficiency in developing and managing AWS-based applications for real-world DevSecOps use cases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why It Matters
&lt;/h3&gt;

&lt;p&gt;This certification provides a detailed understanding of AWS services, essential for deploying infrastructure and managing CI/CD pipelines, which is a core component of the DevSecOps workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You'll Learn
&lt;/h3&gt;

&lt;p&gt;For this certification, you should expect to learn how to deploy applications and infrastructure using AWS CloudFormation, master AWS CI/CD services (CodeCommit, CodeDeploy, CodePipeline, etc.), and get comfortable with AWS coding standards for security. To learn more about this exam and all that it entails, you can take a look at the exam guide here: &lt;a href="https://d1.awsstatic.com/training-and-certification/docs-dev-associate/AWS-Certified-Developer-Associate_Exam-Guide.pdf" rel="noopener noreferrer"&gt;Developer Associate Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ov7j7wzm716rdymf17i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ov7j7wzm716rdymf17i.png" alt="Exam Guide" width="502" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Certification Details
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exam Length:&lt;/strong&gt; 130 minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost:&lt;/strong&gt; $150 USD.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Question Format:&lt;/strong&gt; Multiple choice and multiple response questions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validity:&lt;/strong&gt; 3 years, must retake exam again to renew&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: This can change, so make sure you reference the original link for this exam here: &lt;a href="https://aws.amazon.com/certification/certified-developer-associate/" rel="noopener noreferrer"&gt;Certification Details - Developer Associate&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  4. Certified Kubernetes Administrator (CKA)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn88gfn1fgasarydy4vgw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn88gfn1fgasarydy4vgw.png" alt="Certified Kubernetes Administrator Logo" width="300" height="293"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With containerization being a critical part of DevSecOps, understanding Kubernetes is non-negotiable. The Certified Kubernetes Administrator certification is designed to ensure you can handle the challenges of managing Kubernetes environments.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why It Matters
&lt;/h3&gt;

&lt;p&gt;Kubernetes is at the forefront of container orchestration. Like the CompTIA Linux+, I did not take this exam. However, I believe that this certification proves your prowess in managing production-grade Kubernetes clusters, which is a must-have skill for any DevSecOps professional.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You'll Learn
&lt;/h3&gt;

&lt;p&gt;From basic installation and configuration to managing cluster operations and understanding Kubernetes networking, this certification covers it all. It's an intensive dive into what makes Kubernetes tick and how to keep it running smoothly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjyes4j7jjbje65cqnezi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjyes4j7jjbje65cqnezi.png" alt="CKA Domains" width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Certification Details
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exam Cost:&lt;/strong&gt; $395 USD.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validity:&lt;/strong&gt; 3 years.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exam Format:&lt;/strong&gt; Performance-based, including real-time tasks in a simulated environment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duration:&lt;/strong&gt; 2 hours.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: This can change, so make sure you reference the original link for this exam here: &lt;a href="https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/" rel="noopener noreferrer"&gt;Certification Details - CKA&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;While these certifications are crucial stepping stones in your DevSecOps journey, I want you all to remember this:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Certifications are just part of the puzzle. The real game-changer is the hands-on experience you gain through lab work and projects.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Incorporate what you learn into tangible projects and showcase them in your portfolio. This not only elevates your understanding of the materials and technologies, but it significantly boosts your employability.&lt;/p&gt;

&lt;p&gt;As always, thank you so much for reading! If you found this post helpful at all, please share it with your friends. If you've got any other certifications in mind that you think are essential for obtaining a career in DevSecOps, please leave a comment below and let me know your thoughts. I'd love to spark more discussion around which certifications you think are important for aspiring DevSecOps engineers.&lt;/p&gt;

&lt;p&gt;Until next time, keep learning, keep growing, and never stop exploring the vast universe of DevSecOps. Let's pave the way for a more secure, efficient, and effective IT landscape together.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This blog post reflects my personal experiences and opinions.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This blogs original content is based off of the following &lt;a href="https://www.youtube.com/watch?v=Gdgma1HtHks" rel="noopener noreferrer"&gt;YouTube Video&lt;/a&gt;:&lt;/em&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Gdgma1HtHks" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fprfeyv1yi07j2hwky5ap.jpg" alt="Four Certifications That Future DevSecOps Engineers Should Get!" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devsecops</category>
      <category>beginners</category>
      <category>devops</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Is the AWS Certified Cloud Practitioner Certification Worth It?</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Mon, 15 Apr 2024 16:19:14 +0000</pubDate>
      <link>https://forem.com/aws-builders/is-the-aws-certified-cloud-practitioner-certification-worth-it-67d</link>
      <guid>https://forem.com/aws-builders/is-the-aws-certified-cloud-practitioner-certification-worth-it-67d</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;Is It Worth It?&lt;/li&gt;
&lt;li&gt;My Experience&lt;/li&gt;
&lt;li&gt;Study Materials&lt;/li&gt;
&lt;li&gt;Exam Experience&lt;/li&gt;
&lt;li&gt;Study Plan&lt;/li&gt;
&lt;li&gt;Conclusion&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;After pursuing various comments across social media platforms regarding the AWS Certified Cloud Practitioner (CCP) certification, I felt compelled to share my perspective on the value of obtaining this certification.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is It Worth It?
&lt;/h2&gt;

&lt;p&gt;So, on to answer the key question of this entire blog post. &lt;em&gt;&lt;strong&gt;Is the CCP truly worth it?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In my opinion, the worth of pursuing the AWS CCP certification hinges on your aspirations and existing cloud knowledge. If you aim to specialize in AWS and pursue associate-level certifications, then the CCP is a definite yes. However, if you seek to become a cloud generalist, CompTIA's Cloud+ certification may be a better fit as it covers fundamental cloud concepts applicable across various platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5l1dmnwxp4bor0mgwtz8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5l1dmnwxp4bor0mgwtz8.png" alt="CCP Badge" width="300" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience
&lt;/h2&gt;

&lt;p&gt;Before undertaking the AWS Certified Developer - Associate (CDA) certification, I opted to take the CCP exam. Priced at a reasonable $100, the CCP ensures a solid grasp of cloud principles, AWS billing and pricing, AWS security, and an overview of AWS services. With a duration of approximately 90 minutes, it's arguably the easiest AWS certification exam available.&lt;/p&gt;

&lt;p&gt;I strongly recommend it for individuals with minimal cloud experience intending to pursue associate-level certifications, as it serves as an excellent foundation. However, be prepared for a steep learning curve if you dive into associate-level exams without prior cloud knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  Study Materials
&lt;/h2&gt;

&lt;p&gt;For those interested, based on my experience and research, I have some study material recommendations to help you prepare for the exam:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.pluralsight.com/cloud-guru/courses/aws-certified-cloud-practitioner-clf-c02" rel="noopener noreferrer"&gt;&lt;strong&gt;ACloudGuru's AWS CCP CLF-C02 Course&lt;/strong&gt;&lt;/a&gt;: The course provides comprehensive coverage of all knowledge areas outlined in the exam guide, encompassing the four domains: Cloud Concepts, Security and Compliance, Cloud Technology and Services, and Billing, Pricing, and Support.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgr3qhri0rnuk71bn4rhn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgr3qhri0rnuk71bn4rhn.png" alt="CCP Course" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://explore.skillbuilder.aws/learn/course/external/view/elearning/14637/aws-certified-cloud-practitioner-official-practice-exam-clf-c02-english" rel="noopener noreferrer"&gt;&lt;strong&gt;TutorialsDojo Practice Exams&lt;/strong&gt;&lt;/a&gt;: This is the AWS official practice exam for the CCP! I think this is sufficient enough for you to test your knowledge. No need for third-party curatied exams.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faq5r2ii9szonzxp074df.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faq5r2ii9szonzxp074df.jpeg" alt="Practice Exams - TutorialDojo" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;ACloudGuru has consistently proven to be a valuable resource for AWS exams and labs. The recommended course typically takes around a week to complete, offering approximately 22 hours of content with hands-on labs to familiarize you with the AWS console, especially billing services.&lt;/p&gt;

&lt;p&gt;While the practice exam incurs a fee of approximately $14.99, it's a worthwhile investment as it closely resembles the actual exam.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exam Experience
&lt;/h2&gt;

&lt;p&gt;When test day arrived, I chose to take the exam at a testing center, which I find more conducive for focusing. I tend to go to the testing center for all of my certification exams.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unlike any other certification exams I've taken, the CCP exam is relatively straightforward; you either know the answer.... or you don't.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Unlike other exams where you must assess multiple services and select the optimal solution, the CCP exam requires more straightforward knowledge recall or answers. However, this simplicity has its merits, ultimately sparing candidates from excessive head-banging against the proverbial wall!&lt;/p&gt;

&lt;h2&gt;
  
  
  Study Plan
&lt;/h2&gt;

&lt;p&gt;With consistent effort of course study about 3-4 hours per day, along with taking practice exams post-course completion, candidates can typically pass the exam within 2-3 weeks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;In conclusion, the value of the AWS CCP certification depends on your background and objectives. If you seek to delve deeper into AWS without compromising on cloud fundamentals, the CCP is a worthwhile investment. Otherwise, consider redirecting your $100 towards something that aligns better with your goals or exploring alternative cloud certifications.&lt;/p&gt;

&lt;p&gt;Thank you for reading, and I wish you the best of luck if you decide to take this exam. Until next time, happy studying, and I'll see you in the cloud!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This blog post reflects my personal experiences and opinions.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>community</category>
      <category>beginners</category>
      <category>certification</category>
    </item>
    <item>
      <title>How I Conquered the AWS Certified DevOps Engineer Professional Exam in 60 Days</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Thu, 11 Apr 2024 01:44:26 +0000</pubDate>
      <link>https://forem.com/aws-builders/how-i-conquered-the-aws-certified-devops-engineer-professional-exam-in-60-days-28dl</link>
      <guid>https://forem.com/aws-builders/how-i-conquered-the-aws-certified-devops-engineer-professional-exam-in-60-days-28dl</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;
Understanding the Exam

&lt;ul&gt;
&lt;li&gt;Why This Certification?&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

Prerequisites and Preparations

&lt;ul&gt;
&lt;li&gt;Resources Used&lt;/li&gt;
&lt;li&gt;My Study Schedule&lt;/li&gt;
&lt;li&gt;Emphasized Services&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Testing Experience and Tips&lt;/li&gt;

&lt;li&gt;Conclusion&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In this article, I will share my journey on how to successfully pass the AWS Certified DevOps Engineer Professional exam in just 60 days. My hope is that by sharing my experience, resources, study plan, and some crucial tips, I can help you navigate your way to acing this challenging certification exam.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Fcertification_devops_pro.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Fcertification_devops_pro.jpg" alt="Certification Image" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First off, this exam is no small feat. It's designed for individuals who are engaged in a DevOps or DevSecOps engineering role, focusing on operating, managing, and provisioning distributed application systems on the AWS platform. This certification validates your technical expertise in continuous delivery systems, methodologies on AWS, security controls automation, and much more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Understanding the Exam
&lt;/h2&gt;

&lt;p&gt;Before diving deep into my study plan and the resources I used, let's get a brief overview of what this exam entails. The AWS Certified DevOps Engineer Professional exam is recognized as one of the more challenging tests compared to other AWS professional level exams. It takes 180 minutes, costs $300 USD, and contains 75 questions, either multiple choice or multiple response.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Fexam_overview.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Fexam_overview.png" alt="Exam Overview" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: The exam information may change, so be sure to validate this by going to the landing page here: &lt;a href="https://aws.amazon.com/certification/certified-devops-engineer-professional/" rel="noopener noreferrer"&gt;Amazon's Website - AWS Certified DevOps Professional Overview&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Why This Certification?
&lt;/h3&gt;

&lt;p&gt;Pursuing this certification was a deliberate move on my part. With several other AWS certifications under my belt, I felt this was the logical next step to help me advance within my career. The knowledge gained from this certification is invaluable for anyone looking to implement highly scalable, high-availability applications on AWS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites and Preparations
&lt;/h2&gt;

&lt;p&gt;Let me be &lt;em&gt;really&lt;/em&gt; honest; this exam is &lt;strong&gt;&lt;em&gt;EXTREMELY&lt;/em&gt;&lt;/strong&gt; difficult. I strongly recommend having one of the associate-level certifications (either AWS Solutions Architect Associate or AWS Developer Associate) before attempting this one. Additionally, hands-on experience with AWS is crucial for your success, so make sure you are labbing as much as possible!&lt;/p&gt;

&lt;h3&gt;
  
  
  Resources Used
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.udemy.com/course/aws-certified-devops-engineer-professional-hands-on/" rel="noopener noreferrer"&gt;&lt;strong&gt;Udemy Course by Stephane Maarek&lt;/strong&gt;&lt;/a&gt;: This was my primary resource. Stephane's detailed explanations and hands-on approach were instrumental in helping me grasp complex concepts quickly. This course is a 10 out of 10, and I highly recommend his other courses for any AWS certification.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Fstephanes_course.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Fstephanes_course.jpeg" alt="Udemy Course by Stephane Maarek" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://tutorialsdojo.com/aws-cheat-sheets/" rel="noopener noreferrer"&gt;&lt;strong&gt;TutorialsDojo Cheat Sheets&lt;/strong&gt;&lt;/a&gt;: A fantastic, free resource that provides summaries of various AWS services. These cheat sheets are great for quick revisions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Ftutorials_dojo_cheat_sheets.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Ftutorials_dojo_cheat_sheets.png" alt="TutorialsDojo Cheat Sheets" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://portal.tutorialsdojo.com/courses/aws-certified-devops-engineer-professional-practice-exams/" rel="noopener noreferrer"&gt;&lt;strong&gt;TutorialsDojo Practice Exams&lt;/strong&gt;&lt;/a&gt;: In addition to the cheat sheets, I also leveraged the TutorialsDojo practice exams, which mimic the difficulty level of the actual exam, providing both a challenge and a solid learning opportunity.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Fpractice_exams_td.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fdamienjburks%2Fcontent-engine%2Fmain%2Fsrc%2Fassets%2Fconquered_aws_devops_pro%2Fpractice_exams_td.png" alt="TutorialsDojo Practice Exams" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  My Study Schedule
&lt;/h3&gt;

&lt;p&gt;My study plan was rigorous, but effective for me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;First 30 Days&lt;/strong&gt;: I dedicated two hours on weekdays and doubled that on weekends to Stefan Marek’s Udemy course. This allowed me to absorb the content without rushing, with ample time for hands-on practice, especially if you're working a little over 40 hours a week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Next 30 Days&lt;/strong&gt;: I shifted my focus to reviewing Tutorials Dojo's cheat sheets and taking multiple practice exams a week. This helped identify gaps in my knowledge and solidify what I had learned. In addition, I made sure that I was scoring an 80% or higher for at least 2-3 tries before I booked my exam. The practice exams are just as hard, &lt;em&gt;if not harder&lt;/em&gt;, than the actual exam!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remember, &lt;strong&gt;consistency is key.&lt;/strong&gt; So make sure you adjust the schedule based on your pace of learning while ensuring you are regularly dedicating time to your study plan. This'll ensure you don't burn out trying to study for this exam, because it is possible.&lt;/p&gt;

&lt;h3&gt;
  
  
  Emphasized Services
&lt;/h3&gt;

&lt;p&gt;From my experience, certain AWS services played a significant role in the exam. So &lt;em&gt;&lt;strong&gt;make sure&lt;/strong&gt;&lt;/em&gt; you pay extra attention to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CloudFormation&lt;/li&gt;
&lt;li&gt;CodeBuild, CodePipeline, CodeDeploy, and CodeCommit&lt;/li&gt;
&lt;li&gt;Lambda, API Gateway&lt;/li&gt;
&lt;li&gt;Kinesis Data Streams and Firehose&lt;/li&gt;
&lt;li&gt;Inspector&lt;/li&gt;
&lt;li&gt;Organizations&lt;/li&gt;
&lt;li&gt;Control Tower&lt;/li&gt;
&lt;li&gt;GuardDuty (surprisingly)&lt;/li&gt;
&lt;li&gt;Systems Manager (Session Manager and Patch Manager, in particular)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, make sure you understand your deployment strategies as well. Knowing the difference between Blue/Green and Rolling deployment is a great starting point.&lt;/p&gt;

&lt;p&gt;These are just a few, but understanding these services deeply will be highly beneficial for you before taking the practice exams.&lt;/p&gt;

&lt;h2&gt;
  
  
  Testing Experience and Tips
&lt;/h2&gt;

&lt;p&gt;When test day arrived, I chose to take the exam at a testing center, which I find more conducive for focusing. One piece of advice - &lt;strong&gt;hydrate and eat well&lt;/strong&gt; before the exam. Trust me, it makes a difference and will save you from getting a headache. &lt;em&gt;(speaking from experience)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;During the exam, you’ll find that time management and the process of elimination are your best strategies. The questions are detailed, which can be time-consuming. Practice pacing yourself with practice exams to optimize your performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Finally, stepping out of the exam, I thought I failed for sure. I was practically over it due to my lack of preparation prior to sitting for it (the headache). However, it was a fulfilling journey and I learned quite a bit from it. I was happy to learn that I passed shortly after as well.&lt;/p&gt;

&lt;p&gt;For those of you embarking on this journey, I hope my experience sheds some light and guides you towards achieving your certification. Remember, the path may seem daunting, but with the right resources, a solid study plan, and perseverance, you can conquer the AWS Certified DevOps Engineer Professional exam just as I did.&lt;/p&gt;

&lt;p&gt;Thank you for reading, and I wish you the best of luck. Until next time, happy studying, and I'll see you in the cloud!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This blog post reflects my personal experiences and opinions.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This blogs original content is based off of the following &lt;a href="https://www.youtube.com/watch?v=lKm4lYMXLvg&amp;amp;t=1s" rel="noopener noreferrer"&gt;YouTube Video&lt;/a&gt;:&lt;/em&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=lKm4lYMXLvg" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc6a87niz4swhv28yv6a1.jpg" alt="How To Pass the AWS Certified DevOps - Professional (DOP-C02) Exam in 60 Days" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;All images located in the blog post have been sourced from different places. Click on the image to get redirected to the original source.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>awscertified</category>
      <category>devops</category>
      <category>community</category>
    </item>
    <item>
      <title>Exploring the World of SAST and DAST with a DevSecOps Twist</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Mon, 08 Apr 2024 13:45:26 +0000</pubDate>
      <link>https://forem.com/damienjburks/exploring-the-world-of-sast-and-dast-with-a-devsecops-twist-4f2</link>
      <guid>https://forem.com/damienjburks/exploring-the-world-of-sast-and-dast-with-a-devsecops-twist-4f2</guid>
      <description>&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;li&gt;What Exactly is SAST?&lt;/li&gt;
&lt;li&gt;Discovering DAST: The Dynamic Cousin&lt;/li&gt;
&lt;li&gt;Key Differences Between SAST and DAST&lt;/li&gt;
&lt;li&gt;When to Use SAST and DAST&lt;/li&gt;
&lt;li&gt;
Tools of the Trade

&lt;ul&gt;
&lt;li&gt;SAST Tools&lt;/li&gt;
&lt;li&gt;DAST Tools&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Conclusion&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;As a Cloud Security Engineer deeply immersed in the world of Application Security and DevSecOps, nothing excites me more than sharing my knowledge and passion for safeguarding applications against the myriad of cyber threats lurking in the digital world. In this blog post, we will embark on a fascinating journey through two pivotal concepts that keep your favorite apps secure: SAST and DAST.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Exactly is SAST?
&lt;/h2&gt;

&lt;p&gt;Imagine having a magnifying glass that lets you peer deeply into your application's source code, pinpointing vulnerabilities before they become a threat. That, my friends, is what I would call SAST. SAST, or Static Application Security Testing, involves a detailed analysis of an application's source code to identify any security weaknesses and vulnerabilities. The beauty of SAST lies in it's ability to detect these issues before the application is even compiled.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.sonatype.com/hs-fs/hubfs/stages-of-sast.jpg?width=2000&amp;amp;height=1499&amp;amp;name=stages-of-sast.jpg" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8rlgt8ch9e3obcb5a4gb.jpg" alt="Stages of a SAST Scan by Sonatype" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To me, SAST equals &lt;em&gt;static analysis&lt;/em&gt;. It's like having a preemptive strike capability within the Software Development Life Cycle (SDLC), allowing engineers to catch and rectify issues early on. This not only saves time but also fortifies the security posture before deployment or releases into lower environments. Moreover, integrating SAST tools into CI/CD pipelines automates security at a scale unimaginable a few years ago, making it a staple in modern development practices for robust application security.&lt;/p&gt;

&lt;h2&gt;
  
  
  Discovering DAST: The Dynamic Cousin
&lt;/h2&gt;

&lt;p&gt;While SAST analyses the static aspects, DAST, or Dynamic Application Security Testing, brings in a dynamic perspective. It simulates live attacks on a web application, acting as a real-time assessment tool for identifying vulnerabilities in deployed applications. Think of DAST as the on-the-ground reconnaissance that validates the security measures by engaging with the application as an attacker would.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://miro.medium.com/v2/resize:fit:720/format:webp/1*ovjOeWWoqzHeN6TvXbOeQQ.png" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwhyl4zgfz8t375uw0b92.jpeg" alt="DAST Scanning Process" width="720" height="317"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DAST shines by reducing false positives associated with SAST results due to its interaction with the live application. The findings are more accurate, providing actionable insights. Its comprehensive nature means it doesn't just stop at code; it looks at runtime environments, configurations, and external dependencies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Differences Between SAST and DAST
&lt;/h2&gt;

&lt;p&gt;Understanding the nuances between SAST and DAST can significantly impact how you approach application security. Therefore, I've taken the liberty of highlighting three key differences that you should know:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Stage of Deployment:&lt;/strong&gt; SAST is performed before compilation, early in the SDLC. DAST, on the other hand, is conducted on deployed applications, closer to or in the production environment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scope of Analysis:&lt;/strong&gt; SAST examines source code and static assets. On the other hand, DAST assesses the application's behavior by interacting with it in real-time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nature of Testing:&lt;/strong&gt; DAST offers a more realistic testing scenario by evaluating the compiled application in a runtime environment.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Incorporating both SAST and DAST in the appropriate stages of your SDLC enhances your application's security posture, ensuring a well-rounded defense mechanism against cyber threats.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to Use SAST and DAST
&lt;/h2&gt;

&lt;p&gt;For a secure web application, use SAST during the development phase and ensure it's a part of your CI/CD pipeline for continuous security. DAST should come into play later, ideally during the testing phase, to vet the application post-deployment. Integrating DAST into your release pipeline, with proper rollback strategies added, ensures that your security measures are not just thorough but also practical.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tools of the Trade
&lt;/h2&gt;

&lt;p&gt;Equipped with knowledge, let's talk tools. Based on my research and hands-on experience with SAST and DAST tooling, here are some recommendations:&lt;/p&gt;

&lt;h3&gt;
  
  
  SAST Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://checkmarx.com/product/application-security-platform/" rel="noopener noreferrer"&gt;Checkmarx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.microfocus.com/documentation/fortify-static-code/" rel="noopener noreferrer"&gt;Fortify Static Code Analyzer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.sonarsource.com/products/sonarqube/" rel="noopener noreferrer"&gt;SonarQube&lt;/a&gt; - (Open Source)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  DAST Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.qualys.com/apps/web-app-scanning/" rel="noopener noreferrer"&gt;Qualys Web Application Scanning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.zaproxy.org" rel="noopener noreferrer"&gt;OWASP ZAP&lt;/a&gt; (Open Source)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://portswigger.net/burp" rel="noopener noreferrer"&gt;Burp Suite&lt;/a&gt; (Open Source)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In addition to the ones mentioned, there are several other SAST and DAST tools that are available for various different services if you're interested in learning more:&lt;/p&gt;

&lt;p&gt;&lt;a href="(https://miro.medium.com/v2/resize:fit:720/format:webp/1*ovjOeWWoqzHeN6TvXbOeQQ.png)"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvbxes45b7x25p5vl0u4n.jpeg" alt="Stages of a SAST Scan by Sonatype" width="767" height="493"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The ongoing battle against cyber threats necessitates a fortified defense, and understanding the strategic deployment of SAST and DAST methodologies provides a significant advantage. Remember, the goal isn't just to develop applications but to secure them in a manner that is both efficient and scalable.&lt;/p&gt;

&lt;p&gt;I hope this deep dive gives you valuable insights into securing your applications. If you found this post helpful, please like, share, and subscribe. Your support fuels my passion, and I look forward to sharing more with you. Until next time, keep coding securely!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; This blog post reflects my personal experiences and opinions.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This blogs original content is based off of the following &lt;a href="https://www.youtube.com/watch?v=Nz7WCh9HQpo" rel="noopener noreferrer"&gt;YouTube Video&lt;/a&gt;:&lt;/em&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Nz7WCh9HQpo" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F119sc5difqqgbt4z2nau.jpg" alt="What is SAST and DAST?" width="480" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devsecops</category>
      <category>cybersecurity</category>
      <category>sast</category>
      <category>dast</category>
    </item>
    <item>
      <title>AWS Community Builders - Christmas Edition</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Tue, 20 Dec 2022 15:04:36 +0000</pubDate>
      <link>https://forem.com/aws-builders/aws-community-builders-christmas-edition-1mpl</link>
      <guid>https://forem.com/aws-builders/aws-community-builders-christmas-edition-1mpl</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feokp2hr6cxlnzt2zgy7f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feokp2hr6cxlnzt2zgy7f.png" alt=" " width="800" height="266"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What surprises you most about the community builders program?
&lt;/h2&gt;

&lt;p&gt;Honestly, this is a very hard question to answer considering how talented the individuals are in this program. One of the biggest surprises is the amount of training and resources that have been shared by the AWS team and our fellow community builders. I am incredibly amazed by the amount of community builders that the program has worldwide, and that has allowed me to make several connections and learn new things outside of the United States.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's your background and your experience with AWS?
&lt;/h2&gt;

&lt;p&gt;About 4 years ago, I had graduated with my Bachelors of Science in Computer Science with TSU. From there, I started out as a Security Software Engineer for a telecommunications company with a bit of exposure to AWS services such as EC2 and CloudFormation. It made development for me a lot easier, so I decided to get certified in AWS. After getting a few certifications under my belt, I pivoted into Cloud Security. At this moment, I am a Cloud Security Engineer - VP at a financial institution who builds security solutions and frameworks the leverages AWS services.&lt;/p&gt;

&lt;p&gt;Currently, I have these four AWS certifications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Certified Developer Associate&lt;/li&gt;
&lt;li&gt;AWS Certified Solutions Architect - Associate&lt;/li&gt;
&lt;li&gt;AWS Certified Cloud Practitioner&lt;/li&gt;
&lt;li&gt;AWS Certified Security - Specialty&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, I am the lead contributor for &lt;a href="https://github.com/damienjburks/DataCop" rel="noopener noreferrer"&gt;DataCop&lt;/a&gt;, which is an open-source AWS framework that mitigates S3 bucket attack vectors based on customer configuration. &lt;/p&gt;

&lt;p&gt;To summarize, I have about 2 years of experience in AWS that is heavily focused on development and solutions architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s the biggest benefit you see from the program?
&lt;/h2&gt;

&lt;p&gt;The individuals who are apart of this program share vast amounts of resources and learning material. This is the biggest benefit of this program. The ability to read technical blog posts, contribute to them, create my own, and have folks contribute to them as well. It is a safe environment to network and collaborate on building new things within AWS.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s the next swag item that you would like to get?
&lt;/h2&gt;

&lt;p&gt;I really, really, really, really, really want a Community Builder's hoodie/jacket. I typically wear hoodies and jackets around this time of year both inside and outside since it's fairly cold.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are you eating for dinner today? Share the recipe!
&lt;/h2&gt;

&lt;p&gt;Today, I am eating Gumbo! Since I'm a ragin' cajun at heart, it's apart of my tradition to make Gumbo during the winter season. Here is the recipe that I'll share with you all:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Louisiana Gumbo Base&lt;/li&gt;
&lt;li&gt;Smoked Sausage&lt;/li&gt;
&lt;li&gt;Hot/Spicy Sausage&lt;/li&gt;
&lt;li&gt;Blue Crabs a.k.a Gumbo Crabs&lt;/li&gt;
&lt;li&gt;Raw and Peeled Shrimps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you'd like a much "better" recipe with times and all that, check this out: &lt;a href="https://tastesbetterfromscratch.com/authentic-new-orleans-style-gumbo/" rel="noopener noreferrer"&gt;The "best" Gumbo recipe&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Is there anything else you would like to say about the community builders program in 2022?
&lt;/h2&gt;

&lt;p&gt;It is literally the best program I've been in. It has helped me elevate my career and inspired me to contribute to open source tooling. I'd like to give a special shoutout to the leading team to creating a platform for us to share resources and educate one another about all things AWS.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>awscommunitybuilders</category>
      <category>cbchristmas2022</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Tips on how to become an AWS Community Builder</title>
      <dc:creator>Damien J. Burks</dc:creator>
      <pubDate>Sat, 03 Sep 2022 19:43:07 +0000</pubDate>
      <link>https://forem.com/aws-builders/tips-on-how-to-become-an-aws-community-builder-1gd</link>
      <guid>https://forem.com/aws-builders/tips-on-how-to-become-an-aws-community-builder-1gd</guid>
      <description>&lt;p&gt;&lt;strong&gt;I DID IT!&lt;/strong&gt; I got accepted into the AWS Community Builders program! It was a great way to start the fourth quarter of the year, and I'm super excited to contribute and build cool things with other builders around the globe for 12 months! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88i9zs6yjsrw8tcr43g4.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88i9zs6yjsrw8tcr43g4.gif" alt="Happy Dance" width="480" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because I've gotten into the program, I would like to share some tips on what you could do to increase your chances of becoming a Community Builder. Before I share those tips, let me define what the Community Builders program is.&lt;/p&gt;

&lt;p&gt;The AWS Community Builders program offers technical resources, education, and networking opportunities to AWS enthusiasts and thought leaders who are passionate about knowledge sharing and building out technical solutions within AWS. Aside from the networking opportunities, there are several benefits that a person receives when joining this program. It includes, but is not limited to, promotional credits for AWS, learning about new services and features that are being developed by the product teams, and lots of swag! The program has several specialty areas that folks can join such as Security/Identity, Machine Learning, Game Tech, Storage, etc. ("AWS Community Builders", n.d.)&lt;/p&gt;

&lt;p&gt;The application opens up twice a year, so feel free to add your name to the waitlist &lt;a href="https://pages.awscloud.com/aws-community-builders-program-waitlist.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now that you have an understanding of what this community provides, let's talk about some tips that'll help you get in!&lt;/p&gt;

&lt;h2&gt;
  
  
  Tip 1: Become visible on social media platforms
&lt;/h2&gt;

&lt;p&gt;Becoming visible is fairly important. As an AWS Community Builder, I'm expected to create content and share that with the world. Prior to getting into the program, I was already creating and publishing content on social media platforms such as Twitter, LinkedIn, and YouTube. When you create content, you're increasing your visibility and building your brand. The amount of content and views will help strengthen your application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tip 2: Build things in AWS
&lt;/h2&gt;

&lt;p&gt;You are applying to be an AWS Community Builder, so please &lt;em&gt;build&lt;/em&gt; things in &lt;strong&gt;AWS&lt;/strong&gt;. Write tools for services in AWS and publish the code on Github. Make a YouTube video showing people how to execute a Lambda function from a Step Function. There are &lt;em&gt;several&lt;/em&gt; things you could do and build in AWS, so make sure you are building AND you're documenting what you're building. &lt;/p&gt;

&lt;h2&gt;
  
  
  Tip 3: Collaborate, collaborate, collaborate!
&lt;/h2&gt;

&lt;p&gt;Make friends with people in tech and create things together! It does not have to be within AWS. It could be contributing to open source projects, speaking on podcasts, co-authoring technical blog posts, etc. The amount of things that you could do is &lt;strong&gt;endless&lt;/strong&gt;! The key thing is that you want to make sure that you are collaborating with individuals in your field of study and creating content! &lt;/p&gt;

&lt;h2&gt;
  
  
  Tip 4: Get a few AWS certifications
&lt;/h2&gt;

&lt;p&gt;Getting AWS certifications will help you get your foot in the door. Based on what I've seen, the majority of the community builders have at least 1 fundamental or associate-level AWS certification. Getting one is not only good for your career, but it would help strengthen your application by solidifying that you are passionate about building in AWS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tip 5: Create content around your favorite category(ies) in AWS
&lt;/h2&gt;

&lt;p&gt;When you apply, you'll have to select one or more categories in AWS that you want to create content for. Before applying, make sure you create content for those categories. For example, I love the security and identity services of AWS, so I created content &lt;a href="https://www.youtube.com/playlist?list=PLtvzZiZoMu4bpiT403GC19XfIkBY8J4Ls" rel="noopener noreferrer"&gt;YouTube videos&lt;/a&gt; on how to pass the AWS Security Specialty. In addition, I developed an open-source framework called &lt;a href="http://github.com/damienjburks/DataCop" rel="noopener noreferrer"&gt;DataCop&lt;/a&gt;, which relies on AWS Macie to protect S3 buckets. You don't have to go all out, but the more content and solutions you create within a specific category, the higher your chances of getting accepted for that category will be.&lt;/p&gt;

&lt;p&gt;I would like to add one small thing: Just because you follow these tips &lt;strong&gt;DOES NOT&lt;/strong&gt; guarantee admission into the program. However, if you follow these tips, I am positive that you will increase your chances of getting into the program. The goal is to create a strong application that'll set you apart from the rest. It's a highly selective program, so I hope you find these tips helpful. &lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

&lt;h2&gt;
  
  
  References:
&lt;/h2&gt;

&lt;p&gt;AWS Community Builders. Amazon. (n.d.). Retrieved September 3, 2022, from &lt;a href="https://aws.amazon.com/developer/community/community-builders/" rel="noopener noreferrer"&gt;https://aws.amazon.com/developer/community/community-builders/&lt;/a&gt; &lt;/p&gt;

</description>
      <category>aws</category>
      <category>community</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
