{"id":513646,"date":"2020-01-21T09:47:29","date_gmt":"2020-01-21T08:47:29","guid":{"rendered":"https:\/\/www.devoteam.com\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/"},"modified":"2020-01-21T09:47:29","modified_gmt":"2020-01-21T08:47:29","slug":"ansible-and-terraform-the-best-of-both-worlds","status":"publish","type":"expert-view","link":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/","title":{"rendered":"Ansible and Terraform: the best of both worlds"},"content":{"rendered":"<h3 class=\"Textbody\"><em><span data-contrast=\"none\" class=\"TextRun SCXW89111316 BCX7\" lang=\"EN-GB\"><span class=\"NormalTextRun SCXW89111316 BCX7\" data-ccp-parastyle=\"Text body\">Ansible and Terraform are the fastest growing automation tools&nbsp;<\/span><span class=\"AdvancedProofingIssue SCXW89111316 BCX7\" data-ccp-parastyle=\"Text body\">at this point in time<\/span><span class=\"NormalTextRun SCXW89111316 BCX7\" data-ccp-parastyle=\"Text body\">. So, \u201cWhat tool should we use in our company?\u201d is becoming a Frequently Asked&nbsp;<\/span><\/span><span data-contrast=\"none\" class=\"TextRun SCXW89111316 BCX7\" lang=\"EN-GB\"><span class=\"NormalTextRun SCXW89111316 BCX7\" data-ccp-parastyle=\"Text body\">Question (FAQ). These tools don\u2019t have to be&nbsp;<\/span><\/span><span data-contrast=\"none\" class=\"TextRun SCXW89111316 BCX7\" lang=\"EN-GB\"><span class=\"ContextualSpellingAndGrammarError SCXW89111316 BCX7\" data-ccp-parastyle=\"Text body\">competitive,<\/span><\/span><span data-contrast=\"none\" class=\"TextRun SCXW89111316 BCX7\" lang=\"EN-GB\"><span class=\"NormalTextRun SCXW89111316 BCX7\" data-ccp-parastyle=\"Text body\">&nbsp;you can combine them to achieve great things.<\/span><\/span><span class=\"EOP SCXW89111316 BCX7\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:140,&quot;335559740&quot;:276}\">&nbsp;<\/span><\/em><\/h3>\n<p><span data-contrast=\"none\">In this series, we will show you how these tools can work together and how you can benefit from them.<\/span><span data-contrast=\"none\">&nbsp;<\/span><span data-contrast=\"none\">Ansible will be used as the orchestrator<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">&nbsp;as a glu<\/span><span data-contrast=\"none\">e to put everything together. Based on a live example we will show you how to work with these tools.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:140,&quot;335559740&quot;:276}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">We will install a web- and a&nbsp;<\/span><span data-contrast=\"none\">database server<\/span><span data-contrast=\"none\">&nbsp;on Amazon AWS using Terraform and Ansible. We will use the free Micro instances to provision and deploy the ex<\/span><span data-contrast=\"none\">ample Virtual Machines.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:140,&quot;335559740&quot;:276}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">In the first episode of this series, we <strong>s<\/strong><\/span><b><span data-contrast=\"none\">et up the prerequisites<\/span><\/b><span data-contrast=\"none\">.<\/span><span data-contrast=\"none\">&nbsp;<\/span><span data-contrast=\"none\">The second episode is where the \u201cmagic happens\u201d: we will run the playbook and let Ansible and Terraform do the \u201chocus-pocus\u201d to deploy the servers.<\/span><span data-contrast=\"none\">&nbsp;<\/span><span data-contrast=\"none\">In the third<\/span><span data-contrast=\"none\">&nbsp;and last episode, we will explain what goes on \u201cbehind the scenes\u201d: the Ansible and Terraform code explained.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:140,&quot;335559740&quot;:276}\">&nbsp;<\/span><\/p>\n<div class=\"block-fullwidth-dark\">\n<p>Useful links:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.ansible.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ansible documentation<\/a><\/li>\n<li><a href=\"https:\/\/www.terraform.io\/docs\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Terraform documentation<\/a><\/li>\n<li><a href=\"https:\/\/atom.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Atom editor<\/a><\/li>\n<\/ul>\n<\/div>\n<h2>Episode 1: Ansible, Terraform installation and prerequisites for AWS<\/h2>\n<h3><strong>1. Install Ansible and Terraform.<\/strong><\/h3>\n<p>Let\u2019s get started. First, we are going to install Ansible.<\/p>\n<p>This can be done as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Screenshot-2020-01-13-at-11.55.39.png\" alt=\"\" width=\"1260\" height=\"86\" class=\"aligncenter size-full wp-image-17442\"><\/p>\n<p>As you can guess, we will also need Terraform, this is not in the standard repo\u2019s and can be installed this way:<\/p>\n<p>&#8211; you need wget and unzip<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Screenshot-2020-01-13-at-11.55.59.png\" alt=\"\" width=\"1258\" height=\"44\" class=\"aligncenter size-full wp-image-17443\"><\/p>\n<p>&#8211; Install the latest Terraform: version 0.12.18.<\/p>\n<p><span>&nbsp; <\/span>(please check for newer versions <a href=\"https:\/\/www.terraform.io\/downloads.html\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Screenshot-2020-01-13-at-11.56.12.png\" alt=\"\" width=\"1258\" height=\"180\" class=\"aligncenter size-full wp-image-17444\"><\/p>\n<p>Now, we can check if these tools are installed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Screenshot-2020-01-13-at-11.56.27.png\" alt=\"\" width=\"1256\" height=\"152\" class=\"aligncenter size-full wp-image-17445\"><\/p>\n<p>Looking good.<\/p>\n<h3 class=\"Textbody\"><b><span lang=\"EN-GB\">2. AWS account&nbsp;<\/span><\/b><\/h3>\n<p>You can get a free AWS account <a href=\"https:\/\/aws.amazon.com\/free\/free-tier\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Blog-Hans-Picture-1.png\" alt=\"\" width=\"1004\" height=\"406\" class=\"aligncenter size-full wp-image-17436\"><\/p>\n<p><span lang=\"EN-GB\">Click on the [Create a Free Account]-button and follow the steps. You need to enter your credit card details, but no worries. As long as you stick to our example, it will be free of charge, because we are using components of the free-tier which will stay free even after 12 months.&nbsp;<\/span><span><\/span><\/p>\n<p class=\"Textbody\"><span lang=\"EN-GB\">Once you have created your account you should be able to login into the <a href=\"https:\/\/console.aws.amazon.com\/iam\/\" target=\"_blank\" rel=\"noopener noreferrer\">webconsole<\/a> and create a user.<\/span><\/p>\n<p class=\"Textbody\"><span lang=\"EN-GB\">[Add User] \u2013 button.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Blog-Hans-Picture-2.png\" alt=\"\" width=\"1004\" height=\"300\" class=\"aligncenter size-full wp-image-17437\"><\/p>\n<p><span lang=\"EN-GB\">We will create an integration user which will be used for the Ansible\/Terraform automation.<\/span><span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Blog-Hans-Picture-3.png\" alt=\"\" width=\"1004\" height=\"495\" class=\"aligncenter size-full wp-image-17438\"><\/p>\n<p><span lang=\"EN-GB\">Add<\/span><span lang=\"EN-GB\"> this user to the Admins group.<\/span><span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Blog-Hans-Picture-4.png\" alt=\"\" width=\"1004\" height=\"497\" class=\"aligncenter size-full wp-image-17439\"><\/p>\n<p><span lang=\"EN-GB\">Make sure you have the credentials stored!<\/span><span><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Blog-Hans-Picture-5.png\" alt=\"\" width=\"1004\" height=\"433\" class=\"aligncenter size-full wp-image-17440\"><\/p>\n<p><span lang=\"EN-GB\">Download the credentials via the [Download .csv]-button.&nbsp;<\/span><span lang=\"EN-GB\">We will need these in the next episode.<\/span><\/p>\n<p>Next, we are going to create a ssh-key on our machine that we can use to access the VM\u2019s on AWS after we deployed them.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Screenshot-2020-01-13-at-11.57.00.png\" alt=\"\" width=\"1256\" height=\"244\" class=\"aligncenter size-full wp-image-17446\"><\/p>\n<p>Leave the passphrase empty, the private key (id_rsa) will be created together with a public one. (id_rsa.pub). This public key will be added to the virtual machines.<\/p>\n<p>So, now that you have Ansible and Teraform installed, created the ssh keys and an integration user on your new (or existing) AWS account, you are ready to move on.<\/p>\n<h3>What&#8217;s next?<\/h3>\n<h3><strong><span data-contrast=\"none\" class=\"TextRun SCXW145002613 BCX7\" lang=\"EN-US\"><span class=\"NormalTextRun SCXW145002613 BCX7\">This blog post is part of the series \u201cAnsible and Terraform working together: the best of both worlds\u201d. Next time&nbsp;<\/span><\/span><span data-contrast=\"none\" class=\"TextRun SCXW145002613 BCX7\" lang=\"EN-GB\"><span class=\"NormalTextRun SCXW145002613 BCX7\">we will provision and deploy the servers on the AWS.<\/span><\/span><span class=\"EOP SCXW145002613 BCX7\" data-ccp-props=\"{&quot;335559740&quot;:240}\">&nbsp;<\/span><\/strong><\/h3>\n<div class=\"block-fullwidth-dark\">\n<h3>If you have any questions or need help with your tools, don&#8217;t hesitate to contact Hans Neefs via <a href=\"mailto:hans.neefs@devoteam.com\">mail<\/a> or <a href=\"tel:+32(0)477 99 65 44\">phone<\/a>.<\/h3>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ansible and Terraform are the fastest growing automation tools&nbsp;at this point in time. So, \u201cWhat tool should we use in our company?\u201d is becoming a Frequently Asked&nbsp;Question (FAQ). These tools don\u2019t have to be&nbsp;competitive,&nbsp;you can combine them to achieve great things.&nbsp; In this series, we will show you how these tools can work together and [&hellip;]<\/p>\n","protected":false},"featured_media":513598,"template":"","categories":[2460],"tags":[3520,3009],"industry":[],"class_list":["post-513646","expert-view","type-expert-view","status-publish","has-post-thumbnail","hentry","category-cloud-native-architecture-me","tag-belgium-me","tag-cloud-native-architecture-me"],"acf":[],"cards":"\n\t<div class=\"single-post-card\">\n\n\t\t<figure class=\"wp-block-post-featured-image\"><a href=\"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/\" target=\"_self\" ><img width=\"1920\" height=\"1080\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Ansible and Terraform: the best of both worlds\" style=\"aspect-ratio:4\/3;width:100%;object-fit:cover;\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1.png 1920w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-300x169.png 300w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-1024x576.png 1024w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-768x432.png 768w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-1536x864.png 1536w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-2048x1152.png 2048w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/figure>\n\n\t\t\n\t\t<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-43282307 wp-block-group-is-layout-flex\">\n\t<p style=\"font-style:normal;font-weight:700\" class=\"has-link-color wp-elements-1 wp-block-lp-post-type has-text-color has-primary-color has-small-font-size\">Expert View<\/p>\n\n\t\t\n\t\t<h3 style=\"font-style:normal;font-weight:400\" class=\"wp-block-post-title has-base-font-size\"><a href=\"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/\" target=\"_self\" >Ansible and Terraform: the best of both worlds<\/a><\/h3><\/div>\n\t\t\n\t<\/div>\n\n","yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Ansible and Terraform: the best of both worlds | Devoteam<\/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:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ansible and Terraform: the best of both worlds\" \/>\n<meta property=\"og:description\" content=\"Ansible and Terraform are the fastest growing automation tools&nbsp;at this point in time. So, \u201cWhat tool should we use in our company?\u201d is becoming a Frequently Asked&nbsp;Question (FAQ). These tools don\u2019t have to be&nbsp;competitive,&nbsp;you can combine them to achieve great things.&nbsp; In this series, we will show you how these tools can work together and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/\" \/>\n<meta property=\"og:site_name\" content=\"Devoteam\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/1516240559710.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"208\" \/>\n\t<meta property=\"og:image:height\" content=\"208\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/ansible-and-terraform-the-best-of-both-worlds\\\/\",\"url\":\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/ansible-and-terraform-the-best-of-both-worlds\\\/\",\"name\":\"Ansible and Terraform: the best of both worlds | Devoteam\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/me\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/ansible-and-terraform-the-best-of-both-worlds\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/ansible-and-terraform-the-best-of-both-worlds\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Ansible-Terraform-image_BW-scaled-1.png\",\"datePublished\":\"2020-01-21T08:47:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/ansible-and-terraform-the-best-of-both-worlds\\\/#breadcrumb\"},\"inLanguage\":\"en-SA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/ansible-and-terraform-the-best-of-both-worlds\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-SA\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/ansible-and-terraform-the-best-of-both-worlds\\\/#primaryimage\",\"url\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Ansible-Terraform-image_BW-scaled-1.png\",\"contentUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Ansible-Terraform-image_BW-scaled-1.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/ansible-and-terraform-the-best-of-both-worlds\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/devoteam.info\\\/me\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Expert View\",\"item\":\"https:\\\/\\\/devoteam.info\\\/me\\\/expert-view\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ansible and Terraform: the best of both worlds\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/me\\\/#website\",\"url\":\"https:\\\/\\\/devoteam.info\\\/me\\\/\",\"name\":\"Devoteam\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/devoteam.info\\\/me\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-SA\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ansible and Terraform: the best of both worlds | Devoteam","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:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/","og_locale":"en_US","og_type":"article","og_title":"Ansible and Terraform: the best of both worlds","og_description":"Ansible and Terraform are the fastest growing automation tools&nbsp;at this point in time. So, \u201cWhat tool should we use in our company?\u201d is becoming a Frequently Asked&nbsp;Question (FAQ). These tools don\u2019t have to be&nbsp;competitive,&nbsp;you can combine them to achieve great things.&nbsp; In this series, we will show you how these tools can work together and [&hellip;]","og_url":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/","og_site_name":"Devoteam","og_image":[{"width":208,"height":208,"url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/1516240559710.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/","url":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/","name":"Ansible and Terraform: the best of both worlds | Devoteam","isPartOf":{"@id":"https:\/\/devoteam.info\/me\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/#primaryimage"},"image":{"@id":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/#primaryimage"},"thumbnailUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1.png","datePublished":"2020-01-21T08:47:29+00:00","breadcrumb":{"@id":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/#breadcrumb"},"inLanguage":"en-SA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/"]}]},{"@type":"ImageObject","inLanguage":"en-SA","@id":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/#primaryimage","url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1.png","contentUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/devoteam.info\/me\/expert-view\/ansible-and-terraform-the-best-of-both-worlds\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devoteam.info\/me\/"},{"@type":"ListItem","position":2,"name":"Expert View","item":"https:\/\/devoteam.info\/me\/expert-view\/"},{"@type":"ListItem","position":3,"name":"Ansible and Terraform: the best of both worlds"}]},{"@type":"WebSite","@id":"https:\/\/devoteam.info\/me\/#website","url":"https:\/\/devoteam.info\/me\/","name":"Devoteam","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devoteam.info\/me\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-SA"}]}},"uagb_featured_image_src":{"full":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1.png",1920,1080,false],"thumbnail":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-150x150.png",150,150,true],"medium":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-300x169.png",300,169,true],"medium_large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-768x432.png",768,432,true],"large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-1024x576.png",1024,576,true],"1536x1536":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-1536x864.png",1536,864,true],"2048x2048":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Ansible-Terraform-image_BW-scaled-1-2048x1152.png",2048,1152,true]},"uagb_author_info":{"display_name":"wcraye","author_link":"https:\/\/devoteam.info\/me\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Ansible and Terraform are the fastest growing automation tools&nbsp;at this point in time. So, \u201cWhat tool should we use in our company?\u201d is becoming a Frequently Asked&nbsp;Question (FAQ). These tools don\u2019t have to be&nbsp;competitive,&nbsp;you can combine them to achieve great things.&nbsp; In this series, we will show you how these tools can work together and&hellip;","_links":{"self":[{"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/expert-view\/513646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/expert-view"}],"about":[{"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/types\/expert-view"}],"version-history":[{"count":0,"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/expert-view\/513646\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/media\/513598"}],"wp:attachment":[{"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/media?parent=513646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/categories?post=513646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/tags?post=513646"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/devoteam.info\/me\/wp-json\/wp\/v2\/industry?post=513646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}