Continuous Learning

Learning Hub

A structured view of my ongoing learning across Product Management, Cloud and Support Engineering, and professional skills — turning study into practice.

61
PM Topics
15+
Technical Topics
35+
Learning Guides
12
Professional Templates

Product Management

An 8-week structured learning programme covering PM fundamentals, user research, product design, growth, metrics, tech, and roadmapping — built from real course notes and applied to live products.

8 Modules 61 Topics Self-paced Open Module
Go Deeper
Product Discovery
4 modules · 10 topics

Dual-track Agile, user research, personas, JTBD, usability testing, RICE, Kano, and outcome-based roadmapping.

Open Module
OKRs & Strategic Planning
4 modules · 11 topics · 1 template

Writing great Objectives and Key Results, cascading alignment, quarterly cadence, honest grading, and strategy hierarchy.

Open Module
UX/UI Design Fundamentals
6 modules · 13 topics

Double Diamond, IA, wireframing, prototyping, usability testing, visual design, Gestalt principles, and design systems.

Open Module

SDLC — Software Development Lifecycle

Three disciplines that together cover how software is planned, analysed, and delivered — Agile methodology, Business Analysis, and Project Management. Each is a standalone profession; together they represent the full delivery toolkit.

Agile & Product Owner
5 modules · 48 topics · 3 templates

Agile foundations, Scrum framework, CSPO, CSM, backlog prioritisation, Kanban and flow metrics — with downloadable Excel templates.

  • Agile Manifesto, Scrum roles, events & artifacts
  • Product Owner: vision, backlog, user stories, CSPO
  • Scrum Master: servant leadership, coaching, CSM
  • MoSCoW, WSJF, RICE, velocity, Kanban & CFD
Open Module
Business Analysis
4 modules · 9 topics · 2 templates

BA role and accountability, requirements types, elicitation techniques, use cases vs user stories, BPMN process modelling, gap analysis, BRD documentation, and BA in Agile.

  • BA vs PM vs PO — where the boundaries sit
  • Business, stakeholder, solution & transition requirements
  • Elicitation: interviews, workshops, observation
  • BPMN, gap analysis, BRD, traceability matrix
Open Module
Project Management
5 modules · 11 topics · 4 templates

PMBOK process groups and knowledge areas, WBS, critical path, Earned Value Management, risk registers, stakeholder management, RACI, quality, procurement, and Agile/hybrid PM.

  • Triple constraint, PMBOK 5 process groups
  • WBS, critical path, EVM — SPI, CPI, forecasting
  • Risk register, RACI, communications planning
  • Agile PM, hybrid delivery, PMP preparation
Open Module
Also in SDLC
Software Testing & QA
8 modules · 15 topics

Testing fundamentals, STLC, manual vs automated testing, test pyramid, Selenium, API testing, performance testing, test management, and defect lifecycle.

  • Testing types — unit, integration, system, UAT
  • Test case design — equivalence, boundary, exploratory
  • Test pyramid, automation strategy, Selenium basics
  • Defect lifecycle, severity vs priority, regression
Open Module
Change Management (ADKAR)
6 modules · 12 topics

Why change fails, the ADKAR model, change sponsorship, resistance management, communication and training planning, Kotter's 8 steps, and sustaining change.

  • ADKAR — Awareness, Desire, Knowledge, Ability, Reinforcement
  • Sponsorship, resistance management, coalition building
  • Change impact assessment and readiness analysis
  • Kotter's 8 steps, Lewin's model, sustaining change
Open Module
Lean & Six Sigma
8 modules · 15 topics

Lean philosophy and waste elimination, value stream mapping, DMAIC methodology, statistical process control, Six Sigma belts, Design for Six Sigma, and Lean-Agile integration.

  • 8 wastes (DOWNTIME), 5S, value stream mapping
  • DMAIC — Define, Measure, Analyse, Improve, Control
  • Cause & effect, control charts, Cpk, FMEA
  • Six Sigma belts, Lean-Agile, design for quality
Open Module
Templates Included Across SDLC Modules
Backlog Prioritization Calculator
Sprint Velocity Tracker
Sprint Retrospective Tracker
Stakeholder Register
Change Request Log
Project Risk Register
Project Status Report (RAG)
Resource & Capacity Planner
Change Request Log
Under Construction — more topics being added
Cloud and AWS

Cloud and AWS Fundamentals

Core AWS services, the shared responsibility model, and how cloud infrastructure underpins modern enterprise platforms.

Full AWS Cloud Computing Module — 8 modules · 18 topics

AWS Core Services

Compute

