Courses


Applied AI Systems

Build production AI systems — retrieval-augmented generation, autonomous agents, evaluation, interpretability, safety, and inference optimization. Bridge the gap between research papers and shipped products.

23 hr
Cloud Architecture Patterns

Master the building blocks of cloud-native systems — compute, storage, networking, serverless, containers, IaC, CI/CD, and multi-region architecture.

14 hr
Containers and Kubernetes: From cgroups to Operators

What a container actually is at the kernel level, how images are built and layered, and then Kubernetes from the inside. Control plane components, the reconcile loop, pod lifecycle, the scheduler's two phases, requests and limits, services and name resolution, storage, custom resources and operators, authorisation, upgrades and disruption budgets, and the method for debugging a cluster that has stopped working.

15 hr
Data-Intensive Applications

Understand the internals of data systems — storage engines, replication, partitioning, transactions, batch processing, and stream processing. Based on the concepts from Martin Kleppmann's "Designing Data-Intensive Applications."

27 hr
Database Internals: Build the Engine

Open the database. Page layout and the slotted page, the buffer pool and its replacement policy, B-trees with latching and splits, LSM trees and compaction, write-ahead logging and crash recovery, torn pages and the double write buffer, isolation levels with the anomalies behind them, the lock manager, MVCC visibility and serializable snapshot isolation, the parser and the cost model, join algorithms and join ordering, the execution engine, access paths, partitioning, replication, two-phase commit, consensus-backed storage, distributed execution, and then tours of Postgres, InnoDB, SQLite and RocksDB.

17 hr
DSA Fundamentals

Master algorithmic patterns and data structures through hands-on LeetCode-style problems - from arrays and hashing to dynamic programming and advanced graphs.

15 hr
Introduction to Agentic AI

Understand how AI agents work, from LLM foundations to production-ready agent architectures.

12 hr
Kafka Deep Dive: Logs, Brokers, and Exactly-Once

Kafka below the API surface. Record formats, segment files and indexes, the page cache and zero-copy path, the controller and ISR, producer and consumer internals, transactions and the last stable offset, Connect and Streams, and the arithmetic an operator actually does.

14 hr
ML Systems & Infrastructure

Learn how machine learning systems are built, deployed, and operated at scale — from feature engineering to model serving to monitoring.

14 hr
Networking for Backend Engineers

The network as a backend engineer actually meets it. Frames and packets, the TCP state machine and congestion control, QUIC, DNS and TLS end to end, HTTP/2 and gRPC on the wire, load balancing and NAT, anycast and CDNs, the delay product, connection ceilings, and the captures and filters you need when it breaks.

13 hr
OOD Fundamentals

Master object-oriented design from first principles, SOLID, design patterns, and classic interview problems with hands-on coding.

14 hr
RabbitMQ Deep Dive: AMQP, Queues, and Delivery Guarantees

RabbitMQ below the API surface. The AMQP model and its frames, classic queue internals and quorum queues on Raft, streams, persistence and the memory alarms, confirms and acknowledgements, dead-letter topologies, credit-based flow control, clustering and partitions, the pattern catalogue, and the operations an upgrade actually requires.

10 hr
Redis Deep Dive: Encodings, Memory, and Failover

Redis below the command surface. The event loop and where it stopped being single threaded, RESP and pipelining, the object encodings and the thresholds that convert them, jemalloc arenas and fragmentation, expiration and approximated LRU, RDB forks and AOF rewrites, replication and the backlog, Sentinel and Cluster failover with their real consistency limits, scripts and transactions, locks, and the handful of numbers an incident actually needs.

13 hr
System Design Fundamentals

Build a strong foundation in designing scalable, reliable distributed systems.

10 hr
Tackling System Design Interview Problems

A short course that equips you with the skills to approach system design interviews methodically.

2 hr
Basis Lab
Nothing here covers what you need?

Basis Lab writes one for you from a sentence about what you want to be able to do, then teaches it and checks you understood. Your first course is free.