惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
S
Securelist
小众软件
小众软件
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The GitHub Blog
The GitHub Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 司徒正美
博客园 - Franky
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
酷 壳 – CoolShell
酷 壳 – CoolShell
O
OpenAI News
Cloudbric
Cloudbric
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
TaoSecurity Blog
TaoSecurity Blog
MongoDB | Blog
MongoDB | Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
V
V2EX
PCI Perspectives
PCI Perspectives
T
Troy Hunt's Blog
Schneier on Security
Schneier on Security
P
Palo Alto Networks Blog
M
MIT News - Artificial intelligence
V2EX - 技术
V2EX - 技术
阮一峰的网络日志
阮一峰的网络日志
Hacker News - Newest:
Hacker News - Newest: "LLM"
G
Google Developers Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
The Last Watchdog
The Last Watchdog
The Register - Security
The Register - Security
腾讯CDC
N
News and Events Feed by Topic
C
Check Point Blog
爱范儿
爱范儿
T
Tailwind CSS Blog
Webroot Blog
Webroot Blog
P
Proofpoint News Feed
S
Schneier on Security
MyScale Blog
MyScale Blog
N
News | PayPal Newsroom
Recorded Future
Recorded Future
T
Tenable Blog
I
InfoQ
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Microsoft Security Blog
Microsoft Security Blog
Simon Willison's Weblog
Simon Willison's Weblog
Engineering at Meta
Engineering at Meta

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
How I passed the AWS Security Specialty and how you can too
Geovane Oliveira · 2026-06-01 · via DEV Community

Introduction to AWS certifications

First things first, lets understand what the AWS Security Specialty certification is and where it fits in the AWS certification ecosystem.

AWS certifications are divided into levels, each one targeting a different stage of your journey:

  • Practitioner
  • Associate
  • Professional
  • Specialty

The practitioner level is where most people start.
It focuses on foundational cloud concepts and basic AWS knowledge.

As of today, there are two certifications at this level:

  • AWS Cloud Practitioner
  • AWS AI Practitioner

The Cloud Practitioner covers core concepts like IAM, security, availability, pricing, and general cloud architecture.

The AI Practitioner follows a similar structure, but focused on AI concepts and AWS AI services.


The associate level is where things start to get more practical.

At this level, you are expected to understand how to design and build solutions using AWS services.
Some well-known certifications here are:

  • Solutions Architect Associate
  • Developer Associate
  • CloudOps Engineer Associate (formerly SysOps Administrator)
  • Data Engineer Associate
  • Machine Learning Engineer Associate

The professional level goes much deeper.

Here, you are expected to design complex architectures, handle trade offs, and make decisions based on real world constraints.

The main certifications are:

  • Solutions Architect Professional
  • DevOps Engineer Professional
  • Generative AI Developer Professional

Finally, we have the specialty certifications.

These are focused on specific domains and require deep knowledge in a particular area.

Examples include:

  • Security Specialty
  • Machine Learning Specialty (Retired)
  • Advanced Networking Specialty

And this is exactly where things start to get serious.

At this level, AWS is no longer testing if you understand the services.
It's testing if you can actually apply them in complex, real world scenarios.


What it is and who this certification is for

The AWS Security Specialty is one of the most difficult certifications in your AWS journey.

This exam expects that you already know the basics and are comfortable with complex and long detailed scenarios that you often come across when designing and securing AWS workloads.

So the exam will not ask you what GuardDuty is or what WAF is.
Instead, it will present you with a detailed scenario, and you, as a security engineer, will have to find the solution that best fits the situation.

Just like in the real world, a single service will not solve your need.
It's a combination of services and configurations tailored to your scenario.

Because of that, you need to have a solutions architect mindset with an additional layer SysOps and of course deep security expertise.

Without this knowledge, you won't be able to come up with a solution.

It's highly recommended that you have already passed the Solutions Architect certification before attempting the Security Specialty.
Although this is not a hard prerequisite, it is strongly recommended.

The AWS Security Specialty is intended for experienced security professionals who work mainly securing AWS environments.

AWS recommends that you have at least 3 to 5 years of hands on experience with AWS security, plus strong knowledge of vendor neutral security principles that can be applied to any cloud provider or application. That's where certifications like CompTIA Security+ and CCSP comes in to give you a solid and agnostic knowledge.

