PostgreSQL 17: установка и настройка на Ubuntu и Windows
Официальный репозиторий на Ubuntu 24.04, установщик на Windows, postgresql.conf и pg_hba.conf, удалённый доступ, мониторинг и бэкапы.
Практические материалы по разработке: базы данных, бэкенд, инфраструктура и инструменты. Навигация по тегам; каждый гайд — целиком и без регистрации.
100 материалов
Официальный репозиторий на Ubuntu 24.04, установщик на Windows, postgresql.conf и pg_hba.conf, удалённый доступ, мониторинг и бэкапы.
B-tree, GIN, GiST, BRIN, частичные и выраженческие индексы, pg_stat_user_indexes, bloat, REINDEX CONCURRENTLY и работа с планировщиком.
RANGE, LIST, HASH, pg_partman, FDW и Citus, кросс-шардовые JOIN и 2PC, чек-лист масштабирования.
WAL, walsender/walreceiver, primary и standby, pg_basebackup, failover, слоты репликации и сравнение с логической репликацией.
RPO/RTO, pg_dump и pg_basebackup, WAL-архивация, PITR, pgBackRest, Barman, WAL-G и чек-лист проверки бэкапов.
json vs jsonb, операторы, GIN и выраженные индексы, jsonb_set, валидация и типичные ошибки при смешанной модели.
Режимы session и transaction, pgbouncer.ini, userlist, мониторинг SHOW POOLS и типичные ошибки с prepared statements.
Роль postgres_exporter, scrape в Prometheus, дашборды Grafana, pg_stat_statements и базовые алерты.
Чтение плана выполнения, BUFFERS и VERBOSE, Seq Scan vs Index, Nested Loop и work_mem, связка с индексами и pg_stat_statements.
SQL и типы, репликация и HA, лицензии, когда смотреть в сторону Postgres или MySQL/MariaDB и как мигрировать без сюрпризов.
Коллекции и документы, insert/find/update, операторы фильтра, вложение vs ссылки, валидация JSON Schema и транзакции.
createIndex, compound и partial индексы, explain executionStats, стадии $match $lookup $group и оптимизация пайплайна.
Replica set, write/read concern, oplog, sharded cluster, shard key и балансировка, когда шардировать и как бэкапить.
Строки, хеши, списки, множества, sorted sets, cache-aside, eviction, TTL и типичные ошибки в продакшене.
SUBSCRIBE и ограничения, BRPOP и BRPOPLPUSH, сравнение с Streams, когда смотреть на внешний брокер.
MergeTree, PARTITION BY и ORDER BY, батч-вставки, типы данных, FORMAT и отличие OLAP от OLTP.
Память и max_threads, query_log, TTL и партиции, кодеки сжатия, репликация и обслуживание parts.
Брокер и кластер, топик и партиция, ключ и порядок, consumer groups, ISR, retention и гарантии доставки.
acks и ISR, retries и idempotence, linger и batch.size, compression, ключ партиции, transactional producer и ошибки клиента.
Rebalance, poll и max.poll.interval, auto vs manual commit, static membership, isolation.level и consumer lag.
application.id, KStream и KTable, окна, state stores и changelog, EOS и ограничения по сравнению с Flink.
Схемы Avro, subject и совместимость, wire format, эволюция полей, serializers и альтернативы Protobuf/JSON Schema.
Репликация и rack awareness, роль ZooKeeper, режим KRaft и контроллеры, миграция и практики кластера.
Distributed workers, JDBC и Debezium source, S3 sink, конвертеры, SMT, DLQ и эксплуатация коннекторов.
JMX и javaagent, Kafka Exporter, ключевые метрики и алерты, логи брокера и дашборды Grafana.
Poison message, топик DLQ и коммиты, retry-цепочки, заголовки, идемпотентность, Connect errors.tolerance и антипаттерны.
Docker и management UI, exchange → queue, direct/fanout/topic, персистентность, prefetch и мониторинг.
Матрица моделей, когда нужен лог и replay, когда очередь задач и маршрутизация, гибриды и пять вопросов для решения.
Core vs JetStream, subject и wildcards, queue groups, request-reply, Docker, безопасность и чек-лист.
venv и uvicorn, первое приложение и OpenAPI, структура каталогов, POST с Pydantic, lifespan и частые ошибки.
APIRouter и префиксы, Depends и кэш, yield-сессии БД, dependencies на роутере, BackgroundTasks и чек-лист.
BaseModel и Field, validators, model_config, вложенные модели, pydantic-settings и типичные ошибки в API.
Пул asyncpg в lifespan, Depends и acquire, транзакции, параметризация $1, executemany и не блокировать event loop.
OAuth2PasswordBearer, эндпоинт /token, PyJWT, passlib, scopes, внешний IdP и практики безопасности.
httpx AsyncClient, фикстуры, dependency_overrides, БД в тестах, параметризация и покрытие в CI.
Метаданные приложения, теги и summary, Field examples, responses, скрытие docs в проде, кастомный OpenAPI.
CORSMiddleware, request id, TrustedHost, slowapi, gzip, security headers и чек-лист для prod.
Dockerfile и workers, compose, reverse proxy с TLS, proxy headers, liveness/readiness и логи.
venv, startproject и startapp, модели и миграции, админка, простой JSON view и настройки на старт.
N+1, JOIN и отдельные IN-запросы, Prefetch, only/defer, exists, iterator, annotate и индексы в Meta.
ModelSerializer и валидация, APIView, generic views, ModelViewSet и DefaultRouter, пагинация и версионирование API.
Blueprint, конфиг из env, Flask-SQLAlchemy и Migrate, ошибки и сравнение с FastAPI и Django.
DeclarativeBase 2.0, select и сессии, relationship и загрузчики, async с asyncpg, Core и транзакции.
init и env.py, autogenerate и ручные ревизии, upgrade и downgrade, офлайн SQL и командная работа.
SDL, query и mutation, резолверы и N+1, подписки, Apollo Server и экосистема Python Strawberry/Ariadne.
Матрица кэша и версий, BFF, безопасность и rate limit, компромиссы для публичного и внутреннего API.
Ресурсы и HTTP-методы, коды ответа, гиперссылки в JSON, версии в URL и заголовках, идемпотентность и Problem Details.
Структура 3.x, components и refs, openapi-generator и orval, Spectral, code-first vs design-first и чек-лист.
Брокер и backend результатов, минимальная настройка, идемпотентность, маршрутизация очередей и настройки воркера.
Расписание в коде, crontab, django-celery-beat, часовые пояса, перекрытие запусков и чек-лист эксплуатации.
Запуск UI, аутентификация и сеть, Prometheus, операционные сигналы и ограничения по сравнению с трейсингом.
Event loop, Task и gather, таймауты и отмена, Lock и Semaphore, run_in_executor и отладка.
Минимальный эндпоинт, комната в памяти, аутентификация, JSON-протокол, heartbeat и мульти-инстанс.
STUN, TURN и сигнalling, SDP и ICE, mesh vs SFU, безопасность и готовые медиа-стеки.
Protobuf, кодоген, unary и streaming, mTLS и metadata, ошибки и когда выбирать gRPC вместо REST.
Образ и контейнер, Dockerfile, сборка и запуск, .dockerignore, кэш слоёв и базовая безопасность.
compose.yaml, сеть и тома, профили и override, healthcheck depends_on и секреты.
Несколько FROM, Python и Node примеры, кэш BuildKit, distroless и чек-лист перед релизом.
Режимы bridge/host/overlay, пользовательские сети, named volume и bind mount, tmpfs и MTU за VPN.
Pod и эфемерность, Deployment с пробами, Service и ClusterIP, ConfigMap, Secret и requests/limits.
Структура чарта, install и upgrade, values и шаблоны, зависимости, хуки и лучшие практики секретов.
L7-маршрутизация, ingress-nginx и Traefik, TLS и cert-manager, pathType и безопасность.
ServiceMonitor и PrometheusRule, kube-state-metrics, Grafana и контроль кардинальности метрик.
init, plan и apply, state и remote backend, модули, импорт и дрейф, секреты вне .tf.
Inventory, ad-hoc и плейбуки, роли и Jinja2, vault, идемпотентность и связка с Terraform.
Стадии и jobs, матрицы, кэш, секреты и OIDC, окружения и чек-лист безопасности пайплайна.
Jenkinsfile, agent и Docker, credentials, Shared Libraries и эксплуатация мастера.
Application и sync policy, Helm-источник, AppProject, безопасность UI и много окружений.
Модель Zabbix и Nagios/Icinga, SNMP и агенты, выбор стека и общие практики алертинга; связка с Prometheus в k8s.
Индексы и ILM, пайплайны Logstash, Kibana, типовой поток с Filebeat и безопасность стека.
filebeat.yml, processors, pipeline Logstash, Ingest Node, backpressure и согласованность с logrotate.
Data View, Discover и KQL, Lens и дашборды, алерты, RBAC и чек-лист полей для корреляции.
ACME HTTP-01 и DNS-01, certbot и nginx, cert-manager в Kubernetes, цепочки сертификатов и приватный PKI.
Мультиплексирование и HPACK, QUIC и UDP, server push vs preload, ALPN и метрики после включения.
L4 и L7, health checks и reload, метрики, sticky sessions и когда выбирать какой прокси.
Кратко по категориям 2021: контроль доступа, криптография, инъекции, SSRF, логирование и зависимости.
Трейсы, метрики и логи, OTLP и Collector, сэмплинг, корреляция с логами и интеграция с Prometheus.
Идемпотентность и backoff, состояния breaker, таймауты, mesh и gateway, метрики и хаос-инжиниринг.
strict и noUncheckedIndexedAccess, type vs interface, unknown вместо any, generics, paths и tsc в CI.
Функциональные компоненты, useState и useEffect, мемоизация, ключи списков, Suspense и чек-лист a11y.
App Router, Server Components, SSG и ISR, fetch на сервере, metadata и деплой standalone.
SFC и Composition API, Pinia в стиле composition, Vue Router и когда оставаться на Vuex.
JIT и content paths, theme.extend и darkMode, @apply, связка с headless UI и a11y.
Entry и code splitting, конфиг Vite, переменные окружения, tree-shaking и анализ бандла.
Маршруты и middleware, graceful shutdown, observability и чек-лист для HTTP API на Go.
Планировщик и GOMAXPROCS, буферизованные каналы, select, sync и context, гонки и pprof.
Ownership и move, заимствование, lifetimes, Option и Result, interior mutability и clippy.
wasm-bindgen, размер бандла и wasm-opt, ограничения DOM и загрузка wasm на клиенте.
pyproject.toml, хуки pre-commit, согласование с CI и версией Python в Docker.
Handler и упаковка, concurrency и VPC, локальный запуск и идемпотентность событий.
VPC и маршрутизация, EC2 и security groups, S3 и IAM; связка с Terraform и Lambda.
Проекты и IAM, GKE Autopilot vs Standard, Cloud Run, Artifact Registry и Workload Identity.
Иерархия подписок, Entra ID, сеть и NSG, ключевые PaaS-сервисы, Bicep/Terraform и политики.
Database per service, Saga, BFF, strangler fig; API Gateway, очереди, observability и когда оставаться с монолитом.
Роль шлюза, Consul catalog и Connect, etcd и Kubernetes; Ingress и лимиты на upstream.
DAG, Scheduler и Executor, TaskFlow API, идемпотентность backfill и секреты.
Модели и материализация, тесты и документация, окружения dev/prod и CI.
Типы флагов, SDK и контекст, технический долг, безопасные дефолты и GitOps.
Зачем DI, Depends и yield, контейнеры, dependency_overrides в тестах и антипаттерн глобалов.
Роли сервисов, systemd, firewall, логи и бэкапы; TLS и мониторинг в связке с курсом.