info@toimi.pro
Thank you!
We have received your request and will contact you shortly
Okay

DevOps checklist

Use this DevOps checklist to review 60 team practices across eight areas, from delivery to security. Check what you can verify, see your score and save your progress in this browser. No sign-up required.

Pick one gap to address first. If your website needs ongoing care, explore website maintenance and support. Changes to product features may call for custom software development. You can discuss a product problem with Toimi before deciding what to do next.

Progress is saved in this browser for this site. Private browsing or clearing site data may remove it. Selections do not transfer automatically to another browser, device or domain.

MDN: Window.localStorage

Culture and ownership

Start with how decisions get made. Review priorities, working conditions and responsibility for services after release.

Collaboration and shared knowledge

Can people find what they need? Check how teams exchange operational context, document decisions and learn from each other.

  • Sharing / Culture

    Bring operational requirements into planning and design. Developers also contribute to production decisions and incident response, so both groups work from the same constraints.

    DORA: Generative organizational culture Google SRE Workbook: Postmortem Culture

  • Sharing

    Check the chat integrations people actually use. Alerts, deployment updates and authorized operational commands should provide shared context, with access controls for actions.

    DORA: Generative organizational culture Google SRE Workbook: Postmortem Culture

  • Sharing / Measurement

    Make the current state easy to find. People involved in delivery can view service health, deployment history and relevant metrics within their access permissions.

    DORA: Monitoring and observability

  • Sharing

    Find the instructions for a recent change. Their revision history and review process should make it clear who maintains them and whether they match the running system.

    DORA: Documentation quality DORA: Version control

  • Sharing / Culture

    Look for knowledge moving between people. Pairing, group programming or technical sessions should help colleagues understand systems beyond the parts they usually maintain.

    DORA: Learning culture

  • Sharing

    Pick a service outside your own team. You should be able to find its owner, purpose, interfaces and documentation through a maintained internal entry point.

    CNCF: Platforms White Paper DORA: Flexible infrastructure

  • Sharing

    Try following a guide without its author. Include prerequisites, steps, checks and escalation contacts, then test the instructions when systems or procedures change.

    DORA: Version control Google SRE Workbook: Incident Response

Builds and delivery automation

Follow a change from commit to release. Look for repeatable builds, controlled deployments and a tested way back.

  • Automation

    Inspect the continuous integration pipeline. Each change should trigger the relevant build, automated tests and checks that inspect code without running the application.

    DORA: Continuous integration DORA: Test automation

  • Automation

    Check who can initiate a deployment. Authorized developers should be able to use a repeatable pipeline that enforces the required approvals without manual execution by operations.

    DORA: Deployment automation DORA: Flexible infrastructure

  • Automation

    Inspect how an environment is created or changed. Infrastructure definitions should be stored in version control, reviewed and applied through a repeatable process.

    DORA: Version control The Twelve-Factor App: Config

  • Automation

    Change a deployment setting without editing source code. Use environment variables or a configuration service, and retrieve credentials through controlled secrets management.

    DORA: Version control The Twelve-Factor App: Config

  • Automation

    Compare the artifact identifiers in testing and production. Promote the tested package unchanged, while supplying the appropriate configuration for each environment.

    DORA: Deployment automation DORA: Flexible infrastructure

  • Automation

    Choose a rollout suited to the service. Options include releasing to a small audience first, switching between environments or controlling feature access with flags. Check health before expanding exposure.

    Google SRE Workbook: Canarying Releases

  • Automation

    Time a rollback exercise. Keep a known working version available and check data compatibility, so reversing an application release does not leave the service unusable.

    Google SRE Workbook: Canarying Releases

  • Automation

    Try creating an environment from documented automation. Match the production characteristics relevant to the test, protect sensitive data and remove temporary resources when finished.

    DORA: Deployment automation DORA: Flexible infrastructure

  • Automation

    Review the age of active branches. Break work into small changes, merge frequently into the shared main branch and keep incomplete features safely disabled when necessary.

    DORA: Trunk-based development

