{"id":10123,"date":"2025-04-08T12:50:22","date_gmt":"2025-04-08T12:50:22","guid":{"rendered":"http:\/\/usn.nl\/?p=10123"},"modified":"2025-06-17T11:43:43","modified_gmt":"2025-06-17T11:43:43","slug":"infrastructure-as-code","status":"publish","type":"post","link":"https:\/\/usn.nl\/en\/infrastructure-as-code\/","title":{"rendered":"Infrastructure as Code"},"content":{"rendered":"<p><strong>We delete our own infrastructure every year, and that's exactly the intention.\u00a0<\/strong><span><br \/>\n<\/span><span><br \/>\n<\/span><span>At USN, we're big fans of Infrastructure as Code (IaC). Not just for clients, but for our own environment too. That's why, every year, we do something that would give the average administrator nightmares: we completely demolish our entire lab environment, including all systems and configurations. Deliberately. All at once.<\/span><span><br \/>\n<\/span><span><br \/>\n<\/span><span>Why? By periodically wiping and cleanly rebuilding your test environment, you prove that your system does what it's supposed to do and you're prepared for any potential dangers or risks.<\/span><span><br \/>\n<\/span><span><br \/>\n<\/span><span>Our lab environment is a 1:1 copy of a client environment \u2013 and therefore perfect for simulating deployment or disaster recovery scenarios. Thanks to Terraform, Terramate and Ansible, we have everything captured as code. Building an environment? What used to take days is now a matter of a few scripts and a cup of coffee.<\/span><span><br \/>\n<\/span><span><br \/>\n<\/span><span>\u2705 Fully automated<\/span><span><br \/>\n<\/span><span>Reproducible<\/span><span><br \/>\n<\/span><span>And above all: manageable<\/span><span><br \/>\n<\/span><span><br \/>\n<\/span><span><strong>Do you want to get started with IaC yourself? Here are a few battle-tested tips:<\/strong><br \/>\n<\/span><span><br \/>\n<\/span><span>\u2714\ufe0f Start small (yes, really)<\/span><span><br \/>\n<\/span><span>Keep data and logic separate \u2013 this way you can reuse your logic in various scenarios.<\/span><span><br \/>\n<\/span><span>Stop alles in version control, so you can keep track of the history and make controlled changes.<\/span><span><br \/>\n<\/span><span><br \/>\n<\/span><span>Building IT is beautiful. Daring to break it down is even more beautiful \ud83d\ude42<\/span><\/p>\n<p>Would you like to know more about IaC? We're here to tell you all about it.<\/p>","protected":false},"excerpt":{"rendered":"<p>We deleten elk jaar onze eigen infrastructuur. En dat is juist de bedoeling.\u00a0 Bij USN zijn we groot fan van Infrastructure as Code (IaC). Niet alleen voor klanten, maar ook voor onze eigen omgeving. Daarom doen we elk jaar iets waar de gemiddelde beheerder nachtmerries van krijgt: we gooien onze hele labomgeving, inclusief alle systemen&#8230;<\/p>","protected":false},"author":5,"featured_media":10124,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[25],"tags":[],"class_list":["post-10123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Infrastructure as Code<\/title>\n<meta name=\"description\" content=\"Bij USN zijn we groot fan van Infrastructure as Code (IaC). Niet alleen voor klanten, maar ook voor onze eigen omgeving.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/usn.nl\/en\/infrastructure-as-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Infrastructure as Code\" \/>\n<meta property=\"og:description\" content=\"Bij USN zijn we groot fan van Infrastructure as Code (IaC). Niet alleen voor klanten, maar ook voor onze eigen omgeving.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/usn.nl\/en\/infrastructure-as-code\/\" \/>\n<meta property=\"og:site_name\" content=\"USN\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-08T12:50:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-17T11:43:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/usn.nl\/wp-content\/uploads\/2025\/04\/Infrastructure-as-a-code.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"marlous@dailysirup.nl\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"marlous@dailysirup.nl\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/\"},\"author\":{\"name\":\"marlous@dailysirup.nl\",\"@id\":\"https:\\\/\\\/usn.nl\\\/#\\\/schema\\\/person\\\/9ee4ab417a1fbd4d2841fa3d01e1b37f\"},\"headline\":\"Infrastructure as Code\",\"datePublished\":\"2025-04-08T12:50:22+00:00\",\"dateModified\":\"2025-06-17T11:43:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/\"},\"wordCount\":231,\"publisher\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/usn.nl\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Infrastructure-as-a-code.jpg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/\",\"url\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/\",\"name\":\"Infrastructure as Code\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/usn.nl\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Infrastructure-as-a-code.jpg\",\"datePublished\":\"2025-04-08T12:50:22+00:00\",\"dateModified\":\"2025-06-17T11:43:43+00:00\",\"description\":\"Bij USN zijn we groot fan van Infrastructure as Code (IaC). Niet alleen voor klanten, maar ook voor onze eigen omgeving.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/usn.nl\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Infrastructure-as-a-code.jpg\",\"contentUrl\":\"https:\\\/\\\/usn.nl\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Infrastructure-as-a-code.jpg\",\"width\":1080,\"height\":1080,\"caption\":\"Infrastructure as Code\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/usn.nl\\\/infrastructure-as-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/usn.nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Infrastructure as Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/usn.nl\\\/#website\",\"url\":\"https:\\\/\\\/usn.nl\\\/\",\"name\":\"USN\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/usn.nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/usn.nl\\\/#organization\",\"name\":\"USN\",\"url\":\"https:\\\/\\\/usn.nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/usn.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/usn.nl\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/logo.png\",\"contentUrl\":\"http:\\\/\\\/usn.nl\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/logo.png\",\"width\":698,\"height\":408,\"caption\":\"USN\"},\"image\":{\"@id\":\"https:\\\/\\\/usn.nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/usn.nl\\\/#\\\/schema\\\/person\\\/9ee4ab417a1fbd4d2841fa3d01e1b37f\",\"name\":\"marlous@dailysirup.nl\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9c742168bd554bbf3c51ffb8a336160f44a104fc2d11db04c55a65058251718?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9c742168bd554bbf3c51ffb8a336160f44a104fc2d11db04c55a65058251718?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e9c742168bd554bbf3c51ffb8a336160f44a104fc2d11db04c55a65058251718?s=96&d=mm&r=g\",\"caption\":\"marlous@dailysirup.nl\"},\"url\":\"https:\\\/\\\/usn.nl\\\/en\\\/author\\\/marlousdailysirup-nl\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Infrastructure as Code","description":"At USN, we're big fans of Infrastructure as Code (IaC). Not only for clients, but for our own environment too.","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:\/\/usn.nl\/en\/infrastructure-as-code\/","og_locale":"en_GB","og_type":"article","og_title":"Infrastructure as Code","og_description":"Bij USN zijn we groot fan van Infrastructure as Code (IaC). Niet alleen voor klanten, maar ook voor onze eigen omgeving.","og_url":"https:\/\/usn.nl\/en\/infrastructure-as-code\/","og_site_name":"USN","article_published_time":"2025-04-08T12:50:22+00:00","article_modified_time":"2025-06-17T11:43:43+00:00","og_image":[{"width":1080,"height":1080,"url":"https:\/\/usn.nl\/wp-content\/uploads\/2025\/04\/Infrastructure-as-a-code.jpg","type":"image\/jpeg"}],"author":"marlous@dailysirup.nl","twitter_card":"summary_large_image","twitter_misc":{"Written by":"marlous@dailysirup.nl","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/usn.nl\/infrastructure-as-code\/#article","isPartOf":{"@id":"https:\/\/usn.nl\/infrastructure-as-code\/"},"author":{"name":"marlous@dailysirup.nl","@id":"https:\/\/usn.nl\/#\/schema\/person\/9ee4ab417a1fbd4d2841fa3d01e1b37f"},"headline":"Infrastructure as Code","datePublished":"2025-04-08T12:50:22+00:00","dateModified":"2025-06-17T11:43:43+00:00","mainEntityOfPage":{"@id":"https:\/\/usn.nl\/infrastructure-as-code\/"},"wordCount":231,"publisher":{"@id":"https:\/\/usn.nl\/#organization"},"image":{"@id":"https:\/\/usn.nl\/infrastructure-as-code\/#primaryimage"},"thumbnailUrl":"https:\/\/usn.nl\/wp-content\/uploads\/2025\/04\/Infrastructure-as-a-code.jpg","articleSection":["Blog"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/usn.nl\/infrastructure-as-code\/","url":"https:\/\/usn.nl\/infrastructure-as-code\/","name":"Infrastructure as Code","isPartOf":{"@id":"https:\/\/usn.nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/usn.nl\/infrastructure-as-code\/#primaryimage"},"image":{"@id":"https:\/\/usn.nl\/infrastructure-as-code\/#primaryimage"},"thumbnailUrl":"https:\/\/usn.nl\/wp-content\/uploads\/2025\/04\/Infrastructure-as-a-code.jpg","datePublished":"2025-04-08T12:50:22+00:00","dateModified":"2025-06-17T11:43:43+00:00","description":"At USN, we're big fans of Infrastructure as Code (IaC). Not only for clients, but for our own environment too.","breadcrumb":{"@id":"https:\/\/usn.nl\/infrastructure-as-code\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/usn.nl\/infrastructure-as-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/usn.nl\/infrastructure-as-code\/#primaryimage","url":"https:\/\/usn.nl\/wp-content\/uploads\/2025\/04\/Infrastructure-as-a-code.jpg","contentUrl":"https:\/\/usn.nl\/wp-content\/uploads\/2025\/04\/Infrastructure-as-a-code.jpg","width":1080,"height":1080,"caption":"Infrastructure as Code"},{"@type":"BreadcrumbList","@id":"https:\/\/usn.nl\/infrastructure-as-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/usn.nl\/"},{"@type":"ListItem","position":2,"name":"Infrastructure as Code"}]},{"@type":"WebSite","@id":"https:\/\/usn.nl\/#website","url":"https:\/\/usn.nl\/","name":"USN","description":"","publisher":{"@id":"https:\/\/usn.nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/usn.nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/usn.nl\/#organization","name":"USN","url":"https:\/\/usn.nl\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/usn.nl\/#\/schema\/logo\/image\/","url":"http:\/\/usn.nl\/wp-content\/uploads\/2024\/07\/logo.png","contentUrl":"http:\/\/usn.nl\/wp-content\/uploads\/2024\/07\/logo.png","width":698,"height":408,"caption":"USN"},"image":{"@id":"https:\/\/usn.nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/usn.nl\/#\/schema\/person\/9ee4ab417a1fbd4d2841fa3d01e1b37f","name":"marlous@dailysirup.nl","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/e9c742168bd554bbf3c51ffb8a336160f44a104fc2d11db04c55a65058251718?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e9c742168bd554bbf3c51ffb8a336160f44a104fc2d11db04c55a65058251718?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e9c742168bd554bbf3c51ffb8a336160f44a104fc2d11db04c55a65058251718?s=96&d=mm&r=g","caption":"marlous@dailysirup.nl"},"url":"https:\/\/usn.nl\/en\/author\/marlousdailysirup-nl\/"}]}},"_links":{"self":[{"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/posts\/10123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/comments?post=10123"}],"version-history":[{"count":3,"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/posts\/10123\/revisions"}],"predecessor-version":[{"id":10126,"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/posts\/10123\/revisions\/10126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/media\/10124"}],"wp:attachment":[{"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/media?parent=10123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/categories?post=10123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usn.nl\/en\/wp-json\/wp\/v2\/tags?post=10123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}