This is a Specialty level certification, which means you are expected to have deep knowledge of security and securing AWS workloads at an enterprise level.

The questions are scenario based, usually long, with long and very similar answer options. But only one answer will satisfy the scenario, which my result in you flagging a lot of questions to review later on.

Be prepared for a mental endurance test that will chalenge not only your technical knowledge, but also your ability to maintain focus for up to 3 hours of long scenario based questions (or 3h30 if you are not a native english speaker and apply for the ESL extra time).


How to prepare for the exam

Before you try the Security Specialty, you need to have both security foundational and advanced knowledge and AWS foundational and advanced knowledge.

For security knowledge, there are many ways you can achieve it.

I highly recommend that you study for CompTIA Security+, which will give you very solid, vendor neutral security knowledge that you can apply in any environment or application.

You will learn concepts like:

  • least privilege
  • cryptography
  • authentication and authorization
  • defense in depth
  • Threat vectors

There are also many foundational, intermediate, and advanced courses available on AWS Skill Builder.

Some of them are paid, but most are free, and you can also earn badges to show on your LinkedIn profile.

But remember, this does not replace the necessary hands on experience.

Many courses offer guided labs, but the best way to learn is by actually building something, applying the security concepts, breaking things, fixing things, and testing different approaches.

You should also build your portfolio, which will help you gain experience, increase your confidence, and improve your attractiveness for job opportunities.

Here's a list of courses and materials I do recommend for your security journey:

- AWS Security Fundamentals
- Ultimate AWS Certified Security Specialty SCS-C03 By Stephane Mareek (This is a must have course)
- AWS Skill Builder Exam Prep Plan Security - Specialty (SCS-C03)

Extras:
- Foundations of Cybersecurity by Google
- CompTIA SY0-701 Security+ Free Training Course - Professor Messer


My journey to AWS Security Specialty

As a cloud security engineer, I already have extensive knowledge about cybersecurity and solutions architecture, which helped me a lot in my journey to the Security Specialty. But that doesn't mean it was easy.

It does help, but the exam explores many AWS services that you might not have much familiarity with in your daily work. That's why you really need to practice in the AWS console and also take as many practice exams as you can.

My first attempt was back in August 2024, after studying for more than six months. I almost passed on my first try. I scored 718 points, which is very close to the passing score.

AWS Security Specialty First Try

I became really frustrated because I missed it by just a few questions, and I knew how much effort and time I had put into my preparation. I knew I had the necessary knowledge, but it wasn't enough.

After the exam, I tried to remember some of the questions I was unsure about and started researching the AWS documentation to check if my understanding was correct.

Then I outlined what wasn't clear yet so I could better prepare for a second attempt.

I identified some services and details that weren't clear in my head, like S3 retention modes and some tricky details about SCP in AWS Organizations.

And one important lesson:

Do not underestimate any service. Even the ones you think might not appear in your exam will show up. You need to understand the details of everything outlined in the exam guide.


My second attempt

My second attempt was almost two years later, in February 2026, after studying for about a month and a half.

During this time, I:

  • Reviewed Stephane Maarek's course
  • Completed Tutorials Dojo practice exams
  • Reviewed my previous notes
  • Added new notes for topics that were still unclear

Once I started consistently scoring above 800 in practice exams, I knew I was ready. At that point, I realized that waiting longer would only make me more anxious.

During the exam, I felt that it was slightly less complicated than my first attempt. In many questions, I felt very confident about my answers, but I stayed calm and focused.

I finished the exam with about 20 minutes left (with ESL extra time). I reviewed the questions I wasn't so sure about, but I kept my original answers.

In my first attempt, I realized that I probably lost points because I changed answers that were already correct when I was reviewing, so watch out for that.

So this time, I trusted my reasoning. I finished the exam knowing that I had done my best.

The final result arrived one day later.

I passed with a score of 804.
AWS Security Specialty Second Try

How I studied for the Security Specialty and how the exam felt

When preparing for an AWS exam, I always start with Stephane Maarek's courses. They are my go to recommendation for anyone studying for AWS certifications.

Neal Davis courses are also a great option, but I see them more as a complement to gain deeper understanding.

Another must have resource is Tutorials Dojo. Their practice exams are very well crafted, with detailed explanations that help you identify and close knowledge gaps.

