Production Go-Live Checklist

A 130-point go-live checklist across governance, architecture, security, data, performance, observability, deployment, disaster recovery, compliance and cutover day.

17-23 minutes(3453 words)complex

Quick Navigation

Difficulty: Advanced
Estimated Time: 35-50 minutes
Prerequisites: Production operations experience, Familiarity with ITIL change management, Understanding of backup and recovery, Basic security concepts

A go-live checklist is only useful if it can block a release. This one assigns every item a criticality and an owner so the go/no-go decision is mechanical rather than a matter of who is most confident in the room.

Criticality: B = Blocking, no GO without it. M = Major, GO possible with a dated action plan. m = Minor, can be handled post-production.

Owners: ARCH (architect), DEV, OPS/SRE, DBA, SEC (security), NET (network), QA, PO (product owner), SUP (support tier 1/2), LEG (legal/DPO).

1. Governance and Project Prerequisites

IDControl pointAcceptance criteria / evidenceOwnerCrit.
G01Go-live scope frozenSigned list of delivered features plus exclusionsPOB
G02GO/NO-GO decision scheduledCutover committee dated, participants and quorum definedPOB
G03GO/NO-GO criteria written downObjective thresholds (blocking bugs = 0, performance under X ms)PO/QAB
G04Cutover window approvedSlot approved by the business and outside critical periodsPOB
G05User communication sentEmail or intranet at D-7 and D-1 announcing downtimePOM
G06Change freeze in effectFreeze declared on all impacted componentsOPSM
G07Change request approved (ITIL)CAB ticket approved, window and impacts documentedOPSB
G08Run budget and licences approvedMonthly infrastructure and production licence cost signed offPOM
G09Supplier contracts and SLAs activeVendor, hosting and CDN support active in production, not trialPOB
G10Crisis team identifiedNamed list with phone numbers and a dedicated war room channelOPSB

2. Architecture and Design

IDControl pointAcceptance criteria / evidenceOwnerCrit.
A01Technical architecture document currentFlow diagrams, components, ports and protocols validatedARCHB
A02No SPOF identifiedDocumented single-point-of-failure analysisARCHB
A03Multi-AZ or multi-site redundancyInstances across two or more zones, failover testedARCH/OPSB
A04Sizing validatedCPU, RAM, IOPS and storage calculated on expected peak plus 30 percent marginARCHB
A05Scalability strategy definedAutoscaling configured with min/max/thresholds, or a manual procedureOPSM
A06External dependencies mappedThird-party API list with SLAs and behaviour when unavailableARCHB
A07Degraded modes definedCircuit breaker, fallback and emergency cache documentedARCH/DEVM
A08Version compatibility matrixOS, runtime, DBMS and middleware on supported, non-EOL versionsARCHB
A09Batch and API idempotencyReplay without duplication testedDEVM
A10Timeouts and retries handledValues defined per flow, with exponential backoffDEVM

3. Environments and Configuration

IDControl pointAcceptance criteria / evidenceOwnerCrit.
E01Staging matches productionDeviations documented and acceptedOPSM
E02Infrastructure as CodeTerraform or Ansible versioned, plan shows no driftOPSM
E03Strict environment separationNo cross access from dev to production (network, accounts, data)SECB
E04Configuration externalisedNo environment value hardcoded in the sourceDEVB
E05Secrets in a vaultVault, KMS or Secret Manager, no secret in Git or a flat fileSECB
E06Secret rotation plannedProcedure and frequency definedSECM
E07NTP synchronisationAll servers on a common time source, drift under 1 sOPSM
E08Consistent timezones and localesUTC in the database, converted at presentationDEVM
E09System quotas and limitsulimit, file descriptors, max connections and tmp size verifiedOPSM
E10Disk space and log rotationAlert threshold at 80 percent, logrotate active, purge testedOPSB

4. Security

IDControl pointAcceptance criteria / evidenceOwnerCrit.
S01Penetration test completedReport delivered, critical and high vulnerabilities fixedSECB
S02Infrastructure and image vulnerability scanZero critical CVEs, high CVEs tracked with a deadlineSECB
S03SAST/DAST/SCA analysis of the codeCI report green, no dependency with a critical flawDEV/SECB
S04Server hardeningCIS baseline applied, unnecessary services disabledOPS/SECM
S05Encryption in transitTLS 1.2 or above enforced, HSTS on, weak suites disabledSECB
S06Encryption at restDisks, databases and backups encrypted with managed keysSECB
S07Certificates valid and monitoredValidity over 90 days, expiry alerting, automatic renewalOPSB
S08Identity and access managementNamed accounts, MFA, least privilegeSECB
S09Default accounts removed or renamedNo default passwords, test accounts purgedSECB
S10Dedicated service accountsOne technical account per service, non-human, non-interactiveSECM
S11WAF, anti-DDoS and rate limitingRules active and tested, thresholds per IP and per userSEC/NETM
S12Security logging to SIEMAuth events, failures, privilege changes and sensitive data access collectedSECM
S13Data anonymised outside productionNo real production data in staging or devSEC/DBAB
S14HTTP security headersCSP, X-Frame-Options, X-Content-Type-Options, Referrer-PolicyDEVM
S15No sensitive data in logsPasswords, tokens, card numbers and health data maskedDEVB
S16Access revocation procedureDeparture or incident: revocation within 24 h, documentedSECM

