Loading johnnynguyen.cloud portal
Microsoft Azure · initializing blades

Azure services

Resources

Johnny Nguyen · Personal portfolio
NameTypeDetailsActions
Security+ Study Tool Static Web App220 questions · 28 exam objectives Launch ↗
Net+ Visual Lab Static Web AppInteractive networks · Guided demos · PBQs Launch ↗
See all projects

Navigate

Useful links

Security

Defender-style preview

The security side of what I am building: a free Security+ study tool, hands-on TryHackMe work toward a SOC track, and this portfolio's own posture in a Defender-style view.

Live · Security+ Study Tool

A free CompTIA Security+ study tool, built after passing it

Security+ does not really test whether you read the material. It tests whether you can pick the right term out of four that all sound correct, with a clock running. So this drills that specific skill: the lookalike terms, the control grid, the protocol swaps, and the risk math. React and TypeScript on Azure Static Web Apps, same stack as this portal.

The tool running live. Click anywhere to open it full size.
  • Confusion Pairs: 16 lookalike term sets and 64 scenarios, drilled without telling you which pair you are on
  • The 1.1 control grid as a two-axis drill, category and function, no partial credit
  • Secure protocol swaps you type from memory, no multiple choice to recognize
  • Risk math with numbers generated fresh each round, so only the formula helps
  • 220 original questions covering all 28 published exam objectives
  • A timed exam sim drawn to the real domain weighting and scored per domain
Hands-on · TryHackMe

Working the SOC track, one room at a time

Certs prove you can pass a test. These are the hours behind them: 54 rooms finished and written up, every one with its own set of notes. Next path is SOC Level 1, because alert triage, SIEM, endpoint and network forensics. The path that maps to the roles I am aiming at, rather than the offensive track.

My profile ↗ Campus Ambassador, Cohort 1 Verified 2026-08-28
54rooms completed
5/14CS101 sections
1path finished
30day streak cleared
15tools used

Pre Security

31/31 rooms

Complete, with the path completion certificate. Networking fundamentals, how the web works, computer and OS basics, attacks and defenses.

Cyber Security 101

22/55 rooms · 5/14 sections

Linux Fundamentals, Windows and Active Directory, Command Line and Networking all finished end to end. Networking included Wireshark, tcpdump and Nmap.

Practice rooms

1/1 rooms

Committed: a git-history forensics room, recommended by the platform after finishing the Command Line module.

Tools actually used
WiresharktcpdumpNmapActive DirectoryGroup PolicyPowerShellBashLinux CLIWindows SecurityDefenderBitLockerShodanVirusTotalCVE / CVSSgit forensics
TryHackMe career path map with four tracks: Security Analyst, Penetration Tester, Security Engineer, and AI Security
The Security Analyst column is the track: SOC Level 1, then SAL1, SOC Level 2, and Advanced Endpoint Investigations. The pen testing column is the one I am deliberately not on.
TryHackMe Cyber Security 101 path, sections 1 to 5 showing completed modules
Cyber Security 101, sections 1 to 5. Linux, Windows and AD, Command Line, Networking.
TryHackMe SOC Simulator showing an alert queue, SIEM, and a live phishing scenario
The SOC Simulator: alert queue, SIEM, playbooks, and triaging alerts as true or false positives.
TryHackMe 30 day streak completion screen, with a 90 day goal selected next
30 day streak cleared. Next goal set to 90.
TryHackMe Pre Security path showing its seven modules
Pre Security, the seven-module on-ramp that came first.

Every finished room has its own write-up in my notes, which is the point: the room teaches it once, the write-up is what makes it stick. Cert target: TryHackMe SEC1. Ambassador cert voucher goes here. Redeemable through June 2027.

secureScore 78 /100

Mock score, but the story behind it is real: privacy-by-default content sync now, backend guardrails before the AI goes live.

Identity and access

In progress

Entra ID, RBAC, least privilege, and AZ-104 identity objectives are active study areas.

Data protection

Configured

Public-safe content allowlist, phone-number scrub requirement, and explicit vault denylist.

Application security

Planned

Phase 3 keeps Azure OpenAI secrets server-side in Azure Functions, then moves toward managed identity.

Monitoring

Planned

Future Cloudflare Web Analytics or Azure-native telemetry with no invasive tracking.

Recommendations

  • Enable multi-factor authentication on the account that owns this subscription.
  • Store backend secrets in Azure Key Vault and reach them with a managed identity.
  • Add rate limiting and input validation to the chatbot Function before it goes public.
  • Turn on Microsoft Defender for Cloud and work the secure-score findings.

Security lab backlog 6 labs

Microsoft Sentinel SIEM

Planned

Ingest Entra sign-in logs, write KQL detections for impossible-travel and MFA fatigue, and surface them on a workbook.

Conditional Access gauntlet

Planned

Stand up a set of CA policies, then try to break in from a non-compliant device to prove each one actually blocks.

Entra PIM + access reviews

Planned

Move admin roles to just-in-time activation and run access reviews to show least privilege holding over time.

Defender for Cloud secure score

In progress

Deploy a deliberately misconfigured workload, then remediate the findings and track the secure score climbing.

Key Vault + managed identity

Planned

Pull every secret out of app config into Key Vault, authenticate with managed identity, and rotate keys with zero downtime.

Honeypot VM + alerting

Planned

Expose a decoy box from the VM blade and wire an alert that fires on first unauthorized touch. Ties the labs together.