
Kubernetes in Production: A Readiness Checklist
Getting a Kubernetes cluster running takes an afternoon. Running it safely in production takes discipline. A checklist for security, reliability and operations.
Not every application should move the same way — and some should not move at all. A practical approach to classifying workloads with the 7 Rs and planning migration waves.

| Strategy | What it means | When to use |
|---|---|---|
| Retire | Decommission | Unused or redundant applications |
| Retain | Keep on-premises for now | Regulatory, latency or recent investment reasons |
| Rehost | Lift and shift to cloud VMs | Speed matters; limited change appetite |
| Relocate | Move a virtualised platform as-is | Large VMware estates needing a quick exit |
| Replatform | Small optimisations, e.g. managed database | Quick wins without a rewrite |
| Repurchase | Move to SaaS | Commodity capabilities such as HR or CRM |
| Refactor | Re-architect for cloud-native | Strategic applications needing scale and agility |
Use discovery tools and interviews to build an inventory of servers, applications, data stores and their dependencies. Undocumented dependencies — a batch job calling a legacy database, a hard-coded IP address — are the most common cause of failed cutovers.
In the Kingdom, data classification and NCA Cloud Cybersecurity Controls shape which workloads can use which cloud services and regions. Classify data before choosing targets, and confirm provider certifications and in-Kingdom regions where required.
A landing zone provides identity, network, security, logging, policy and cost management foundations for every workload. Building it first avoids each migration team inventing its own approach.
Group applications by dependency and risk. Start with low-risk workloads to prove tooling and processes, then move to business-critical systems. Each wave includes testing, cutover planning, rollback criteria and hypercare.
Right-size instances, use reservations or savings plans for steady workloads, switch off non-production out of hours and tag everything for cost allocation. Migration without FinOps often leads to cloud bills higher than the data centre being replaced.
Track business outcomes: release frequency, availability, recovery capability, cost per transaction and data-centre exit milestones.
Next step: read our Azure vs AWS vs Google Cloud vs OCI comparison or talk to our Cloud & DevOps team.

Getting a Kubernetes cluster running takes an afternoon. Running it safely in production takes discipline. A checklist for security, reliability and operations.

Security that arrives at the end of a project arrives too late. How to build automated checks into every stage of the pipeline while keeping developers productive.

Cloud costs rarely spiral because of one bad decision; they drift through thousands of small ones. FinOps brings finance, engineering and business together to manage spend as a variable cost.
Tell us what you are working on. A senior NAZZTEC consultant will come back within one business day with a practical view.
We respond to every enquiry within one business day.