Tests and release checks

Review the evidence behind a release. Cover code behavior, service boundaries, user journeys and failure conditions.

  • Testing

    Review what the tests would catch. Test individual units in isolation, including failure cases; use coverage reports to investigate gaps without treating a percentage as proof of quality.

    DORA: Test automation

  • Testing

    Test the boundaries your application depends on. Include relevant database interactions, service interfaces and API contracts, with checks for expected responses and failures.

    DORA: Test automation

  • Testing

    Choose journeys whose failure would affect customers. Run them through the assembled system and maintain the tests so failures prompt investigation.

    DORA: Test automation

  • Testing / Automation

    Check the repository's merge rules. Tests should run for each commit or proposed change, and required failing checks should prevent merging into the main branch.

    DORA: Continuous integration DORA: Test automation

  • Testing

    Include realistic shapes, volumes and difficult cases. Use synthetic or appropriately anonymized data, and verify that test access does not expose production secrets or personal information.

    DORA: Test data management

  • Testing

    Test against expected demand and agreed limits. Run suitable load checks in the delivery pipeline and investigate regressions before approving a release.

    DORA: Test automation

  • Testing

    Start with an explicit hypothesis. Set the permitted impact, monitoring and stop conditions before introducing a failure, then compare recovery behavior with the expectation.

    Principles of Chaos Engineering

  • Testing

    Inspect the review history and merge controls. A reviewer checks behavior, maintainability and risks; automated formatting and style checks support that review.

    DORA: Streamlining change approval

Measurement and observability

Decide what each signal tells you. Review delivery data, service health and the effects of changes on customers.

Security throughout delivery

Check how security work reaches each release. Include credentials, permissions, vulnerability checks and incident response.

Platform and infrastructure

Review the foundations your teams depend on. Check self-service, deployment environments, recovery plans and cost visibility.

  • Automation

    Try a common development task through the platform. Document the supported route, make ownership clear and collect feedback from the teams using it.

    CNCF: Platforms White Paper DORA: Flexible infrastructure

  • Automation

    Try requesting a database or message queue. Self-service workflows should apply agreed access, security and spending limits while making resource ownership clear.

    CNCF: Platforms White Paper DORA: Flexible infrastructure

  • Automation

    Check how the application and its dependencies are packaged. Use versioned container images and verify configuration differences; orchestration choices should fit the workload.

    Kubernetes documentation: Images

  • Automation

    Review which infrastructure failures the service must withstand. Distribute it across the required zones or regions, account for shared dependencies and test the failover path.

    AWS Well-Architected: Deploy the workload to multiple locations

  • Automation

    Record the permitted downtime and data loss. Exercise restoration against those targets at least once a year, then update the recovery instructions and resolve gaps.

    AWS Well-Architected: Test disaster recovery implementation

  • Automation / Measurement

    Connect usage and cost to the responsible team. Review unused resources, capacity and service choices while checking the effect of cost changes on reliability.

    DORA: Flexible infrastructure

Learning and improvement

Look for changes that follow the discussion. Review learning time, onboarding, follow-through and leadership support.

Your checklist score

0/60 0%

No practices checked yet. Start with one you can verify.

Filters change the on-screen score: checked practices out of those displayed. Each practice counts equally. PNG images and X sharing use your selections across all 60 practices, regardless of the filter. Copy Link and LinkedIn share the checklist address. The iframe embeds the full interactive checklist. Links and embed code do not include your selections. The score reflects your selections; it does not certify maturity, reliability or security. Leave uncertain or inapplicable items unchecked and discuss them with your team.

Share your checklist score

0/60

Embed the full checklist

<iframe src="https://toimi.pro/devops-checklist/" title="DevOps checklist" width="100%" height="800" loading="lazy"></iframe>

Your application has been sent!

We will contact you soon to discuss the project

Close