Skip to content

Серверная разработка — контент-трекер ​

Прогресс по статьям справочника по серверной разработке.

Это программа материалов, а не рекомендуемый линейный порядок. Учебные маршруты связывают темы по смыслу: сначала фундамент, затем механизм, применение, эксплуатация и проектирование.

Учебные маршруты ​

МаршрутПоследовательностьРезультат
Серверный фундаментПредставление данных → ОС → сокеты → TCP/TLS → HTTP → среда выполнения → SQLПонимание полного пути запроса
Эксплуатация backendAPI → конкурентность → БД → кэш → очереди → наблюдаемость → развёртываниеСамостоятельная эксплуатация сервиса
БезопасностьМодель угроз → безопасность браузера → идентификация → контроль доступа → криптографияПроектирование границ доверия
Распределённые системыМодель отказов → время → репликация → консенсус → сообщения → отказоустойчивостьОбоснование системных компромиссов
Техническое лидерствоТребования → архитектурные факторы → доставка → инциденты → наставничествоПринятие и коммуникация решений

Модель готовности ​

  • флажок показывает наличие статьи;
  • status показывает редакционную готовность;
  • depth показывает глубину: обзорную, фундаментальную или углублённую;
  • reviewedAt показывает свежесть технического ревью.

Счётчик статей не является показателем полноты обучения: маршрут считается готовым, когда опубликованы все его фундаментальные узлы и практика.

Грейды ​

Грейд в скобках показывает, когда включать тему в учебный путь:

ГрейдРезультат статьи
НовичокДаёт первые термины и ментальную модель без обязательной входной базы
JuniorУчит применять тему в типовом сценарии по известному алгоритму
MiddleУчит диагностировать сбои и выбирать решение с учётом компромиссов
SeniorУчит проектировать границы, оценивать риски и системные последствия

Это основная точка входа, а не обещание должности после одной статьи. Для «Новичка» во frontmatter используется level: [beginner] и prerequisites: []. У статьи указывается только один основной грейд.

Статусы ​

  • [ ] — не начата;
  • ~ — черновик;
  • * — на ревью;
  • x — опубликована.

В сайдбаре статус статьи показывается цветной полоской слева (план / черновик / ревью / готово) из status во frontmatter.

Сводка ​

РазделГотовоВсего%
01. Основы информатики0490%
02. Linux0350%
03. Сети0420%
04. Веб-платформа0280%
05. Безопасность1572%
06. Базы данных0430%
07. Серверная разработка0500%
08. Архитектура0360%
09. Распределённые системы0380%
10. DevOps0460%
11. Инженерные практики0350%
Итого14590%

01. Основы информатики ​

  • [ ] Как работает компьютер * (Новичок)
  • [ ] Архитектура фон Неймана * (Новичок)
  • [ ] CPU * (Новичок)
  • [ ] Регистры процессора * (Новичок)
  • [ ] Кеш процессора * (Новичок)
  • [ ] Оперативная память * (Новичок)
  • [ ] Stack (Новичок)
  • [ ] Heap (Новичок)
  • [ ] В серверной разработке: Virtual Memory (Middle)
  • [ ] В серверной разработке: Processes — раздел «Основы информатики» (Junior)
  • [ ] Threads (Middle)
  • [ ] Context Switch (Middle)
  • [ ] Race Condition (Middle)
  • [ ] Mutex (Middle)
  • [ ] Semaphore (Middle)
  • [ ] Deadlock (Middle)
  • [ ] В серверной разработке: Garbage Collection (Middle)
  • [ ] Compilation (Новичок)
  • [ ] Interpretation (Новичок)
  • [ ] JIT (Middle)
  • [ ] Big O (Новичок)
  • [ ] В серверной разработке: Arrays (Новичок)
  • [ ] Linked Lists (Новичок)
  • [ ] Hash Tables (Новичок)
  • [ ] Trees (Новичок)
  • [ ] Graphs (Новичок)
  • [ ] Queues (Новичок)
  • [ ] Stacks (Новичок)
  • [ ] Bits, bytes и системы счисления (Новичок)
  • [ ] Signed integers и переполнение (Новичок)
  • [ ] Floating Point и IEEE 754 (Новичок)
  • [ ] Character Encodings и Unicode (Новичок)
  • [ ] Endianness и выравнивание данных (Middle)
  • [ ] Представление структур в памяти (Middle)
  • [ ] Memory Hierarchy (Middle)
  • [ ] Locality и cache-friendly data structures (Middle)
  • [ ] Instructions и interrupts (Middle)
  • [ ] System Calls (Middle)
  • [ ] В серверной разработке: CPU Scheduling (Middle)
  • [ ] Atomic Operations (Middle)
  • [ ] Memory Model (Senior)
  • [ ] Lock-free и wait-free algorithms (Senior)
  • [ ] Blocking и Non-blocking I/O (Middle)
  • [ ] Async I/O и Event Loop (Middle)
  • [ ] Recursion (Новичок)
  • [ ] Searching Algorithms (Новичок)
  • [ ] Sorting Algorithms (Новичок)
  • [ ] Bloom Filter (Middle)
  • [ ] Probabilistic Data Structures (Senior)

