Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
IT & Networking
Personal Development
Personal Creativity
Transforming Digital Learning: Learning Design Meets Service Design
Best Practices for Biomedical Research Data Management (HE)
Fundamentals of Reinforcement Learning
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore distributed consensus through "Skinny," a lock service. Learn Paxos protocol, design a simple consensus protocol, and tackle implementation challenges from theory to coding.
Explore Java's G1 Garbage Collector tuning for realtime services, focusing on performance measurement, latency optimization, and effective settings for large heaps.
Explore the contrast between Safety I and Safety II approaches in incident reviews, using a fictional company's experience to demonstrate more effective postmortem practices for improved system reliability.
Explore LinkedIn's NoSQL database scaling journey, from MySQL replication challenges to Kafka-based solutions, offering insights on reliable data delivery and infrastructure optimization.
Explore the trade-offs between server utilization and tail latency in large-scale systems. Learn queueing theory basics, analyze typical outcomes, and gain practical insights for optimizing system performance.
Explore the architecture of typical and distributed file systems, including key components and operations. Learn through a simple Python implementation of a basic distributed file system.
Comprehensive exploration of TCP architecture, enhancements, and tuning, covering core concepts, connection establishment, flow control, congestion avoidance, and performance optimization techniques for network engineers.
Discover strategies for operating Elasticsearch at scale, covering common issues, optimization techniques, and best practices for handling massive deployments with billions of ingests and millions of searches daily.
Explore error handling in gRPC with practical examples, focusing on client-server discrepancies and effective code snippets for managing various response scenarios.
Explore three approaches to accurately calculate latency SLOs using histograms for correct quantiles. Learn to frame SLOs effectively for improved service level management and monitoring.
Explore Twitter's Aperture algorithm for client-side load balancing, addressing scalability challenges in large service clusters and improving RPC framework efficiency.
Explore Google's SRE team's approach to sublinear scaling, automation, and cultural shifts for managing 1000+ services efficiently without increasing staff.
Strategies for resilient data pipelines: observability, immutable inputs, declarative pipelines, and data validation. Reduce operational complexity, update risks, and accuracy concerns in complex systems.
Explore pragmatic automation strategies for reducing toil in cloud operations, drawing insights from a large public cloud provider's experiences and applicable to various work environments.
Explore scaling Kafka with limited resources, covering challenges, failures, and tactical approaches for managing complex distributed systems in a fast-growing business environment.
Get personalized course recommendations, track subjects and courses with reminders, and more.