EC2 (virtual machines), Lambda (serverless functions), ECS/EKS (containers). Understanding when to use each and the trade-offs between managed and unmanaged compute.

Storage

S3 (object storage), EBS (block storage for EC2), EFS (shared file system). Key use cases: static assets in S3, database volumes on EBS, shared config files on EFS.

Networking

VPC, subnets (public vs private), Security Groups, NAT Gateway, and Route 53 (DNS). How traffic flows from internet to application inside a VPC.

Databases

RDS (managed relational), DynamoDB (NoSQL), ElastiCache (in-memory caching), Redshift (data warehouse). Choosing the right store for the access pattern.

IAM

Identity and Access Management — users, groups, roles, policies. Principle of least privilege. How IAM roles are assumed by services (EC2 instance roles, Lambda execution roles).

Messaging

SQS (queues), SNS (pub/sub notifications), EventBridge (event routing). Decoupling services so failures don't cascade across the system.

Shared Responsibility Model

AWS manages security of the cloud (physical hardware, data centres, hypervisor layer). Customers manage security in the cloud (OS patching, application security, data encryption, IAM configuration).

AWS Responsibility
  • Physical data centre security
  • Hardware maintenance and replacement
  • Hypervisor and virtualisation layer
  • Managed service availability (RDS, Lambda)
Customer Responsibility
  • OS patching on EC2 instances
  • Application security and access controls
  • Encryption of data at rest and in transit
  • IAM policies and least-privilege access
DevOps

DevOps and CI/CD

Understanding deployment pipelines, environment promotion, and release strategies that support enterprise software delivery.

Full DevOps Learning Module — 8 modules · 14 topics

CI/CD Pipeline Overview

Continuous Integration (CI) automates code integration and testing. Continuous Delivery (CD) automates deployment to environments. Together they compress the time between a developer writing code and that code running in production.

1
Code Commit and Build

Developer pushes to version control (Git). CI server triggers automated build — compiles code, resolves dependencies, creates a deployable artifact (Docker image, JAR, ZIP).

2
Automated Testing

Unit tests, integration tests, and security scans run automatically. If any test fails, the pipeline stops — preventing broken code from progressing to deployment.

3
Environment Promotion

Artifact is deployed to Dev → QA → Staging → Production. Each stage has approval gates and environment-specific configuration (different DB endpoints, feature flags, logging levels).

4
Production Release

Deployment to production using a controlled strategy. Monitoring is triggered post-deploy to catch regressions. Rollback plan is pre-defined before any release goes live.

Deployment Strategies

Blue/Green

Two identical environments. Traffic is switched from Blue (old) to Green (new) instantly. Easy rollback — just switch traffic back. Higher infrastructure cost.

Canary Release

New version rolled out to a small % of users first (e.g. 5%). Monitor metrics. If healthy, gradually increase to 100%. Limits blast radius of bad releases.

Rolling Update

Instances updated one-by-one or in batches. Old and new versions run simultaneously during rollout. No extra infrastructure needed but rollback is slower.

Monitoring

Monitoring and Observability

Logs, metrics, and alerts — the three pillars of observability that enable proactive support and fast incident response.

The Three Pillars of Observability

Logs

Timestamped records of events. Used for debugging specific errors. Structured logs (JSON) are searchable. Centralised using CloudWatch Logs, ELK Stack, or Datadog Log Management.

Metrics

Numeric time-series data — CPU %, memory usage, API response time, error rate, request count. Aggregated and visualised on dashboards. Trigger alarms when thresholds are crossed.

Traces

End-to-end visibility across distributed services. A trace shows the full path of a request through multiple microservices — helps identify which service is the bottleneck causing latency.

CloudWatch and Alerting Strategy

AWS CloudWatch collects metrics from all AWS services automatically. Custom application metrics can be published via the PutMetricData API. Alarms trigger SNS notifications (email, Slack, PagerDuty) or Auto Scaling actions.

Alert Thresholds

Set thresholds based on baselines, not guesses. Use anomaly detection for variable patterns. Avoid alert fatigue by only alerting on conditions that require human action.

Log Retention Policy

Define log retention periods per environment. Production logs: 90 days minimum for audit compliance. Dev/QA logs: 7-14 days. Archive to S3 for cost-efficient long-term storage.

Incidents

Incident Management

Structured response to system failures — from detection and triage through resolution and post-incident review.

Incident Response Lifecycle

1. Detect

Alert fires from monitoring (CloudWatch alarm, Datadog monitor, user-reported ticket). Incident declared and severity level assigned (P1 = critical, P2 = major, P3 = minor).

