Prepare for interviews

Academy

Browse by topic or choose a career path.

Authentication

What is authentication?

Who are you? How applications verify identity—passwords, tokens, and beyond.

Authorization

What is authorization?

What can you do? How apps decide who gets access to what.

Security

What is security?

Protecting systems and data—how it's done in real applications.

Zero Trust

What is Zero Trust?

Why modern systems assume the network is already compromised.

Shift left

What is shift left?

Moving testing and security earlier so bugs never reach production.

Deployment strategies

What are deployment strategies?

Blue/green, canary, and feature flags for safe releases.

CI/CD

What is CI/CD?

Continuous integration and delivery—how code gets built, tested, and shipped.

Observability

What is observability?

Using metrics, logs, and traces to understand complex systems.

Cloud economics

What is cloud economics?

Designing cloud systems that are efficient as well as fast.

Linux

What is Linux?

The operating system behind most servers and cloud—why it matters.

Operating System

What is an operating system?

How computers run apps—processes, memory, and the layer beneath your code.

Networking

What is networking?

How systems talk to each other—IP, DNS, load balancing, and more.

Git fundamentals

What is Git?

Version control for code—commits, branches, remotes, and collaboration.

Web architecture

What is web architecture?

Request/response, client-server, HTTP methods, and how the web works.

Web front door

Reverse Proxy vs Load Balancer vs API Gateway

How modern apps route, secure, and manage traffic at the edge.

High availability & resilience

High availability (HA) & resilience

Keep systems up when things fail—redundancy, failover, RTO and RPO.

Message queues & event-driven

Message queues & event-driven architecture

Decouple services with queues and events—who produces, who consumes.

Caching

What is caching?

Store copies closer to the user so responses are faster and backends do less.

Disaster recovery

Disaster recovery (DR)

Back up data and systems so you can restore after a major failure.

DevOps & SRE

DevOps & SRE (overview)

Culture, automation, and reliability—ship often and keep systems stable.

Platform engineering

Platform engineering—platform vs DevOps

Internal platforms and self-serve infra for developers.