02. Linux ​

  • [ ] Linux filesystem (Новичок)
  • [ ] В серверной разработке: Processes — раздел «Linux» (Новичок)
  • [ ] В серверной разработке: Signals (Новичок)
  • [ ] Permissions (Новичок)
  • [ ] Users and Groups (Новичок)
  • [ ] В серверной разработке: File Descriptors (Junior)
  • [ ] Pipes (Junior)
  • [ ] В серверной разработке: Sockets — раздел «Linux» (Junior)
  • [ ] В серверной разработке: systemd (Junior)
  • [ ] В серверной разработке: Logs — раздел «Linux» (Junior)
  • [ ] Bash (Новичок)
  • [ ] В серверной разработке: Environment Variables (Новичок)
  • [ ] В серверной разработке: Resource Limits (Middle)
  • [ ] В серверной разработке: Namespaces (Middle)
  • [ ] cgroups (Middle)
  • [ ] Kernel Space и User Space (Middle)
  • [ ] Linux Boot Process (Middle)
  • [ ] System Calls в Linux (Middle)
  • [ ] Inodes и устройство filesystem (Middle)
  • [ ] Mounts и виртуальная файловая система (Middle)
  • [ ] В серверной разработке: Page Cache (Middle)
  • [ ] /proc, /sys и pseudo-filesystems (Middle)
  • [ ] Devices и /dev (Middle)
  • [ ] Blocking I/O, non-blocking I/O и epoll (Middle)
  • [ ] Process Scheduling и priorities (Middle)
  • [ ] Capabilities (Middle)
  • [ ] seccomp (Middle)
  • [ ] В серверной разработке: SSH (Junior)
  • [ ] В серверной разработке: Package Management (Junior)
  • [ ] В серверной разработке: Cron и timers (Junior)
  • [ ] Time, clocks и time zones (Junior)
  • [ ] strace (Middle)
  • [ ] lsof, ss и диагностика соединений (Middle)
  • [ ] perf и profiling (Middle)
  • [ ] Containers internals (Senior)