5. Network, DNS and Exposure

IDControl pointAcceptance criteria / evidenceOwnerCrit.
N01Flow matrix validated and appliedSource, destination, port, protocol; firewall rules in placeNETB
N02Unnecessary ports closedExternal and internal scan confirming minimal exposureSEC/NETB
N03DNS records createdA, CNAME, MX and TXT correct, TTL lowered before cutoverNETB
N04Load balancer and health checksApplication-level probes, not just TCP, thresholds validatedOPSB
N05Load distribution testedRemoving a node causes no service interruption, test performedOPSM
N06CDN and cache configuredCache rules set, purge tested, headers consistentOPSm
N07VPN and remote access securedBastion or VPN mandatory for administrationSEC/NETB
N08Inter-site bandwidth and latencyMeasurements meet application requirementsNETM
N09Fixed IPs and partner allowlistsEgress IPs communicated to and authorised by third partiesNETM

6. Data and Database

IDControl pointAcceptance criteria / evidenceOwnerCrit.
D01Migration scripts testedRun against a production copy, duration measuredDBA/DEVB
D02Database rollback scriptTested and timed, or a validated restore strategyDBAB
D03Full backup before cutoverBackup verified and timestamped, restore point knownDBAB
D04Restore tested, not just the backupReal restore test under RTO, integrity checkedDBAB
D05Retention policy definedRetention periods per data type, purge automatedDBA/LEGM
D06Indexes and query plans optimisedSlow queries identified and fixedDBAM
D07Database replication and HAReplica active, lag monitored, failover testedDBAB
D08Initial data migrationVolume, consistency and reconciliation validated by the businessPO/DBAB
D09Character sets and encodingUTF-8 end to end, tested with accents and special charactersDEV/DBAM
D10Statistics and maintenance scheduledVACUUM, ANALYZE, reindex or equivalent scheduledDBAm

7. Application and Quality

IDControl pointAcceptance criteria / evidenceOwnerCrit.
Q01User acceptance testing signed offAcceptance record signed by the businessPO/QAB
Q02No open blocking defectsDefect table: zero blocking, majors triagedQAB
Q03Regression tests passingAutomated suite green, coverage rate knownQAB
Q04Inter-application integration testsAll partner flows tested under real conditionsQAB
Q05End-to-end tests of critical journeysTop five business journeys validatedQA/POB
Q06Browser and device compatibilityTarget matrix tested across desktop, mobile and versionsQAM
Q07Accessibility (WCAG)Target level reached, or gaps documentedDEVm
Q08User error handlingCustom 404 and 500 pages, no stack trace exposedDEVM
Q09Versioning and release tagGit tag frozen, binary or image immutable and signedDEVB
Q10Feature flags under controlState of every flag in production documented and reversibleDEVm

8. Performance and Capacity

IDControl pointAcceptance criteria / evidenceOwnerCrit.
P01Nominal load testTarget: X concurrent users, response time under thresholdQA/OPSB
P02Stress testBehaviour beyond target load known, breaking point identifiedQAM
P03Soak test8 to 24 h with no memory leak or degradationQAM
P04P95 and P99 response times measuredBaseline values recorded for post-production comparisonOPSM
P05Resource consumption under loadCPU under 70 percent, RAM under 80 percent, IOPS under thresholdOPSM
P06Connection pools sizedDatabase, HTTP and queue pool sizes consistent with loadDEV/DBAM
P07Application cache validatedHit rate measured, invalidation strategy testedDEVm
P0812-month storage capacity projectedEstimated growth plus alert thresholdsOPSM

9. Observability

IDControl pointAcceptance criteria / evidenceOwnerCrit.
O01Infrastructure monitoring activeCPU, RAM, disk, network and processes on every nodeOPSB
O02Application monitoring (APM)Traces, errors and latency per endpointOPS/DEVB
O03Business monitoringBusiness probes such as orders per minute or payment failuresPO/OPSM
O04Centralised loggingEvery component ships to the log platformOPSB
O05Correlated logs (trace ID)Correlation identifier propagated end to endDEVM
O06Alerts defined with thresholdsEvery alert has a threshold, a recipient and an actionOPSB
O07Alerts tested by real firingEnd-to-end test: trigger through to notification receivedOPSB
O08On-call and escalation configuredRotation, reachability, escalation from tier 1 to 3OPS/SUPB
O09Operational dashboardsA service health dashboard accessible to the teamOPSM
O10Health and readiness endpoints/health and /ready distinct and not publicly exposedDEVM
O11Job and batch monitoringAlert on failed, late or skipped jobsOPSM
O12Alert noise controlledNo non-actionable alerts, grouping rules in placeOPSm

10. Deployment and CI/CD

