System Design SpaceSystem Design Space
Onboarding
Back to table of contents

Cloud Native and Containerization

19 chapters

This page contains all chapters in this theme. Open chapters in sequence or use this page as a section map.

1

Why know Cloud Native and 12 factors

Original Contenteasy

Introductory chapter: 12 factors, cloud native and distributed systems design.

Open chapter
2

Cloud technologies

Documentarymedium

Speech on the role of cloud technologies: IaaS/PaaS/SaaS/BaaS, elastic scaling, risks of cloud adoption and practical scenarios.

Open chapter
3

Well-Architected Framework: AWS, Azure, GCP

Original Contentmedium

Comparison of AWS Well-Architected, Azure Well-Architected, and Google Cloud Architecture Framework: core pillars, shared principles, and practical usage.

Open chapter
4

The Twelve-Factor App

Original Contentmedium

Heroku methodology for SaaS: codebase, dependencies, config, backing services, build/release/run and other cloud-native principles.

Open chapter
5

Cloud Native (short summary)

Book Summaryhard

Containers, Functions, Data: a practical guide to creating cloud-native applications from O'Reilly.

Open chapter
6

Infrastructure as Code

Original Contentmedium

IaC practice for cloud-native: declarative models, state management, reusable modules, drift detection and secure rollout strategies.

Open chapter
7

Kubernetes Fundamentals (v1.35): Architecture, Objects, and Core Practices

Original Contentmedium

A practical base on Kubernetes based on the official documentation v1.35: control plane, workload objects, networking, storage and operational minimum.

Open chapter
8

Kubernetes Patterns (short summary)

Book Summaryhard

Catalog of patterns for K8s: fundamental, behavioral, structural and configuration patterns from Bilgin Ibryam.

Open chapter
9

Designing Distributed Systems (short summary)

Book Summarymedium

Patterns from Brendan Burns: sidecar, ambassador, scatter/gather, work queues and batch processing.

Open chapter
10

GitOps

Original Contentmedium

How to implement GitOps: desired state in Git, pull-based delivery, Argo CD/Flux, progressive delivery and rollback in production.

Open chapter
11

Inside Argo: Automating the Future

Documentarymedium

Documentary analysis of the evolution of Argo (CD, Workflows, Rollouts, Events) and the practical implementation of GitOps as an engineering discipline of manageability.

Open chapter
12

Service Mesh Architecture

Original Contenthard

Service mesh architecture: data plane/control plane, mTLS, traffic policy, observability and operational trade-offs.

Open chapter
13

Serverless: Architecture and Usage Patterns

Original Contentmedium

How to design serverless systems: event-driven flow, cold starts, state management, idempotency and cost/latency trade-offs.

Open chapter
14

Edge Computing: Architecture and Trade-offs

Original Contentmedium

How to design edge systems: local processing, synchronization with cloud core, offline mode, node security and fleet operations.

Open chapter
15

Multi-region / Global Systems

Original Contenthard

Design of global cloud-native systems: multi-region topologies, consistency trade-offs, global traffic routing and disaster recovery.

Open chapter
16

Cost Optimization & FinOps

Original Contentmedium

How to manage the cost of cloud-native systems: CAPEX vs OPEX, short-term and long-term trade-offs, unit economics and FinOps practices.

Open chapter
17

Kubernetes: The Documentary

Documentarymedium

How Google's Container Orchestrator Became an Industry Standard: Open Source, CNCF, and Pilot with Pokémon GO.

Open chapter
18

Inside Envoy: The Proxy for the Future

Documentaryhard

The history of the creation of Envoy Proxy in Lyft: sidecar pattern, xDS API and the path to the CNCF graduated project.

Open chapter
19

CKA: Kubernetes Exam Preparation

Original Contenthard

Current CKA structure, speed preparation strategy and selection of resources (mindmap + practical tips).

Open chapter