{"id":2402,"date":"2021-06-20T04:07:39","date_gmt":"2021-06-20T04:07:39","guid":{"rendered":"https:\/\/teza.blog\/?p=2402"},"modified":"2021-06-20T14:48:31","modified_gmt":"2021-06-20T14:48:31","slug":"iaac-and-my-weapon-of-choice","status":"publish","type":"post","link":"https:\/\/teza.blog\/index.php\/2021\/06\/20\/iaac-and-my-weapon-of-choice\/","title":{"rendered":"IaaC and my weapons of choice"},"content":{"rendered":"\n<p>With Infrastructure as a Code IaaC, you can manage any infrastructure such as Network, Servers, Storage and Applications. There are many common IaC tools. Although you can use any combination of these tools to create similar solutions, these are strength in each tools and these are my preferences to achieve different goals. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"200\" src=\"https:\/\/teza.blog\/wp-content\/uploads\/2021\/06\/image-4.png\" alt=\"\" class=\"wp-image-2424\" srcset=\"https:\/\/teza.blog\/wp-content\/uploads\/2021\/06\/image-4.png 624w, https:\/\/teza.blog\/wp-content\/uploads\/2021\/06\/image-4-300x96.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/figure>\n\n\n\n<p><strong>Image Templates <\/strong><br>You need image templates to create custom images of a Virtual Image or Container.<br>Then you will need software and dependencies installed on it. My weapon of Choice &#8211; Docker<br><br><strong>Configuration Management<\/strong> <br>Ansible &#8211; the strength of this tool is that it is Idempotent. There is Ansible Playbook will which will check with repository. You can run the code multiple times and every time you run the code, it will only make changes to the difference and bring the code to defined state. <br><br><strong>Provisioning<\/strong> <strong>Tools<\/strong> <br>Terraform &#8211; This Hashicorp tool supports almost every infrastructure and it can be set up on many platforms, AWS, VMware, Azure, you name it. <br><br>Cloud Formation &#8211; simply because it is AWS proprietary. If your job has alot to do with AWS, Cloud Formation is the way to go. <br><br>Teza<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With Infrastructure as a Code IaaC, you can manage any infrastructure such as Network, Servers, Storage and Applications. There are many common IaC tools. Although you can use any combination of these tools to create similar solutions, these are strength in each tools and these are my preferences to achieve different goals. Image Templates You &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/teza.blog\/index.php\/2021\/06\/20\/iaac-and-my-weapon-of-choice\/\" class=\"read-more\">Read More<span class=\"screen-reader-text\"> &#8220;IaaC and my weapons of choice&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[81,85],"tags":[],"class_list":["post-2402","post","type-post","status-publish","format-standard","hentry","category-cloud","category-virtualization"],"_links":{"self":[{"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/posts\/2402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/comments?post=2402"}],"version-history":[{"count":17,"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/posts\/2402\/revisions"}],"predecessor-version":[{"id":2432,"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/posts\/2402\/revisions\/2432"}],"wp:attachment":[{"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/media?parent=2402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/categories?post=2402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teza.blog\/index.php\/wp-json\/wp\/v2\/tags?post=2402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}