Skip to content

About

Hands-on Azure and AWS logging, IAM, KQL, CloudTrail, CloudWatch, and cloud support troubleshooting labs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Support Labs

Hands-on support engineering portfolio focused on Azure and AWS troubleshooting, identity and access management, logging, and technical investigation.

This repository combines scenario-based troubleshooting with live exercises completed in Microsoft Azure and AWS lab environments.


Live Azure Work

Azure Activity Log Investigation

I generated activity in Azure, routed Activity Log data into Log Analytics, and used KQL to isolate and investigate specific operations.

AzureActivity
| where TimeGenerated > ago(30m)
| where OperationNameValue contains "TAGS/WRITE"
| project TimeGenerated, ResourceGroup, OperationNameValue, ActivityStatusValue, Caller
| order by TimeGenerated desc

Filtered Azure Activity Log query

View the full live Azure lab


Skills Demonstrated

Azure & Logging

  • Azure Activity Log
  • Log Analytics
  • Kusto Query Language (KQL)
  • Resource and configuration change investigation
  • Failed deployment analysis
  • Azure RBAC troubleshooting
  • AWS CloudTrail
  • Amazon CloudWatch Logs Insights
  • AWS IAM authorization troubleshooting

Identity & Access Management

  • Microsoft Entra ID concepts
  • Conditional Access
  • MFA troubleshooting
  • Device compliance
  • Authentication strength
  • Sign-in risk
  • Guest / B2B access
  • Enterprise application assignments
  • Application roles
  • Authentication vs. authorization
  • Refresh-token and session troubleshooting

KQL

  • where
  • project
  • contains
  • ago()
  • order by
  • take
  • summarize
  • count()
  • distinct
  • combined conditions with and

AWS CloudTrail and CloudWatch

IAM Authorization Troubleshooting

A real S3 CreateBucket request was captured in CloudTrail first as an AccessDenied event and then as a successful event after correcting IAM permissions through a user group.

AWS CloudTrail authorization failure

AWS CloudTrail successful retry

CloudWatch Logs Insights

CloudWatch Logs Insights was used to isolate error messages from a support-oriented log stream.

fields @timestamp, @message
| filter @message like /ERROR/
| sort @timestamp desc

AWS CloudWatch Logs Insights

View the full AWS live lab


Troubleshooting Labs

Microsoft Entra Sign-In Logs

Scenario-based investigations involving authentication, Conditional Access, device compliance, MFA, sign-in risk, guest access, application assignments, and token behavior.

View Entra troubleshooting scenarios

Azure Activity Logs

Investigations involving RBAC authorization, resource deletion, configuration changes, and failed deployments.

View Azure Activity Log scenarios

Live Azure / KQL

Hands-on exercises performed using real Azure Activity Log data and Log Analytics.

View live Azure exercises


Approach

The goal of these labs is not syntax memorization.

The focus is on using available evidence to:

  1. Identify what succeeded and what failed
  2. Separate authentication, authorization, configuration, and resource failures
  3. Narrow logs to the relevant events
  4. Identify the likely cause
  5. Determine the appropriate next troubleshooting step

Related Work

Additional hands-on support engineering labs:

  • Neon Grove API Support Lab - REST APIs, HTTP, JSON, authentication, headers, Postman, and troubleshooting scenarios.
  • SQL Learning Lab - SQL-based SaaS support investigation, ticket triage, customer impact, and resolution analysis.

Lab Environment

Live exercises were completed in a personal Microsoft Azure environment.

Sensitive account, subscription, or credential information is redacted where appropriate.

About

Hands-on Azure and AWS logging, IAM, KQL, CloudTrail, CloudWatch, and cloud support troubleshooting labs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors