{"id":23382,"date":"2017-04-26T08:42:17","date_gmt":"2017-04-26T08:42:17","guid":{"rendered":"https:\/\/www.whizlabs.com\/?p=23382"},"modified":"2024-05-22T09:30:14","modified_gmt":"2024-05-22T04:00:14","slug":"aws-cloudformation-provisioning","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/aws-cloudformation-provisioning\/","title":{"rendered":"HOW TO Provision Cloud Resources using CloudFormation?"},"content":{"rendered":"<p><span lang=\"EN-US\">\u201cAre<\/span><span lang=\"EN-US\"> you preparing for\u00a0<\/span><a href=\"https:\/\/www.whizlabs.com\/aws-sysops-administrator-associate\/\"><span lang=\"EN-US\">AWS Certified SysOps Administrator \u2013 Associate certification exam<\/span><\/a><span lang=\"EN-US\">? \u00a0Are you ready to pass this exam? In this blog, we are writing a series of articles on topics which are covered in the AWS certified SysOps associate certification exam. You can subscribe to us for receiving further updates on this topic.<\/span><\/p>\n<p><span lang=\"EN-US\">The SysOps Associate certification exam is the hardest exam at the associate certification level. We would recommend you pass both the <a href=\"https:\/\/www.whizlabs.com\/aws-solutions-architect-associate\/\" target=\"_blank\" rel=\"noopener\">AWS associate<\/a> certification exam and developer associated certification exam first before taking take this exam.<\/span><\/p>\n<p><span lang=\"EN-US\">The <a href=\"https:\/\/www.whizlabs.com\/aws-sysops-administrator-associate\/\" target=\"_blank\" rel=\"noopener\">AWS Certified SysOps Administrator<\/a> \u2013 Associate exam validates technical expertise in deployment, management, and operations on the AWS platform.<\/span><\/p>\n<ul type=\"disc\">\n<li><b><span lang=\"EN-US\">TRY\u00a0NOW:\u00a0<\/span><\/b><a title=\"AWS Certified SysOps Administrator Associate \u2013 Free Test\" href=\"https:\/\/www.whizlabs.com\/aws-sysops-administrator-associate\/free-test\/\"><b><span lang=\"EN-US\">10 Free Practice Questions for SysOps Associate Exam<\/span><\/b><\/a><\/li>\n<li><b><span lang=\"EN-US\">OFFER:\u00a0<\/span><\/b><a title=\"AWS Certified SysOps Administrator Associate\" href=\"https:\/\/www.whizlabs.com\/aws-sysops-administrator-associate\/\"><b><span lang=\"EN-US\">420 Practice Questions for SysOps Associate Exam (50% Discount)<\/span><\/b><\/a><\/li>\n<\/ul>\n<p><span lang=\"EN-US\">The <a href=\"https:\/\/www.whizlabs.com\/aws-sysops-administrator-associate\/\" target=\"_blank\" rel=\"noopener\">AWS Certified Administrator<\/a> \u2013 Associate Level exam validates the candidate\u2019s ability to:<\/span><\/p>\n<ul type=\"disc\">\n<li><span lang=\"EN-US\">Deliver the stability and scalability needed by a business on AWS<\/span><\/li>\n<li><span lang=\"EN-US\">Provision systems,\u00a0services, and deployment automation on AWS<\/span><\/li>\n<li><span lang=\"EN-US\">Ensure data integrity and data security on AWS technology<\/span><\/li>\n<li><span lang=\"EN-US\">Provide guidance on AWS best practices<\/span><\/li>\n<li><span lang=\"EN-US\">Understand and monitor metrics on AWS<\/span><\/li>\n<\/ul>\n<div><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure0_SysOpsBlueprint-1.png\"><img decoding=\"async\" class=\"aligncenter wp-image-23164 size-full\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure0_SysOpsBlueprint-1.png\" alt=\"figure0_sysopsblueprint\" width=\"654\" height=\"545\" \/><\/a><\/div>\n<div>\n<p align=\"center\"><span lang=\"EN-US\">Domains covered\u00a0by\u00a0the AWS Certified SysOps associate exam<\/span><\/p>\n<\/div>\n<p align=\"center\"><b><i><span lang=\"EN-US\">Figure #0. \u00a0Domains covered\u00a0by\u00a0the AWS Certified SysOps associate exam<\/span><\/i><\/b><\/p>\n<p><span lang=\"EN-US\">You can download the related\u00a0<\/span><a href=\"http:\/\/awstrainingandcertification.s3.amazonaws.com\/production\/AWS_certified_sysops_associate_blueprint.pdf\" target=\"_blank\" rel=\"noopener noreferrer\"><span lang=\"EN-US\">AWS Certified SysOps Administrator \u2013 Associate Level Exam Blueprint<\/span><\/a><span lang=\"EN-US\">\u00a0for more detail about it.<\/span><\/p>\n<p><span lang=\"EN-US\">In this article, we are going to explain about the topic that addresses the demonstrate the ability to provisioning cloud resources and manage implementation automation.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ea7e02;color:#ea7e02\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-cloudformation-provisioning\/#Context\" >Context<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-cloudformation-provisioning\/#What_is_AWS_CloudFormation\" >What is AWS CloudFormation?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-cloudformation-provisioning\/#How_to_create_a_Cloud_Formation_template\" >How to create a Cloud Formation template<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-cloudformation-provisioning\/#The_template_file_structure\" >The template file structure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-cloudformation-provisioning\/#Important_Points_to_Remember_for_the_AWS_Certified_SysOps_Administrator_%E2%80%93_Associate_Certification_exam\" >Important Points to Remember for the AWS Certified SysOps Administrator \u2013 Associate Certification exam<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Context\"><\/span><span lang=\"EN-US\">Context<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span lang=\"EN-US\">Nowadays all could be defined using software. It is known as \u201c<i>Infrastructure as Code<\/i>\u201d. <\/span><span lang=\"EN\">It is the process of managing and provisioning infrastructure resources trough machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.<\/span><\/p>\n<p><span lang=\"EN\">A SysOps should adopt and enhance the automation of almost all your management and deployment duties. <\/span><span lang=\"EN-US\">The infrastructure automation enables speed through faster execution when configuring your infrastructure and aims at providing visibility to help other teams across the enterprise work quickly and more efficiently.<\/span><\/p>\n<p><span lang=\"EN-US\">For facilitate the infrastructure deployment automation labor, AWS offers a service called AWS <i>Cloudformation<\/i>. A SysOps cloud be more agile, strategic-focused and obtain a lot of benefits after automates their cloud resources provisioning and manage their implementation automation.<\/span> <span lang=\"EN-US\">Automation of infrastructure processes promises significant efficiency, operations, and financial advantages. <\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_is_AWS_CloudFormation\"><\/span><span lang=\"EN-US\">What is AWS CloudFormation?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><i><span lang=\"EN-US\">AWS CloudFormation<\/span><\/i> <span lang=\"EN-US\">gives developers and SysOps administrators an effortless way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion.<\/span><\/p>\n<p><span lang=\"EN-US\">AWS <i>CloudFormation<\/i> automates and simplifies the task of repeatedly and predictably creating groups of related resources that power your applications. It helps you leverage AWS products such as Amazon EC2, Amazon Elastic Block Store, Amazon SNS, Elastic Load Balancing, and Auto Scaling to build highly reliable, highly scalable, cost-effective applications in the cloud without worrying about creating and configuring the underlying AWS infrastructure. You can use AWS CloudFormation\u2019s sample templates or create your own templates files to describe the AWS resources, and any associated dependencies or runtime parameters, required to run your application.<\/span><\/p>\n<p><span lang=\"EN-US\">You can deploy and update a template and its associated collection of resources (It\u2019s called a stack) by using the AWS Management Console, AWS Command Line Interface, or APIs. <i>CloudFormation<\/i> is available at no additional charge, and you pay only for the AWS resources needed to run your applications.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_create_a_Cloud_Formation_template\"><\/span><span lang=\"EN-US\">How to create a Cloud Formation template<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span lang=\"EN-US\">You can create a new stack from inside the AWS Management Console\u00a0in a few simple steps.<\/span><span lang=\"EN-US\"> With the right template, you can deploy at once all the AWS resources you need for an application. <\/span><span lang=\"EN-US\">You can use AWS CloudFormation Designer to create or modify an existing template:<\/span><\/p>\n<p><b><span lang=\"EN-US\">Step 1<\/span><\/b><span lang=\"EN-US\">. Give the stack a name: Provide a unique name for the stack.<\/span><\/p>\n<p><b><span lang=\"EN-US\">Step 2<\/span><\/b><span lang=\"EN-US\">. Select a template: Select a template from your local file system or from an Amazon S3 URL. This may be one of the sample AWS CloudFormation templates, your own custom template, a template you are managing in a source control repository, or a template you got from a third party.<\/span><\/p>\n<figure id=\"attachment_24924\" aria-describedby=\"caption-attachment-24924\" style=\"width: 1544px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure1_CreatingaStack.png\"><img decoding=\"async\" class=\"wp-image-24924 size-full\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure1_CreatingaStack.png\" alt=\"Creating a stack \u2013 selecting or creating a template file\" width=\"1544\" height=\"706\" \/><\/a><figcaption id=\"caption-attachment-24924\" class=\"wp-caption-text\">Creating a stack \u2013 selecting or creating a template file<\/figcaption><\/figure>\n<p style=\"text-align: center;\"><span lang=\"EN-US\">\u00a0<\/span><b><i><span lang=\"EN-US\">Figure #1 Creating a stack \u2013 selecting or creating a template file<\/span><\/i><\/b><\/p>\n<p><span lang=\"EN-US\">A template is a declaration of the AWS resources that make up a stack. The template is stored as a text file whose format complies with the JavaScript Object Notation (JSON) or YAML standard. <\/span><\/p>\n<p><b><span lang=\"EN-US\">Step 3.<\/span><\/b><span lang=\"EN-US\"> Specify any parameters: If the template allows you to configure the deployment, fill in any parameters or go with the specified defaults. In this sample, we\u2019ve chosen a sample template file to show the next step.<\/span><\/p>\n<figure id=\"attachment_24926\" aria-describedby=\"caption-attachment-24926\" style=\"width: 1534px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure2_Specifyngdetailsofstack.png\"><img decoding=\"async\" class=\"wp-image-24926 size-full\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure2_Specifyngdetailsofstack.png\" alt=\"Specifying details of a stack \u2013 using a sample template file\" width=\"1534\" height=\"891\" \/><\/a><figcaption id=\"caption-attachment-24926\" class=\"wp-caption-text\">Specifying details of a stack \u2013 using a sample template file<\/figcaption><\/figure>\n<p align=\"center\"><b><i><span lang=\"EN-US\">Figure #2 Specifying details of a stack \u2013 using a sample template file<\/span><\/i><\/b><\/p>\n<p><span lang=\"EN-US\">You can choose an IAM role that CloudFormation uses to create, modify, or delete resources in the stack. If you don\u2019t choose a role, CloudFormation uses the permissions defined in your account<\/span><\/p>\n<p><b><span lang=\"EN-US\">Step 4<\/span><\/b><span lang=\"EN-US\">. Click &#8220;Create&#8221;: Start the deployment. You can see the current state of the deployment, with all the resource names and stack events in the AWS Management Console.<\/span><\/p>\n<figure id=\"attachment_24935\" aria-describedby=\"caption-attachment-24935\" style=\"width: 1524px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure3_StackConsole.png\"><img decoding=\"async\" class=\"size-full wp-image-24935\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure3_StackConsole.png\" alt=\"Stack dashboard - Current state of deployment\" width=\"1524\" height=\"698\" \/><\/a><figcaption id=\"caption-attachment-24935\" class=\"wp-caption-text\">Stack dashboard &#8211; Current state of deployment<\/figcaption><\/figure>\n<p align=\"center\"><b><i><span lang=\"EN-US\">Figure #3 Stack dashboard &#8211; Current state of deployment<\/span><\/i><\/b><\/p>\n<p><span lang=\"EN-US\">You can also visualize your templates as diagrams and edit them using a drag-and-drop interface with the AWS CloudFormation Designer.<i><\/i><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_template_file_structure\"><\/span><span lang=\"EN-US\">The template file structure<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><i><span lang=\"EN-US\">AWS CloudFormation<\/span><\/i><span lang=\"EN-US\"> templates are JSON or YAML-formatted text files that describe your AWS infrastructure and are comprised of five types of elements: <\/span><\/p>\n<ul>\n<li><span lang=\"EN-US\">An optional list of template parameters (input values supplied at stack creation time)<\/span><\/li>\n<li><span lang=\"EN-US\">An optional list of output values (e.g. the complete URL to a web application)<\/span><\/li>\n<li><span lang=\"EN-US\">An optional list of data tables used to lookup static configuration values (e.g., AMI names)<\/span><\/li>\n<li><span lang=\"EN-US\">The list of AWS resources and their configuration values<\/span><\/li>\n<li><span lang=\"EN-US\">A template file format version number<\/span><\/li>\n<\/ul>\n<figure id=\"attachment_24936\" aria-describedby=\"caption-attachment-24936\" style=\"width: 1243px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure4_Samplefile.png\"><img decoding=\"async\" class=\"size-full wp-image-24936\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2024\/05\/Figure4_Samplefile.png\" alt=\"A sample template file \u2013 WordPress sample\" width=\"1243\" height=\"554\" \/><\/a><figcaption id=\"caption-attachment-24936\" class=\"wp-caption-text\">A sample template file \u2013 WordPress sample<\/figcaption><\/figure>\n<p align=\"center\"><b><i><span lang=\"EN-US\">Figure #4 A sample template file \u2013 WordPress sample<\/span><\/i><\/b><\/p>\n<p><span lang=\"EN-US\">Templates include several major sections. The Resources section is the only required section. Some sections in a template can be in any order. However, as you build your template, it might be helpful to use the logical ordering of the following list, as values in one section might refer to values from a previous section. The list gives a brief overview of each section. <\/span><\/p>\n<ul>\n<li><b><span lang=\"EN-US\">Format Version (optional): <\/span><\/b><span lang=\"EN-US\">Specifies the AWS CloudFormation template version that the template conforms to.<\/span><\/li>\n<li><b><span lang=\"EN-US\">Description (optional):<\/span><\/b><span lang=\"EN-US\"> A text string that describes the template.<\/span><\/li>\n<li><b><span lang=\"EN-US\">Metadata (optional):<\/span><\/b><span lang=\"EN-US\"> Objects that provide additional information about the template.<\/span><\/li>\n<li><b><span lang=\"EN-US\">Parameters (optional):<\/span><\/b><span lang=\"EN-US\"> Specifies values that you can pass in to your template at runtime (when you create or update a stack).<\/span><\/li>\n<li><b><span lang=\"EN-US\">Mappings (optional):<\/span><\/b><span lang=\"EN-US\"> A mapping of keys and associated values that you can use to specify conditional parameter values, like a lookup table.<\/span><\/li>\n<li><b><span lang=\"EN-US\">Conditions (optional):<\/span><\/b><span lang=\"EN-US\"> Defines conditions that control whether certain resources are created or whether certain resource properties are assigned a value during stack creation or update.<\/span><\/li>\n<li><b><span lang=\"EN-US\">Transform (optional):<\/span><\/b><span lang=\"EN-US\"> For serverless applications (also referred to as Lambda-based applications), specifies the version of the AWS Serverless Application Model (AWS SAM) to use.<\/span><\/li>\n<li><b><span lang=\"EN-US\">Resources (required):<\/span><\/b><span lang=\"EN-US\"> Specifies the stack resources and their properties, such as an Amazon Elastic Compute Cloud instance or an Amazon Simple Storage Service bucket.<\/span><\/li>\n<li><b><span lang=\"EN-US\">Outputs (optional):<\/span><\/b><span lang=\"EN-US\"> Describes the values that are returned whenever you view your stack&#8217;s properties<\/span><\/li>\n<\/ul>\n<p><span lang=\"EN-US\">The Resources section contains the definitions of the AWS resources you want to create with the template. Each resource is listed separately and specifies the properties that are necessary for creating that resource. With parameters, you can customize aspects of your template at the run time, when the stack is built.<\/span><\/p>\n<p><span lang=\"EN-US\">AWS CloudFormation provides a set of application bootstrapping scripts that enable you to install packages, files, and services on your EC2 instances by simply describing them in your CloudFormation template.<\/span><\/p>\n<p>You can use AWS CloudFormation to modify and update the resources in your existing stacks in a controlled and predictable way. By using templates to manage your stack changes, you have the ability to apply version control to your AWS infrastructure just as you do with the software running on it.<\/p>\n<p><i><span lang=\"EN-US\">\u00a0<\/span><\/i>If you are preparing for the AWS certifications exam and looking for any help, please send us a mail to call to our customer support team. And benchmark your AWS knowledge with one or more of the highly demanded <a href=\"https:\/\/www.whizlabs.com\/aws-certifications\/\" target=\"_blank\" rel=\"noopener\">AWS foundation certifications<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Important_Points_to_Remember_for_the_AWS_Certified_SysOps_Administrator_%E2%80%93_Associate_Certification_exam\"><\/span><span lang=\"EN-US\">Important Points to Remember for the AWS Certified SysOps Administrator \u2013 Associate Certification exam<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><span lang=\"EN-US\">CloudFormation is a web service for creating a collection of related AWS resources and provision them automatically<\/span><\/li>\n<li><span lang=\"EN-US\">In a template file, the only section<\/span><span lang=\"EN-US\"> required is the<\/span><span lang=\"EN-US\"> Resources section.<\/span><\/li>\n<li><span lang=\"EN-US\">Use IAM to Control Access to the Cloudformation templates and resources<\/span><\/li>\n<li><span lang=\"EN-US\">CloudFormation is available at free, and you just pay for the AWS resources deployed<\/span><\/li>\n<li>You could use a version control system like GIT for maintaining template files versioning<\/li>\n<li>CloudFormation provides a set of application bootstrapping scripts that enable you to install packages to your AWS resources<\/li>\n<\/ul>\n<p><b><span lang=\"EN-US\">Glossary<\/span><\/b><\/p>\n<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"174\"><b><span lang=\"EN-US\">Term<\/span><\/b><\/td>\n<td valign=\"top\" width=\"449\"><b><span lang=\"EN-US\">Brief description<\/span><\/b><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"174\"><\/td>\n<td valign=\"top\" width=\"449\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"174\"><span lang=\"EN-US\">Template<\/span><\/td>\n<td valign=\"top\" width=\"449\"><span lang=\"EN-US\">Is a JSON or YAML-format, a text-based file that describes all the AWS resources you need to deploy to run your application and the collection of AWS resources related and their properties(stack).<\/span><span lang=\"EN-US\">A sample template includes six top-level sections: AWSTemplateFormatVersion, Description, Parameters, Mappings, Resources, and Outputs; however, only the Resources section is required.<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"174\"><span lang=\"EN-US\">Stack<\/span><\/td>\n<td valign=\"top\" width=\"449\"><span lang=\"EN-US\">It\u2019s a collection of AWS resources related to deployment using Cloud Formation.<\/span><span lang=\"EN-US\"> They are created and managed as a single unit when AWS CloudFormation instantiates a template.<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"174\"><span lang=\"EN-US\">JSON format<\/span><\/td>\n<td valign=\"top\" width=\"449\"><span lang=\"EN-US\">It is an open standard format that uses human-readable text to transmit data objects consisting of attribute\u2013value pairs and array data types (or any other serializable value).<\/span><span lang=\"EN-US\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b><span lang=\"EN-US\">Summary<\/span><\/b><\/p>\n<ul type=\"disc\">\n<li><b><span lang=\"EN-US\">Don\u2019t MISS IT :\u00a0<\/span><\/b><a title=\"AWS Certified SysOps Administrator Associate \u2013 Practice Tests\" href=\"https:\/\/www.whizlabs.com\/aws-sysops-administrator-associate\/practice-tests\/\"><b><span lang=\"EN-US\">420 Practice Questions for SysOps Administrator\u00a0Exam (50% Discount)<\/span><\/b><\/a><\/li>\n<\/ul>\n<p><span lang=\"EN-US\">In this article, we have explained about the Cloudformation definitions related, how to create a template file and how to automate your AWS resources deployment using AWS Cloudformation, implementing the \u201cinfrastructure as code\u201d paradigm. <\/span><\/p>\n<p><b><span lang=\"EN-US\">References:<\/span><\/b><\/p>\n<p><span lang=\"EN-US\">[1] Cloudformation Faqs, <\/span><span lang=\"EN-US\"><a href=\"https:\/\/aws.amazon.com\/cloudformation\/faqs\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/aws.amazon.com\/cloudformation\/faqs\/<\/a><br \/>\n[2] AWS Cloudformation Documentation, <a href=\"https:\/\/aws.amazon.com\/documentation\/cloudformation\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/aws.amazon.com\/documentation\/cloudformation\/<\/a><br \/>\n[3] AWS Certified SysOps Administrator \u2013 Associate Certification.<\/span><span lang=\"EN-US\"><a href=\"https:\/\/aws.amazon.com\/certification\/certified-sysops-admin-associate\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/aws.amazon.com\/certification\/certified-sysops-admin-associate\/<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cAre you preparing for\u00a0AWS Certified SysOps Administrator \u2013 Associate certification exam? \u00a0Are you ready to pass this exam? In this blog, we are writing a series of articles on topics which are covered in the AWS certified SysOps associate certification exam. You can subscribe to us for receiving further updates on this topic. The SysOps Associate certification exam is the hardest exam at the associate certification level. We would recommend you pass both the AWS associate certification exam and developer associated certification exam first before taking take this exam. The AWS Certified SysOps Administrator \u2013 Associate exam validates technical expertise [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":96372,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4],"tags":[3942,241,3940,3955,315,650],"class_list":["post-23382","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-certifications","tag-aws-associate","tag-aws-certified-sysops-administrator","tag-aws-foundation-certification","tag-aws-sysops-administrator","tag-aws-sysops-certification","tag-cloudformation"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",725,282,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1-150x150.jpg",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1-300x117.jpg",300,117,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",725,282,false],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",725,282,false],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",725,282,false],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",725,282,false],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",24,9,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",48,19,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",96,37,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",150,58,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1.jpg",300,117,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1-250x250.jpg",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1-640x282.jpg",640,282,true],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1-96x96.jpg",96,96,true],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2017\/04\/aws-cloudformation-1-150x58.jpg",150,58,true]},"uagb_author_info":{"display_name":"Pavan Gumaste","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/pavan\/"},"uagb_comment_info":1,"uagb_excerpt":"\u201cAre you preparing for\u00a0AWS Certified SysOps Administrator \u2013 Associate certification exam? \u00a0Are you ready to pass this exam? In this blog, we are writing a series of articles on topics which are covered in the AWS certified SysOps associate certification exam. You can subscribe to us for receiving further updates on this topic. The SysOps&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/23382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=23382"}],"version-history":[{"count":5,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/23382\/revisions"}],"predecessor-version":[{"id":96381,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/23382\/revisions\/96381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/96372"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=23382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=23382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=23382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}