2. Triage and Assemble

Incident commander assigned. Relevant engineers, support leads, and stakeholders join the incident bridge (Zoom/Teams). Communication channel opened in Slack.

3. Investigate

Check recent deployments (last change = first suspect). Review CloudWatch metrics and error logs. Isolate whether it is infrastructure, application code, data, or a third-party integration.

4. Mitigate

Apply fix or workaround to restore service — even before root cause is fully known. Examples: rollback deployment, increase instance capacity, disable a broken feature flag, re-route traffic.

5. Resolve and Communicate

Service restored and confirmed stable. Update all stakeholders and status page. Close the incident. Schedule post-incident review within 48 hours.

6. Post-Incident Review (PIR)

Blameless review of what happened, why it happened, and what will prevent recurrence. Outputs: timeline of events, root cause, action items with owners and due dates.

Root Cause Analysis (5 Whys)

The 5 Whys technique traces a problem back to its root cause by asking "why" repeatedly until you reach a systemic issue, not just a symptom.

Problem: Users cannot log in
Why? → Auth service returning 500 errors
Why? → Database connection pool exhausted
Why? → Query running full table scan
Why? → Index was dropped during last migration
Root Cause: Migration script had no index validation step
SQL

SQL for Support Engineers

Using SQL to quickly diagnose data issues, investigate customer problems, and validate system state without waiting for an analyst.

Full SQL & Data Fundamentals Module — 5 modules · 12 topics

Common Support Queries

Check a customer's recent activity
SELECT a.action_type, a.created_at, a.status
FROM user_activity a
WHERE a.user_id = '12345'
ORDER BY a.created_at DESC
LIMIT 20;
Find all failed transactions in the last 24 hours
SELECT t.transaction_id, t.user_id, t.amount, t.error_code, t.created_at
FROM transactions t
WHERE t.status = 'FAILED'
  AND t.created_at >= NOW() - INTERVAL '24 hours'
ORDER BY t.created_at DESC;
Count errors by type to spot patterns
SELECT error_code, COUNT(*) AS occurrences
FROM transactions
WHERE status = 'FAILED'
  AND created_at >= NOW() - INTERVAL '7 days'
GROUP BY error_code
ORDER BY occurrences DESC;
Troubleshooting

Troubleshooting Frameworks

Structured approaches to diagnosing and resolving complex technical issues under time pressure.

The DETECT Framework

D
Define the Problem

Gather facts: what is broken, who is affected, when did it start, what changed recently? Separate symptoms from the actual failure.

E
Examine the Scope

Is it one user or all users? One region or global? One feature or the entire platform? Scope narrows the search space dramatically.

T
Trace the Flow

Follow the request path end-to-end: browser → CDN → load balancer → application server → database. Check logs and metrics at each layer.

E
Evaluate Hypotheses

List the most likely causes. Prioritise by probability and ease of testing. Test the most likely cause first — check recent deployments, configuration changes, and data anomalies.

C
Contain and Fix

Apply a fix or workaround. Test in a non-production environment first if time allows. Validate that the fix resolves the issue and does not create a new one.

T
Track and Document

Record the timeline, root cause, and resolution in the ticket or incident record. Add to the runbook. Share learnings with the team so the same issue is resolved faster next time.

APIs

API Fundamentals

How APIs work, REST principles, HTTP methods, OAuth 2.0, JWT authentication, API design best practices, and GraphQL vs gRPC comparisons.

Full API Fundamentals Module — 7 modules · 15 topics

API Quick Reference

HTTP Methods

GET (read, safe, idempotent) · POST (create, non-idempotent) · PUT (full replace, idempotent) · PATCH (partial update) · DELETE (remove, idempotent). Method choice determines caching, safety, and retry behaviour.

Status Code Groups

2xx Success · 3xx Redirect · 4xx Client Error (401 unauthenticated, 403 forbidden, 404 not found, 422 validation, 429 rate limited) · 5xx Server Error. Always return meaningful status codes — never 200 for errors.

Authentication

API Key (server-to-server) · OAuth 2.0 (delegated user auth — Auth Code + PKCE for browsers/mobile, Client Credentials for M2M) · JWT (self-contained token, verified by signature, not lookup).

REST vs GraphQL vs gRPC

REST: public APIs, universal browser support. GraphQL: complex data graphs, precise field selection. gRPC: internal microservices, binary Protocol Buffers, HTTP/2, streaming — 5–10x faster than JSON.

Resource Library

Learning modules built from real course notes, plus professional Excel templates you can download and use directly.

Downloadable Templates — Excel (.xlsx)