{"id":12,"date":"2026-10-10T16:02:44","date_gmt":"2026-10-10T16:02:44","guid":{"rendered":"http:\/\/www.apothemit.com\/blog\/?p=12"},"modified":"2026-10-14T19:50:46","modified_gmt":"2026-10-14T14:20:46","slug":"three-devops-habits-that-cut-deployment-pain","status":"publish","type":"post","link":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/","title":{"rendered":"Three DevOps Habits That Cut Deployment Pain"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Most deployment pain comes from the same few gaps: environments that drift apart, releases that are hard to reverse, and alerts that fire for the wrong things. None of them need a large platform team to fix.<\/p>\n\n\n\n<ul class=\"wp-block-social-links is-layout-flex wp-block-social-links-is-layout-flex\"><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Make environments boring<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If staging and production are configured by hand, they will drift. Defining infrastructure as code with Terraform, Pulumi or CloudFormation means every environment is built from the same reviewed source, and changes go through pull requests like application code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Make every release reversible<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A deployment you cannot roll back in a few minutes is a risk. Keep the previous build artefact, keep database migrations backward-compatible for at least one release, and use feature flags to separate shipping code from turning it on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Alert on symptoms, not causes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CPU at 80% is not an emergency; users getting errors is. Alert on error rate, latency and saturation for the paths customers use, and send everything else to a dashboard you review during working hours.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where to start<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pick the one that hurts most this month. For most small teams it is rollbacks: once releases are cheap to undo, people ship smaller changes more often, and the other two get easier.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Consistent environments, reversible releases and better alerts: three changes small teams can make without a platform team.<\/p>\n","protected":false},"author":1,"featured_media":8,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-12","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-devops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Three DevOps Habits That Cut Deployment Pain - Apothem IT Solutions<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Three DevOps Habits That Cut Deployment Pain - Apothem IT Solutions\" \/>\n<meta property=\"og:description\" content=\"Consistent environments, reversible releases and better alerts: three changes small teams can make without a platform team.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/\" \/>\n<meta property=\"og:site_name\" content=\"Apothem IT Solutions\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/p\/Apothemco-61557557130783\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-10T16:02:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T14:20:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/apothemit.com\/blog\/wp-content\/uploads\/2026\/10\/cloud-devops-featured.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pranav Mankar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pranav Mankar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/\"},\"author\":{\"name\":\"Pranav Mankar\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#\\\/schema\\\/person\\\/72a7e8c6b79e7e1a41cd6efc2901258e\"},\"headline\":\"Three DevOps Habits That Cut Deployment Pain\",\"datePublished\":\"2026-10-10T16:02:44+00:00\",\"dateModified\":\"2026-10-14T14:20:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/\"},\"wordCount\":204,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cloud-devops-featured.jpg\",\"articleSection\":[\"Cloud &amp; DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/\",\"url\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/\",\"name\":\"Three DevOps Habits That Cut Deployment Pain - Apothem IT Solutions\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cloud-devops-featured.jpg\",\"datePublished\":\"2026-10-10T16:02:44+00:00\",\"dateModified\":\"2026-10-14T14:20:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/#primaryimage\",\"url\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cloud-devops-featured.jpg\",\"contentUrl\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cloud-devops-featured.jpg\",\"width\":1600,\"height\":900,\"caption\":\"Cloud & DevOps \u2014 Shipping without the 2 a.m. pages\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/three-devops-habits-that-cut-deployment-pain\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Three DevOps Habits That Cut Deployment Pain\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/\",\"name\":\"Apothem IT Solutions\",\"description\":\"What we learn building web, mobile and cloud products for our clients\",\"publisher\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#organization\",\"name\":\"Apothem IT Solutions\",\"url\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Asset-19@4x.png\",\"contentUrl\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Asset-19@4x.png\",\"width\":862,\"height\":225,\"caption\":\"Apothem IT Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/p\\\/Apothemco-61557557130783\\\/\",\"https:\\\/\\\/www.instagram.com\\\/apothem.co\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/apothemit\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/#\\\/schema\\\/person\\\/72a7e8c6b79e7e1a41cd6efc2901258e\",\"name\":\"Pranav Mankar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c6500750102976cf0e12634b17949c8b73517d32930afc2dbb567bde061431c3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c6500750102976cf0e12634b17949c8b73517d32930afc2dbb567bde061431c3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c6500750102976cf0e12634b17949c8b73517d32930afc2dbb567bde061431c3?s=96&d=mm&r=g\",\"caption\":\"Pranav Mankar\"},\"description\":\"I run Apothem IT Solutions, a Pune software company building web, mobile and cloud products for growing businesses. Here I share what we learn on the way.\",\"sameAs\":[\"http:\\\/\\\/www.apothemit.com\\\/blog\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/pranav-mankar1\\\/\"],\"url\":\"https:\\\/\\\/apothemit.com\\\/blog\\\/author\\\/39b09b\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Three DevOps Habits That Cut Deployment Pain - Apothem IT Solutions","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/","og_locale":"en_US","og_type":"article","og_title":"Three DevOps Habits That Cut Deployment Pain - Apothem IT Solutions","og_description":"Consistent environments, reversible releases and better alerts: three changes small teams can make without a platform team.","og_url":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/","og_site_name":"Apothem IT Solutions","article_publisher":"https:\/\/www.facebook.com\/p\/Apothemco-61557557130783\/","article_published_time":"2026-10-10T16:02:44+00:00","article_modified_time":"2026-10-14T14:20:46+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/apothemit.com\/blog\/wp-content\/uploads\/2026\/10\/cloud-devops-featured.jpg","type":"image\/jpeg"}],"author":"Pranav Mankar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pranav Mankar","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/#article","isPartOf":{"@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/"},"author":{"name":"Pranav Mankar","@id":"https:\/\/apothemit.com\/blog\/#\/schema\/person\/72a7e8c6b79e7e1a41cd6efc2901258e"},"headline":"Three DevOps Habits That Cut Deployment Pain","datePublished":"2026-10-10T16:02:44+00:00","dateModified":"2026-10-14T14:20:46+00:00","mainEntityOfPage":{"@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/"},"wordCount":204,"commentCount":0,"publisher":{"@id":"https:\/\/apothemit.com\/blog\/#organization"},"image":{"@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/#primaryimage"},"thumbnailUrl":"https:\/\/apothemit.com\/blog\/wp-content\/uploads\/2026\/10\/cloud-devops-featured.jpg","articleSection":["Cloud &amp; DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/","url":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/","name":"Three DevOps Habits That Cut Deployment Pain - Apothem IT Solutions","isPartOf":{"@id":"https:\/\/apothemit.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/#primaryimage"},"image":{"@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/#primaryimage"},"thumbnailUrl":"https:\/\/apothemit.com\/blog\/wp-content\/uploads\/2026\/10\/cloud-devops-featured.jpg","datePublished":"2026-10-10T16:02:44+00:00","dateModified":"2026-10-14T14:20:46+00:00","breadcrumb":{"@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/#primaryimage","url":"https:\/\/apothemit.com\/blog\/wp-content\/uploads\/2026\/10\/cloud-devops-featured.jpg","contentUrl":"https:\/\/apothemit.com\/blog\/wp-content\/uploads\/2026\/10\/cloud-devops-featured.jpg","width":1600,"height":900,"caption":"Cloud & DevOps \u2014 Shipping without the 2 a.m. pages"},{"@type":"BreadcrumbList","@id":"https:\/\/apothemit.com\/blog\/three-devops-habits-that-cut-deployment-pain\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/apothemit.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Three DevOps Habits That Cut Deployment Pain"}]},{"@type":"WebSite","@id":"https:\/\/apothemit.com\/blog\/#website","url":"https:\/\/apothemit.com\/blog\/","name":"Apothem IT Solutions","description":"What we learn building web, mobile and cloud products for our clients","publisher":{"@id":"https:\/\/apothemit.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/apothemit.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/apothemit.com\/blog\/#organization","name":"Apothem IT Solutions","url":"https:\/\/apothemit.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/apothemit.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/apothemit.com\/blog\/wp-content\/uploads\/2026\/10\/Asset-19@4x.png","contentUrl":"https:\/\/apothemit.com\/blog\/wp-content\/uploads\/2026\/10\/Asset-19@4x.png","width":862,"height":225,"caption":"Apothem IT Solutions"},"image":{"@id":"https:\/\/apothemit.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/p\/Apothemco-61557557130783\/","https:\/\/www.instagram.com\/apothem.co\/","https:\/\/www.linkedin.com\/company\/apothemit"]},{"@type":"Person","@id":"https:\/\/apothemit.com\/blog\/#\/schema\/person\/72a7e8c6b79e7e1a41cd6efc2901258e","name":"Pranav Mankar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c6500750102976cf0e12634b17949c8b73517d32930afc2dbb567bde061431c3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c6500750102976cf0e12634b17949c8b73517d32930afc2dbb567bde061431c3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c6500750102976cf0e12634b17949c8b73517d32930afc2dbb567bde061431c3?s=96&d=mm&r=g","caption":"Pranav Mankar"},"description":"I run Apothem IT Solutions, a Pune software company building web, mobile and cloud products for growing businesses. Here I share what we learn on the way.","sameAs":["http:\/\/www.apothemit.com\/blog","https:\/\/www.linkedin.com\/in\/pranav-mankar1\/"],"url":"https:\/\/apothemit.com\/blog\/author\/39b09b\/"}]}},"_links":{"self":[{"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/posts\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":3,"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":21,"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/posts\/12\/revisions\/21"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/media\/8"}],"wp:attachment":[{"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/media?parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/categories?post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/apothemit.com\/blog\/wp-json\/wp\/v2\/tags?post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}