03. Сети ​

  • [ ] Internet (Новичок)
  • [ ] OSI (Новичок)
  • [ ] TCP/IP (Новичок)
  • [ ] Ethernet (Новичок)
  • [ ] В серверной разработке: MAC — раздел «Сети» (Новичок)
  • [ ] ARP (Новичок)
  • [ ] IP (Новичок)
  • [ ] В серверной разработке: Subnetting (Новичок)
  • [ ] В серверной разработке: Routing (Новичок)
  • [ ] NAT (Новичок)
  • [ ] ICMP (Новичок)
  • [ ] В серверной разработке: TCP (Новичок)
  • [ ] В серверной разработке: UDP (Новичок)
  • [ ] DNS (Новичок)
  • [ ] DHCP (Новичок)
  • [ ] В серверной разработке: TLS (Новичок)
  • [ ] HTTP-запрос * (Новичок)
  • [ ] HTTP/1.1 (Junior)
  • [ ] HTTP/2 (Junior)
  • [ ] HTTP/3 (Junior)
  • [ ] В серверной разработке: WebSocket (Junior)
  • [ ] SSE (Junior)
  • [ ] В серверной разработке: gRPC — раздел «Сети» (Junior)
  • [ ] Packet Switching (Junior)
  • [ ] Ports (Новичок)
  • [ ] В серверной разработке: Sockets — раздел «Сети» (Junior)
  • [ ] MTU и Fragmentation (Junior)
  • [ ] IPv4 и IPv6 (Junior)
  • [ ] CIDR (Junior)
  • [ ] BGP и Internet Routing (Middle)
  • [ ] TCP Handshake и connection teardown (Junior)
  • [ ] В серверной разработке: Flow Control (Middle)
  • [ ] Congestion Control (Middle)
  • [ ] Timeouts, Retries и Deadlines (Middle)
  • [ ] В серверной разработке: Connection Pooling — раздел «Сети» (Middle)
  • [ ] Forward Proxy и Reverse Proxy (Junior)
  • [ ] L4 и L7 Load Balancing (Middle)
  • [ ] В серверной разработке: HTTP Semantics (Middle)
  • [ ] HTTP Caching и Conditional Requests (Middle)
  • [ ] Content Negotiation и Compression (Middle)
  • [ ] Network Troubleshooting: dig, curl, ss, traceroute (Junior)
  • [ ] Packet Capture: tcpdump и Wireshark (Middle)

04. Веб-платформа ​

  • [ ] В серверной разработке: Browser architecture (Middle)
  • [ ] URL (Новичок)
  • [ ] В серверной разработке: DOM (Middle)
  • [ ] В серверной разработке: CSSOM (Middle)
  • [ ] Rendering (Middle)
  • [ ] В серверной разработке: Cookies (Новичок)
  • [ ] В серверной разработке: Sessions — раздел «Веб-платформа» (Новичок)
  • [ ] LocalStorage (Новичок)
  • [ ] SessionStorage (Новичок)
  • [ ] В серверной разработке: Browser Cache (Новичок)
  • [ ] В серверной разработке: CORS (Новичок)
  • [ ] CSP (Middle)
  • [ ] В серверной разработке: Same-Origin Policy (Новичок)
  • [ ] В серверной разработке: Reverse Proxy (Новичок)
  • [ ] В серверной разработке: CDN (Новичок)
  • [ ] Load Balancer (Новичок)
  • [ ] HTML Parsing (Middle)
  • [ ] Browser Event Loop (Middle)
  • [ ] Fetch и XMLHttpRequest (Junior)
  • [ ] Forms и Content Types (Новичок)
  • [ ] В серверной разработке: Content Negotiation (Junior)
  • [ ] Redirects (Новичок)
  • [ ] В серверной разработке: Service Workers (Middle)
  • [ ] Cache-Control, ETag и Last-Modified (Middle)
  • [ ] Browser Security Model (Middle)
  • [ ] В серверной разработке: Security Headers (Middle)
  • [ ] Referrer Policy (Middle)
  • [ ] В серверной разработке: Subresource Integrity (Middle)

05. Безопасность ​

  • [x] Триада CIA (Новичок)
  • [ ] Моделирование угроз * (Middle)
  • [ ] Эшелонированная защита * (Новичок)
  • [ ] Принцип наименьших привилегий * (Новичок)
  • [ ] Идентификация * (Новичок)
  • [ ] Аутентификация и авторизация * (Новичок)
  • [ ] Авторизация * (Новичок)
  • [ ] В серверной разработке: RBAC (Новичок)
  • [ ] ABAC (Middle)
  • [ ] ACL (Middle)
  • [ ] DAC (Middle)
  • [ ] В серверной разработке: MAC — раздел «Безопасность» (Middle)
  • [ ] PBAC (Middle)
  • [ ] В серверной разработке: Sessions — раздел «Безопасность» (Новичок)
  • [ ] JWT (Middle)
  • [ ] OAuth 2.0 (Middle)
  • [ ] OpenID Connect (Middle)
  • [ ] SAML (Middle)
  • [ ] Kerberos (Middle)
  • [ ] Password Hashing (Новичок)
  • [ ] Salt (Новичок)
  • [ ] Pepper (Middle)
  • [ ] HMAC (Middle)
  • [ ] Symmetric Encryption (Middle)
  • [ ] Asymmetric Encryption (Middle)
  • [ ] PKI (Middle)
  • [ ] XSS * (Новичок)
  • [ ] CSRF (Новичок)
  • [ ] SQL Injection (Новичок)
  • [ ] SSRF (Middle)
  • [ ] XXE (Middle)
  • [ ] SSTI (Middle)
  • [ ] Command Injection (Middle)
  • [ ] Path Traversal (Middle)
  • [ ] В серверной разработке: Clickjacking (Middle)
  • [ ] В серверной разработке: Open Redirect (Middle)
  • [ ] Assets, Actors и Trust Boundaries (Middle)
  • [ ] Risk Assessment (Middle)
  • [ ] Secure Development Lifecycle (Middle)
  • [ ] В серверной разработке: Security Requirements (Middle)
  • [ ] В серверной разработке: Secrets Management (Middle)
  • [ ] Key Management и Rotation (Senior)
  • [ ] Cryptographic Randomness (Middle)
  • [ ] Nonce, IV и Replay Protection (Middle)
  • [ ] Certificate Validation (Middle)
  • [ ] Mutual TLS (Senior)
  • [ ] IDOR / BOLA (Middle)
  • [ ] Insecure Deserialization (Middle)
  • [ ] Mass Assignment (Middle)
  • [ ] Prototype Pollution (Middle)
  • [ ] Request Smuggling (Senior)
  • [ ] HTTP Host Header Attacks (Senior)
  • [ ] Rate Limiting и Abuse Prevention (Middle)
  • [ ] В серверной разработке: Audit Logging (Middle)
  • [ ] Dependency и Supply-chain Security (Senior)
  • [ ] SBOM и Vulnerability Management (Senior)
  • [ ] В серверной разработке: Container Security (Senior)

06. Базы данных ​

  • [ ] Relational Databases (Новичок)
  • [ ] SQL (Новичок)
  • [ ] PostgreSQL (Новичок)
  • [ ] В серверной разработке: Tables (Новичок)
  • [ ] В серверной разработке: Constraints (Новичок)
  • [ ] В серверной разработке: Transactions (Junior)
  • [ ] ACID (Junior)
  • [ ] В серверной разработке: Isolation Levels (Junior)
  • [ ] Locks (Junior)
  • [ ] Deadlocks (Junior)
  • [ ] MVCC (Middle)
  • [ ] Индексы * (Junior)
  • [ ] Query Planner (Middle)
  • [ ] Normalization (Junior)
  • [ ] В серверной разработке: Denormalization (Middle)
  • [ ] Replication (Middle)
  • [ ] Partitioning (Middle)
  • [ ] Sharding (Senior)
  • [ ] Redis (Junior)
  • [ ] Document Databases (Junior)
  • [ ] В серверной разработке: CAP — раздел «Базы данных» (Senior)
  • [ ] BASE (Senior)
  • [ ] Data Modeling и Access Patterns (Middle)
  • [ ] Data Types, NULL и Collations (Junior)
  • [ ] Storage Engines (Middle)
  • [ ] Pages, Tuples и Heap Files (Middle)
  • [ ] Buffer Pool (Middle)
  • [ ] Write-Ahead Log (Middle)
  • [ ] Crash Recovery (Middle)
  • [ ] Query Parsing и Execution (Middle)
  • [ ] Statistics и Cardinality Estimation (Middle)
  • [ ] В серверной разработке: Connection Pooling — раздел «Базы данных» (Middle)
  • [ ] Schema Migrations (Junior)
  • [ ] Online Schema Changes (Senior)
  • [ ] Backup, Restore и PITR (Middle)
  • [ ] Data Integrity и Validation (Junior)
  • [ ] Optimistic Concurrency Control (Middle)
  • [ ] JSON и Semi-structured Data (Junior)
  • [ ] В серверной разработке: Full-text Search (Middle)
  • [ ] Key-Value Databases (Junior)
  • [ ] Columnar Databases (Middle)
  • [ ] Time-series Databases (Middle)
  • [ ] Distributed SQL (Senior)

07. Серверная разработка ​

  • [ ] API Design (Junior)
  • [ ] REST (Junior)
  • [ ] GraphQL (Middle)
  • [ ] В серверной разработке: gRPC — раздел «Серверная разработка» (Middle)
  • [ ] Controllers (Junior)
  • [ ] В серверной разработке: Services — раздел «Серверная разработка» (Junior)
  • [ ] Repositories (Junior)
  • [ ] DTO (Junior)
  • [ ] Entities (Junior)
  • [ ] Validation (Junior)
  • [ ] Middleware (Junior)
  • [ ] В серверной разработке: Dependency Injection (Junior)
  • [ ] В серверной разработке: Error Handling (Junior)
  • [ ] Logging (Junior)
  • [ ] Configuration (Junior)
  • [ ] В серверной разработке: Pagination (Junior)
  • [ ] Filtering (Junior)
  • [ ] Sorting (Junior)
  • [ ] В серверной разработке: Versioning (Junior)
  • [ ] В серверной разработке: Idempotency (Middle)
  • [ ] Background Jobs (Middle)
  • [ ] File Uploads (Junior)
  • [ ] Email (Junior)
  • [ ] Caching (Middle)
  • [ ] Backend Runtime и Memory Model (Middle)
  • [ ] Concurrency Model (Middle)
  • [ ] Synchronous и Asynchronous Execution (Junior)
  • [ ] Cancellation, Deadlines и Timeouts (Middle)
  • [ ] Serialization Formats (Junior)
  • [ ] В серверной разработке: Schema Evolution (Middle)
  • [ ] OpenAPI и Contract-first API (Middle)
  • [ ] API Compatibility (Middle)
  • [ ] Date, Time и Time Zones (Junior)
  • [ ] Money, Decimal и Rounding (Junior)
  • [ ] Internationalization и Localization (Junior)
  • [ ] В серверной разработке: Structured Logging (Middle)
  • [ ] Correlation и Trace IDs (Middle)
  • [ ] Graceful Shutdown (Middle)
  • [ ] Health, Readiness и Liveness Checks (Middle)
  • [ ] В серверной разработке: Rate Limiting (Middle)
  • [ ] В серверной разработке: Backpressure (Middle)
  • [ ] Webhooks (Middle)
  • [ ] Message Queues (Middle)
  • [ ] Job Scheduling (Middle)
  • [ ] Retry и Dead-letter Queues (Middle)
  • [ ] В серверной разработке: Feature Flags (Middle)
  • [ ] Secrets и Runtime Configuration (Middle)
  • [ ] Audit Trail (Middle)
  • [ ] В серверной разработке: Multi-tenancy (Senior)
  • [ ] API Testing (Junior)

08. Архитектура ​

  • [ ] В серверной разработке: SOLID (Junior)
  • [ ] В серверной разработке: GRASP (Middle)
  • [ ] GoF Patterns (Middle)
  • [ ] В серверной разработке: Layered Architecture (Junior)
  • [ ] В серверной разработке: Clean Architecture (Middle)
  • [ ] В серверной разработке: Onion Architecture (Middle)
  • [ ] В серверной разработке: Hexagonal Architecture (Middle)
  • [ ] В серверной разработке: Modular Monolith (Middle)
  • [ ] DDD (Middle)
  • [ ] В серверной разработке: Bounded Context (Middle)
  • [ ] В серверной разработке: Aggregate (Middle)
  • [ ] Domain Events (Middle)
  • [ ] В серверной разработке: CQRS (Middle)
  • [ ] В серверной разработке: Event Sourcing (Senior)
  • [ ] В серверной разработке: Saga (Senior)
  • [ ] В серверной разработке: Transactional Outbox (Senior)
  • [ ] В серверной разработке: Retry (Middle)
  • [ ] В серверной разработке: Circuit Breaker (Middle)
  • [ ] В серверной разработке: Bulkhead (Middle)
  • [ ] Cohesion и Coupling (Junior)
  • [ ] Architecture Characteristics (Senior)
  • [ ] В серверной разработке: Quality Attribute Scenarios (Senior)
  • [ ] В серверной разработке: Architecture Decision Records (Senior)
  • [ ] Dependency Rule (Middle)
  • [ ] В серверной разработке: Ports and Adapters (Middle)
  • [ ] Monolith и Modular Monolith (Middle)
  • [ ] В серверной разработке: Plugin Architecture (Middle)
  • [ ] В серверной разработке: Event-driven Architecture (Senior)
  • [ ] В серверной разработке: Data Ownership (Senior)
  • [ ] Integration Patterns (Senior)
  • [ ] В серверной разработке: Strangler Fig (Senior)
  • [ ] В серверной разработке: Anti-corruption Layer (Senior)
  • [ ] В серверной разработке: Branch by Abstraction (Senior)
  • [ ] Backpressure Pattern (Middle)
  • [ ] Rate Limiting Patterns (Middle)
  • [ ] В серверной разработке: Idempotent Consumer (Middle)

09. Распределённые системы ​

  • [ ] Distributed Systems Basics (Middle)
  • [ ] В серверной разработке: CAP — раздел «Распределённые системы» (Middle)
  • [ ] Consistency Models (Middle)
  • [ ] В серверной разработке: Eventual Consistency (Middle)
  • [ ] В серверной разработке: Consensus (Senior)
  • [ ] В серверной разработке: Raft (Senior)
  • [ ] В серверной разработке: Paxos (Senior)
  • [ ] В серверной разработке: Leader Election (Senior)
  • [ ] В серверной разработке: Distributed Locks (Senior)
  • [ ] В серверной разработке: Messaging (Middle)
  • [ ] Kafka (Middle)
  • [ ] RabbitMQ (Middle)
  • [ ] Delivery Semantics (Middle)
  • [ ] В серверной разработке: Service Discovery (Middle)
  • [ ] В серверной разработке: API Gateway (Middle)
  • [ ] В серверной разработке: Service Mesh (Senior)
  • [ ] В серверной разработке: Microservices (Middle)
  • [ ] В серверной разработке: Partial Failure (Middle)
  • [ ] В серверной разработке: Failure Detection (Middle)
  • [ ] Physical Clocks и Clock Drift (Middle)
  • [ ] В серверной разработке: Logical Clocks (Senior)
  • [ ] В серверной разработке: Lamport Timestamps (Senior)
  • [ ] В серверной разработке: Vector Clocks (Senior)
  • [ ] В серверной разработке: Ordering Guarantees (Senior)
  • [ ] Replication Models (Middle)
  • [ ] В серверной разработке: Quorum (Middle)
  • [ ] В серверной разработке: Consistent Hashing (Middle)
  • [ ] Gossip Protocols (Senior)
  • [ ] Anti-entropy (Senior)
  • [ ] Split Brain и Fencing Tokens (Senior)
  • [ ] Distributed Transactions (Middle)
  • [ ] Two-phase Commit (Senior)
  • [ ] В серверной разработке: CRDT (Senior)
  • [ ] Backpressure и Overload Control (Middle)
  • [ ] Exactly-once Myth (Middle)
  • [ ] В серверной разработке: Stream Processing (Senior)
  • [ ] В серверной разработке: Change Data Capture (Middle)
  • [ ] В серверной разработке: Data Locality (Middle)