Once you consistently score above the passing score, you know you are ready to take the exam.

AWS Skill Builder is also a good complementary resource. It provides practice exams created by AWS, which are closer to the real exam experience.

One thing that helped me a lot was creating mental acronyms and references to remember concepts and details. Because even if you are an experienced security professional, it's almost impossible to remember every detail of every AWS service in depth. And for this exam, you need depth.

Not only in security services, but also in services like:

  • CloudWatch
  • Lambda
  • S3
  • EC2
  • KMS
  • Organizations

This level of depth is what separates a passing score from a failing score.

Mental models and tricks I used during the exam

Before anything, one important clarification:

During the exam, you are not allowed to consult anything.
No notes, no documentation, no external resources.
**Everything you need must already be inside your head.**

These mental models and shortcuts are not something you will create during the exam. They are something you need to study, practice and internalize beforehand. If you rely on memorizing during the exam, you’re already too late.

These are some of my personal notes and mental shortcuts that helped me recall concepts quickly during the exam. You should create your's and use this as an starting point of what you should expect. And remember, if you only take notes but doesnt understand what they mean and how every service and configuration works in AWS, then you are studying the wrong way, and this is a recipe for failing any exam you take.


Security Group vs NACL

Security Group = "Security with memory" (stateful)

Imagine a security guard at a private party:

  • Entry: You show your invitation and get in
  • Exit: The guard remembers you and lets you leave

If inbound is allowed, outbound response is automatically allowed.


NACL = "Security with amnesia" (stateless)

Imagine a guard that forgets everything:

  • Entry works normally
  • Exit requires a new check

You must explicitly allow outbound traffic.

NACL works at subnet level.


Inspector vs Detective vs Audit Manager

Inspector = Find vulnerabilities before attackers
Detective = Understand what happened after an event
Audit Manager = Build compliance reports continuously


Endpoint types

Gateway Endpoint = S3 and DynamoDB
Interface Endpoint = almost everything else


Audit tools comparison

Audit Manager = compliance evidence
Config = configuration tracking
Inspector = vulnerabilities
Detective = investigation


KMS

  • Cannot delete immediately
  • Minimum 7 days
  • Default 30 days
  • Keys are regional

Remediation patterns

Config → EventBridge → Lambda
Trusted Advisor → EventBridge → Lambda
GuardDuty → EventBridge → Step Functions
Security Hub → EventBridge → Step Functions
Config → SSM Document


S3 retention

Governance = flexible
Compliance = cannot be disabled
Legal Hold = independent

Versioning must be enabled


SCP

Management Account is not restricted

Management Account = SCP immune


Secrets

Parameter Store = simple
Secrets Manager = advanced
ACM = certificates


Security Hub

Needs AWS Config
Organizations only for multi account


Networking

NAT Gateway = outbound only
Internet Gateway = inbound and outbound


IAM Access Analyzer

  • Finds external access
  • Works on resource policies
  • Regional

Load balancers

ALB = Layer 7
NLB = Layer 4
GWLB = inspection


Endpoints summary

Gateway Endpoint

  • S3 and Dynamo
  • Free

Interface Endpoint

  • Most services
  • Paid

Final thoughts

This certification was one of the most challenging steps in my AWS journey. Not only because of the difficulty, but because it forced me to think differently.

It's not about memorizing services. It's about understanding how to combine them to solve real problems.

And more importantly, it's about making decisions under pressure, with incomplete information, just like in real world scenarios.

Failing my first attempt was frustrating, but it was also necessary. It showed me that knowing is not the same as being ready.

The second attempt was different. Not because the exam was easier, but because my mindset was.

If you are preparing for this exam, focus on:

  • understanding the "why" behind each service
  • practicing real scenarios
  • identifying your weak points early
  • and building confidence through repetition
  • And make sure to practice with hands on in AWS, not just theory

And one important thing:

You won't pass this exam by luck. And you definitely won't pass it by just watching courses.

You need real hands on practice.

  • Build things in AWS.
  • Break them.
  • Fix them.
  • Test different approaches.

That's where the concepts actually become clear.
You pass when your reasoning becomes natural.

When you stop thinking "which service is this" and start thinking "what problem am I solving". That's when everything clicks.