AI Coding Assistants 1
▼
Uses GitHub Copilot for writing SQL queries and DBA scripts: SELECT/JOIN autocompletion, CREATE TABLE generation. Verifies suggested code for data type correctness and constraints.
Applies Copilot for DBA tasks: generating stored procedures, triggers, migration scripts. Uses AI for writing monitoring queries (Performance Schema, pg_stat_statements). Critically evaluates suggestions.
Effectively uses AI tools for complex DBA tasks: query optimization, partition strategy generation, writing backup/recovery scripts. Defines AI applicability boundaries for database administration.
Defines AI tooling standards for the DBA team: guidelines for code review of AI-generated SQL, restrictions for production scripts. Implements AI-assisted query optimization and anomaly detection in workflows.
Alerting & On-Call 1
▼
Understands basic database SLIs: query latency (p50, p99), availability (uptime), error rate. Monitors SLIs via dashboards. Participates in incident response when database service SLOs are violated.
Defines SLI/SLO for database services: query latency budgets, connection availability, replication lag thresholds. Configures SLO-based alerts: error budget burn rate, latency degradation. Participates in SLO review.
Designs SLI/SLO framework for the database tier: multi-tier SLO (critical vs standard databases), SLI by operation type (read vs write latency). Implements error budget policies and automated remediation on SLO breach.
Defines SLO standards for the data platform: SLO templates by DB tier, escalation policies, SLO review cadence. Coordinates SLO agreements between DBA and product teams. Establishes database reliability targets.
Algorithms & Data Structures 1
▼
Understands the fundamentals of Algorithms & Complexity at a basic level. Applies simple concepts in work tasks using SQL/Python. Follows recommendations from senior developers when solving problems.
Independently applies algorithmic thinking in database work: evaluates query execution plans, understands index algorithm selection for different workloads, selects appropriate sorting strategies for large result sets. Analyzes computational complexity of stored procedures and complex queries.
Applies algorithmic expertise to database internals: query optimizer algorithm understanding, index selection algorithms for workload optimization, partitioning algorithms for data distribution. Designs efficient data migration algorithms minimizing downtime and lock contention in production databases.
Defines algorithmic efficiency standards for SQL queries and procedures. Reviews queries focusing on operation complexity: nested loops vs hash joins, cardinality estimation. Implements automated query plan analysis in CI.
CI/CD 1
▼
Understands CI/CD concepts for database work: build, test, deploy for database migrations and schema changes. Uses existing workflows for migration validation. Can add a step to an existing pipeline for database checks. Reads failed build logs for migration issues.
Designs CI/CD pipelines from scratch. Configures caching for faster builds. Uses matrix builds for testing across different versions. Sets up deployment pipelines (staging → production). Works with secrets and environment variables.
Designs CI/CD platform for multiple projects. Creates reusable workflows/templates. Optimizes build time at the organizational level. Configures security scanning in pipelines. Implements deployment strategies (blue-green, canary). Integrates with ArgoCD/FluxCD.
Containerization 1
▼
Runs DBMS in Docker for local development: MySQL, PostgreSQL, ClickHouse containers. Understands docker-compose for multi-container stacks (DB + monitoring). Maps volumes for persistent data storage.
Manages containerized databases: configuring resource limits (memory, CPU), persistent volumes, custom configurations via bind mounts. Creates Docker images for DBA tools (backup scripts, monitoring agents).
Designs container strategy for database workloads: stateful containers vs bare-metal, storage drivers for I/O-intensive loads. Optimizes Docker networking for replication. Determines when containers are suitable for production DBs.
Defines container standards for the database tier: base images for DBA tooling, security scanning policy, resource allocation guidelines. Coordinates Docker usage for dev/staging DB environments and DBA automation.
Data Modeling 1
▼
Performs simple migrations: ALTER TABLE for adding columns, Flyway/Liquibase for schema versioning. Follows team runbooks when applying migrations. Understands the importance of backward compatibility.
Independently manages database migrations across environments: designs zero-downtime schema changes using online DDL tools (pt-online-schema-change, gh-ost), implements blue-green migration strategies, and validates data integrity with checksums. Automates migration pipelines with CI/CD integration.
Designs zero-downtime migrations: online DDL, pt-online-schema-change/gh-ost for MySQL, logical replication for PostgreSQL. Plans rollback strategy for each migration. Automates migration testing in staging.
Defines migration standards: review process for DDL changes, automated backward compatibility check, approval workflow. Coordinates large migrations (sharding, engine changes) across teams with minimal impact.
Database Administration 2
▼
Performs routine database backups using native DBMS tools (pg_dump, mysqldump, RMAN). Verifies backup completeness and tests restore procedures in development environments. Follows established backup policies and rotation schedules. Documents backup and recovery steps.
Designs comprehensive backup strategies combining full, incremental, and continuous archiving (WAL, binlog). Implements automated backup verification with restore testing. Configures cross-region replication for disaster recovery. Optimizes backup performance and storage costs.
Designs enterprise-grade backup architectures for high-load multi-database environments. Implements automated DR failover with sub-minute RTO targets. Optimizes backup strategies for petabyte-scale databases using parallel backup, compression, and deduplication. Leads DR exercises.
Defines organization-wide database backup and disaster recovery strategy aligned with business continuity objectives. Establishes backup standards, compliance frameworks, and recovery SLAs. Reviews and approves DR architectures across teams. Drives adoption of modern backup technologies.
Understands replication fundamentals: primary-replica setup, WAL shipping, binary log replication, and basic failover concepts. Monitors replication lag and replica status using built-in database tools. Follows documented procedures for replica provisioning and connection management.
Configures and manages database replication topologies: primary-replica, multi-source, and cascading replication. Optimizes replication performance through parallel apply, filtering, and conflict resolution. Implements automated failover with tools like Patroni, Orchestrator, or native HA solutions.
Designs enterprise replication architectures: multi-region active-active setups, conflict resolution strategies, and zero-downtime migration plans. Optimizes replication for high-throughput OLTP and mixed workloads. Architects disaster recovery with automated failover, RPO/RTO guarantees, and regular DR drills.
Defines data strategy at the product level. Establishes Replication and High Availability standards. Conducts data schema and scaling strategy reviews.
Database Optimization 2
▼
Creates basic indexes: B-tree for WHERE and JOIN, understands the difference between clustered and non-clustered. Uses EXPLAIN to detect missing indexes. Knows about index scan vs table scan.
Designs efficient indexes: composite indexes with correct column order, covering indexes to avoid lookups. Analyzes index usage statistics, finds unused and duplicate indexes for optimization.
Designs indexing strategy for high-load: partial indexes, expression indexes, GIN/GiST for specialized types. Performs online index creation without locks. Balances read performance vs write overhead.
Defines indexing standards: guidelines for index types by workload, automated index recommendations (pg_qualstats, sys.dm_db_index_usage_stats). Implements periodic index audits in operational processes.
Analyzes simple queries via EXPLAIN: understands Seq Scan, Index Scan, Nested Loop. Fixes obvious issues: missing indexes, SELECT * on large tables. Uses slow query log to find problematic queries.
Optimizes complex queries: refactoring subqueries to JOINs, eliminating N+1, using CTEs. Works with query profiling (EXPLAIN ANALYZE, Performance Schema). Understands statistics impact and query planner tuning.
Designs query optimization workflow: automated slow query detection, query plan regression testing, performance baselines. Optimizes at the architectural level: materialized views, denormalization, read replicas for offloading.
Defines query performance standards: response time SLA by tier, automated query review in CI, performance budgets. Coordinates optimization between DBA and development teams. Implements query governance.
Git & Workflows 1
▼
Uses Git for versioning database artifacts: migration scripts, stored procedures, configurations. Understands branch/merge workflow. Commits schema changes with descriptive messages.
Manages database code in Git: branching strategy for migration scripts, merge conflict resolution in SQL files. Configures Git hooks for SQL linting. Organizes repository structure for database projects.
Designs Git workflow for database changes: trunk-based development for migrations, feature branches for schema experiments. Automates: pre-commit hooks for SQL validation, automated changelog generation.
Defines Git standards for database artifacts: repository structure, branching policy, commit conventions for DDL changes. Coordinates version control practices between DBA and development teams.
Incident Management 1
▼
Participates in on-call rotation for the database tier: follows runbooks for alerts (high CPU, disk space, replication lag), escalates complex issues. Documents incidents and performs basic remediation actions.
Handles database incidents independently: diagnosing deadlocks, query performance degradation, replication breaks. Writes and updates runbooks. Conducts post-incident reviews for database-related incidents.
Designs on-call processes for the DBA team: alert routing by severity, escalation policies, runbook automation. Mentors junior DBAs in incident response. Implements automated remediation for common database issues.
Defines on-call standards for the database tier: rotation schedule, coverage requirements, alert fatigue reduction. Coordinates cross-team incident response. Conducts on-call retrospectives and improves processes.
Infrastructure Security 1
▼
Uses HashiCorp Vault for obtaining database credentials: dynamic secrets for DB connections, rotation policies. Understands basic secrets management concepts. Follows team procedures for credential handling.
Configures Vault database secrets engine: dynamic credentials for MySQL/PostgreSQL, automatic rotation, TTL policies. Manages database-specific roles and policies. Integrates Vault with connection poolers.
Designs secrets management for the database tier: Vault database engine for all DBMSes, automated credential rotation, emergency revocation procedures. Configures audit logging for database access via Vault.
Defines secrets management standards for the data platform: Vault policies for different database environments, rotation schedules, access review processes. Coordinates Vault integration with the database provisioning pipeline.
Logging 1
▼
Understands structured logging for database operations: JSON format for DBA scripts, mandatory fields (timestamp, db_name, operation). Uses structured logs for troubleshooting database issues.
Implements structured logging in DBA tools: unified format for backup/restore scripts, migration logs, maintenance operations. Configures correlation IDs for tracking database operations through the pipeline.
Designs structured logging standard for the database tier: schema for different operations (DDL, DML audit, replication events), contextual fields (query_hash, execution_plan). Integrates with the observability platform.
Defines logging standards for all database operations: mandatory fields, severity classification, PII masking for query parameters. Coordinates logging practices between DBA and application teams.
NoSQL Databases 3
▼
Executes analytical queries in ClickHouse: SELECT with GROUP BY, datetime filtering, basic aggregations. Understands columnar storage and MergeTree engine. Loads data from CSV and via INSERT.
Administers ClickHouse: configuring MergeTree partitioning, TTL for retention, materialized views for aggregation. Optimizes queries via EXPLAIN PIPELINE. Configures system table monitoring.
Designs ClickHouse clusters: ReplicatedMergeTree, distributed tables, sharding. Optimizes schema design for DBA analytics: query logs, slow query analysis, performance trends. Configures backup and disaster recovery.
Defines ClickHouse standards: naming conventions, partitioning strategy, retention policies. Coordinates ClickHouse usage for centralized storage of database metrics, audit logs, query analytics.
Understands MongoDB architecture, document storage model, and basic administration commands. Performs routine backup operations and monitors database health using built-in tools. Follows documentation and senior guidance for user management, index creation, and basic troubleshooting.
Independently designs MongoDB schemas optimized for application query patterns and data access. Understands aggregation pipelines, index strategies, and query execution plans using explain output. Configures replica sets, manages user roles, and performs capacity planning for growing datasets.
Designs MongoDB database architecture for high-load production systems with complex access patterns. Optimizes performance through advanced indexing, query profiling, and write concern tuning. Configures multi-node replication topologies and implements sharding strategies based on data distribution analysis.
Defines MongoDB data strategy at the product level including storage architecture and migration planning. Establishes database standards for schema design, indexing policies, and operational procedures. Conducts data architecture reviews and defines scaling strategies for multi-terabyte deployments across environments.
Understands the fundamentals of Neo4j. Applies basic practices in daily work. Follows recommendations from the team and documentation.
Independently designs schemas and optimizes queries with Neo4j. Understands indexing and query execution plans. Uses ORM effectively.
Designs database architecture with Neo4j for high-load systems. Optimizes performance, configures replication and sharding.
Defines data strategy at the product level. Establishes Neo4j standards. Conducts data schema and scaling strategy reviews.
Optimization 1
▼
Monitors basic database performance metrics such as query execution time, buffer pool hit ratio, and connection counts. Can run EXPLAIN on slow queries and interpret simple query plans. Understands the purpose of VACUUM and ANALYZE operations and follows runbooks for routine maintenance tasks including index rebuilds and statistics updates.
Tunes buffer pool size, connection pool parameters, and write-ahead log configuration for production workloads. Performs detailed query plan analysis to eliminate inefficient joins, sequential scans, and suboptimal index usage. Configures automated vacuum schedules and analyzes replication lag to ensure read replicas stay within acceptable thresholds for application SLAs.
Designs comprehensive database performance architectures including partitioning schemes, tiered storage strategies, and advanced replication topologies. Masters buffer pool internals, page eviction policies, and OS-level tuning for I/O-bound workloads. Implements proactive performance anomaly detection, capacity planning models, and conducts root cause analysis for complex multi-node performance degradations.
Defines Database Performance Tuning strategy at team/product level. Establishes standards and best practices. Conducts reviews.
Relational Databases 1
▼
Works with PostgreSQL: creating tables with constraints, basic queries, psql CLI. Understands data types (JSONB, arrays), sequences, schemas. Can use EXPLAIN ANALYZE for simple query analysis.
Administers PostgreSQL: configuring shared_buffers, work_mem, effective_cache_size. Works with pg_stat_statements for load analysis, configures PgBouncer for connection pooling. Performs VACUUM and REINDEX operations.
Designs PostgreSQL HA: streaming replication, Patroni for automated failover, logical replication for zero-downtime migrations. Optimizes: partitioning, partial indexes, parallel queries. Configures PITR via WAL archiving.
Defines PostgreSQL standards: configuration templates by tier, monitoring checklists, backup/recovery SLA. Conducts capacity planning, plans major version upgrades. Coordinates PostgreSQL best practices across teams.
System Design 1
▼
Understands basic architectural concepts of Capacity Planning. Follows team's architectural decisions. Understands main patterns.
Monitors database resource utilization: disk space trends, connection count, memory usage. Creates forecasting based on current data growth. Plans storage expansion and instance upgrades.
Designs capacity planning for the database tier: data growth forecasting per table, connection pool sizing, memory and IOPS planning. Builds capacity models considering seasonal patterns and business growth.
Defines capacity planning processes: regular capacity reviews, automated threshold alerting, budget planning for database infrastructure. Coordinates capacity decisions with product and finance teams.
Technical Documentation 2
▼
Understands the basics of architecture documentation approaches such as C4 model and arc42. Can read and interpret existing architecture diagrams and decision records. Follows established documentation templates and guidelines when contributing to database architecture docs. Documents simple schema changes and data flow diagrams under supervision.
Documents database architecture: ER diagrams, table and relationship descriptions, data flow diagrams. Maintains documentation for database configurations, backup procedures, connection details per environment.
Creates comprehensive database documentation: architecture decision records for DBMS selection, capacity planning documents, disaster recovery plans. Documents replication topology and failover procedures.
Defines database documentation standards: templates for database architecture docs, runbooks, data dictionaries. Coordinates documentation-as-code approach for database artifacts. Conducts documentation reviews.
Follows existing DBA runbooks: backup/restore procedures, failover steps, common troubleshooting. Documents steps when performing routine operations. Updates runbooks with found discrepancies.
Writes DBA runbooks: procedures for database maintenance (vacuum, reindex, partition management), incident response for common issues (replication lag, connection exhaustion). Includes diagnostic queries and remediation steps.
Designs runbook framework for the DBA team: standardized templates, automated runbooks via scripts, monitoring alert integration. Implements executable runbooks for automating common database operations.
Defines runbook standards: mandatory sections, testing requirements, regular review cadence. Coordinates runbook creation for new database services. Implements runbook automation via ChatOps and incident management tools.