Home / Tracks / Basic

Basic

Start here: foundations, first-time setup and everyday checks, explained step by step. 142 posts.

Azure

24 posts

Azure / Checklist

Secure baseline for a production Azure Storage account

Redundancy choice, network isolation, identity-based access, soft delete, versioning, immutability and lifecycle rules for a storage account that holds customer data.

2 min readBeginner

AWS

20 posts

AWS / Runbook

Transformation: migrate every EBS gp2 volume to gp3 without downtime

Move EBS volumes from gp2 to gp3 live with Elastic Volumes. Find gp2 volumes across regions, set IOPS and throughput so performance doesn't drop, convert in batches, and update launch templates and IaC so gp2 doesn't come back.

2 min readBeginner

OCI

29 posts

OCI / Runbook

Optimization: switching off non-production OCI out of hours with Resource Scheduler

Dev and test environments run all week but are used during working hours. Use OCI Resource Scheduler (or Functions for unsupported resources) to stop and start instances, instance pools, Autonomous Databases and DB system nodes on a schedule, select resources by tags, give teams an override and track savings.

3 min readBeginner

OCI / Cheat sheet

OCI IAM policy cheat sheet

Policy syntax, the four verbs, resource families, dynamic groups, conditions and service policies, plus how to debug NotAuthorizedOrNotFound.

3 min readBeginner

OCI / How-to

OCI Object Storage cross-region replication for DR

Create a replication policy from a source bucket to a DR-region bucket, set the required IAM policy, monitor last sync, and stop replication to make the destination writable during failover.

2 min readBeginner

OCI / Cheat sheet

OCI CLI essentials for daily operations

Set up the OCI CLI once, then use these commands to find resources across compartments, start and stop instances, and script output with JMESPath.

2 min readBeginner

Data Platform

13 posts

Databricks on Azure

11 posts

Databases

26 posts

SQL Server / How-to

Pausing a SQL Agent job safely: disable the job, the schedule or a step?

Three ways to stop a SQL Server Agent job from running, and what each one does to manual runs, shared schedules and other jobs. Includes T-SQL for each, a check for jobs left disabled by accident, and a habit that stops them being forgotten.

3 min readBeginner

SQL Server / Cheat sheet

SQL Server Agent questions every DBA gets asked: 20 short answers

Short, practical answers to the SQL Server Agent questions that come up again and again. Where jobs are stored, who they run as, why a job didn't run, time zones, Express edition, Azure options, and more.

3 min readBeginner

SQL Server / How-to

Bring order to 200 Agent jobs with custom job categories

Job categories are a free, built-in way to group SQL Server Agent jobs by team, application or purpose. Create a simple category scheme, assign jobs in bulk, use categories in reports, bulk enable and disable, and notifications, and avoid the built-in categories that other features depend on.

5 min readBeginner

SQL Server / Runbook

Day-to-day SQL Server Agent job management: the DBA's daily, weekly and monthly routine

A routine for keeping SQL Server Agent healthy. Daily checks for failures, long runs and disabled jobs, a weekly review of owners, notifications and history, and monthly housekeeping and testing. Each check comes with the query or dbatools command, and links to the deep-dive posts in this series.

5 min readBeginner

SQL Server / How-to

Eight ways to run a SQL Server Agent job, and when each one is the right choice

Start SQL Agent jobs from SSMS, T-SQL, another job, PowerShell, sqlcmd, schedules, Agent alerts or an application. Includes how to start at a specific step, wait for a job to finish (sp_start_job doesn't wait), and give non-admins permission to run only the jobs they need.

4 min readBeginner

SQL Server / How-to

Why your SQL Agent history only goes back two days, and how to keep 90

SQL Server Agent keeps only 1,000 history rows by default, 100 per job, so busy servers lose history within days. Three ways to keep what you need. Raise the row limits, switch to time-based purging, or archive history to a table, with scripts and msdb sizing advice.

4 min readBeginner

AI & GenAI

19 posts

Vector Databases / How-to

Single-VM RAG proof of concept with Ollama and pgvector

Build a private RAG proof of concept on one VM, with a local model served by Ollama and an embedding model, document chunks in PostgreSQL with pgvector, and a small Python script for ingesting and answering questions. Ends with what to change before production.

3 min readBeginner