This course aims to explain the architecture of Wikipedia and the processes that occur on the server side when en.wikipedia.org is typed. It covers topics such as routers, load balancers, caching, message queues, databases, microservices, and containers. The course also discusses the transition from a monolith to service-oriented architecture and microservices, and their migration to Kubernetes. The teaching method involves a presentation by experts from the Wikimedia Foundation. This course is intended for individuals interested in understanding the complexities of system architecture, particularly those with a focus on web services and infrastructure.
Overview
Syllabus
Introduction
Application Layer
Caching
SOA
Copernicus
Message Queue
Database
Lets Encrypt
DevOps
Questions
Taught by
USENIX