IDControl pointAcceptance criteria / evidenceOwnerCrit.
C01Automated deployment pipelineReproducible deployment with no manual interventionOPSM
C02Deployment tested in pre-productionSame pipeline and same artifact as productionOPSB
C03Deployment strategy definedBlue/green, canary or rolling, choice documentedARCH/OPSM
C04Rollback procedure written and testedRollback under X minutes, tested at least onceOPSB
C05Component start orderStartup and shutdown sequence documented with dependenciesOPSM
C06Graceful shutdownConnections drained, no transaction lostDEVM
C07Artifacts archived and traceableDeployed version identifiable from the app via /versionDEVm
C08Deployment rights restrictedOnly authorised people can deploy to productionSECB

11. Resilience, Backup and Disaster Recovery

IDControl pointAcceptance criteria / evidenceOwnerCrit.
R01RTO and RPO defined and approvedValues agreed with the businessPO/ARCHB
R02Backups automated and scheduledFrequency meets the RPO, success monitoredOPSB
R03Off-site backups (3-2-1 rule)Copy outside the site or cloud account, immutable if possibleOPSB
R04Restore test documentedDated test record less than 6 months oldOPSB
R05Disaster recovery plan writtenScenarios, sequence, owners and estimated durationOPSM
R06Failover test performedReal or simulated failover with a reportOPSM
R07Dependency failure resistanceThird-party service outage produces the correct degraded modeQA/DEVM
R08Queues and replayDead letter queue configured, replay procedure writtenDEV/OPSM
IDControl pointAcceptance criteria / evidenceOwnerCrit.
J01Processing register updatedProcessing declared, legal basis identifiedLEGB
J02DPIA completed where requiredImpact assessment validated by the DPOLEGB
J03Data localisation compliantHosting within the authorised geographic zoneLEG/OPSB
J04Data subject rights implementedAccess, rectification, erasure and portability operationalDEV/LEGM
J05Privacy policy and terms publishedTexts online and legally approvedLEGM
J06Cookie banner and consentCompliant, with refusal as easy as acceptanceDEV/LEGM
J07Sector compliancePCI-DSS, HDS, ISO 27001, DORA as applicableSEC/LEGB
J08Processor agreements signedGDPR clauses with every host and vendorLEGM
J09Traceability and legal archivingAudit logs retained for the regulatory periodSECM

13. Documentation and Handover

IDControl pointAcceptance criteria / evidenceOwnerCrit.
K01Operations runbookStart, stop, restart, purge and routine proceduresOPSB
K02Troubleshooting guideTop ten likely incidents with resolutionsOPS/DEVM
K03Installation and deployment documentationReproducible by a third partyOPSM
K04Flow and dependency mapDiagram current and accessibleARCHM
K05API documentation (OpenAPI)Published and current for consumersDEVM
K06Tier 1 and 2 support trainedSession delivered, training material handed overSUPB
K07End-user trainingSessions, webinars or guides distributedPOM
K08Knowledge base populatedKB articles created for frequent casesSUPm
K09Operations RACI matrixWho does what in run, clearly establishedOPS/POM
K10Contact details for all partiesCrisis directory current, internal and vendorsOPSB

14. Cutover Day

IDControl pointAcceptance criteria / evidenceOwnerCrit.
B01Minute-by-minute cutover planEach task with time, duration, owner and prerequisitesOPSB
B02Points of no return identifiedRollback decision deadline definedOPS/POB
B03Pre-cutover backup and snapshotTaken and verified immediately before the operationOPS/DBAB
B04Maintenance page readyTested, message approved, fast to enable and disableOPSM
B05Inbound flows and batches stoppedScheduler suspended, partners notifiedOPSM
B06War room openChannel, video call and participants connected at H-1OPSM
B07Post-cutover smoke testsShort checklist: login, key journey, inbound and outbound flowQAB
B08Business validation before reopeningPO confirms correct operation before public openingPOB
B09Batches and flows reactivatedScheduler restarted, first run monitoredOPSB
B10End-of-operation communicationService restored message to users and supportPO/SUPM

15. Post-Production (D+1 to D+30)

IDControl pointAcceptance criteria / evidenceOwnerCrit.
H01Hypercare periodDuration defined, for example two weeks, team mobilisedOPS/SUPM
H02Daily indicator reviewErrors, latency and volume compared to baselineOPSM
H03User ticket trackingDaily triage, trend monitored, recurring themes addressedSUPM
H04First production backup verifiedReal backup executed and restore testedOPSB
H05First monthly batch or close verifiedExecution monitored, results validated by the businessPO/OPSM
H06Legacy system decommissionedPlanned after a safety period, data archivedOPS/POM
H07RetrospectiveMeeting held, improvement actions trackedPO/OPSm
H08Formal handover to the run teamProject-to-operations transfer record signedOPSM

The Decision Rule

GO if 100 percent of B items are validated and every open M item has a dated action plan with a named owner.

The rule matters more than the list. A checklist without a decision rule becomes a document people acknowledge rather than a gate that stops a bad release, and the items most likely to be quietly skipped are D04 (restore actually tested) and C04 (rollback actually tested) — the two that only pay out on the worst day.


Tags: #GoLive #ProductionReadiness #SRE #DisasterRecovery #Checklist