10. DevOps ​

  • [ ] Git (Новичок)
  • [ ] Docker (Новичок)
  • [ ] В серверной разработке: Docker Compose (Новичок)
  • [ ] Containers (Новичок)
  • [ ] Kubernetes (Middle)
  • [ ] В серверной разработке: Pods (Middle)
  • [ ] В серверной разработке: Deployments (Middle)
  • [ ] В серверной разработке: Services — раздел «DevOps» (Middle)
  • [ ] Ingress (Middle)
  • [ ] Helm (Middle)
  • [ ] Terraform (Middle)
  • [ ] CI/CD (Junior)
  • [ ] GitHub Actions (Junior)
  • [ ] Prometheus (Junior)
  • [ ] Grafana (Junior)
  • [ ] Loki (Junior)
  • [ ] В серверной разработке: OpenTelemetry (Middle)
  • [ ] В серверной разработке: Logs — раздел «DevOps» (Junior)
  • [ ] В серверной разработке: Metrics (Junior)
  • [ ] Traces (Middle)
  • [ ] SLI (Senior)
  • [ ] SLO (Senior)
  • [ ] SLA (Senior)
  • [ ] Build Artifacts и Reproducible Builds (Middle)
  • [ ] Artifact и Container Registries (Middle)
  • [ ] В серверной разработке: Environment Promotion (Middle)
  • [ ] Rolling, Blue-Green и Canary Deployments (Middle)
  • [ ] Rollback и Roll-forward (Middle)
  • [ ] Kubernetes Networking (Senior)
  • [ ] Kubernetes Storage (Senior)
  • [ ] Kubernetes Scheduling и Resource Management (Senior)
  • [ ] Secrets и Configuration Management (Middle)
  • [ ] Infrastructure Testing (Middle)
  • [ ] Linux и Container Hardening (Middle)
  • [ ] Backup и Disaster Recovery (Middle)
  • [ ] RTO и RPO (Senior)
  • [ ] Alerting и Alert Fatigue (Middle)
  • [ ] В серверной разработке: On-call (Middle)
  • [ ] В серверной разработке: Capacity Planning (Senior)
  • [ ] Performance Testing (Middle)
  • [ ] Profiling in Production (Senior)
  • [ ] В серверной разработке: Trace Sampling (Senior)
  • [ ] В серверной разработке: Error Budgets (Senior)
  • [ ] В серверной разработке: Chaos Engineering (Senior)
  • [ ] FinOps и Cost Awareness (Senior)
  • [ ] Software Supply Chain и SBOM (Senior)

11. Инженерные практики ​

  • [ ] Code Review (Junior)
  • [ ] Refactoring (Junior)
  • [ ] В серверной разработке: Technical Debt (Middle)
  • [ ] В серверной разработке: Documentation (Junior)
  • [ ] ADR (Middle)
  • [ ] RFC (Middle)
  • [ ] Testing (Junior)
  • [ ] В серверной разработке: Unit Testing (Junior)
  • [ ] В серверной разработке: Integration Testing (Junior)
  • [ ] В серверной разработке: End-to-End Testing (Junior)
  • [ ] В серверной разработке: Load Testing (Middle)
  • [ ] В серверной разработке: Incident Response (Middle)
  • [ ] Postmortem (Middle)
  • [ ] Mentoring (Senior)
  • [ ] Technical Leadership (Senior)
  • [ ] Estimation (Middle)
  • [ ] Roadmap обучения ~ (Новичок)
  • [ ] Requirements Engineering (Middle)
  • [ ] Functional и Non-functional Requirements (Middle)
  • [ ] Problem Statement (Middle)
  • [ ] Design Documents (Middle)
  • [ ] API и Architecture Review (Middle)
  • [ ] Debugging (Junior)
  • [ ] Profiling (Junior)
  • [ ] Code Ownership (Middle)
  • [ ] В серверной разработке: Trunk-based Development (Junior)
  • [ ] Release Management (Middle)
  • [ ] Database и API Migration Planning (Middle)
  • [ ] Feature Delivery и Incremental Change (Middle)
  • [ ] Experimentation и A/B Testing (Middle)
  • [ ] В серверной разработке: Developer Experience (Middle)
  • [ ] Team Topologies (Senior)
  • [ ] Stakeholder Communication (Senior)
  • [ ] Engineering Metrics (Senior)
  • [ ] Ethics, Privacy и Responsible Engineering (Senior)

Правила ведения ​

  1. Одна тема = одна строка с - [ ].
  2. В конце строки указывать основной грейд: (<small>Junior</small>).
  3. Когда статья готова: заменить на - [x] [Название](путь).
  4. Черновик: - [ ] Название ~ (status: draft в frontmatter).
  5. На ревью: - [ ] Название * (status: review).
  6. После публикации обновить «Сводку» выше.
  7. Не удалять темы, даже если они объединены — отмечать как перенесённые.