--- title: "Introduction" weight: 10 --- This workshop is split into multiple parts based on the skill level (Basics, Intermediate, Advanced) and focus (Templates, Operations, Resource Types development). The **Basics** part introduces foundational AWS CloudFormation concepts. In **Intermediate** and **Advanced** sections, you will dive deeper into CloudFormation features. In the **Basics** part of the workshop, you will: + Set up a development environment. + Learn what is CloudFormation template and stack. + Learn about foundational CloudFormation concepts and features by setting up a simple **[EC2](https://aws.amazon.com/ec2/)** Web Server. In the **Intermediate** part of the workshop, you will: + Learn how to manage multiple stacks by creating **[Nested Stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html)** and **[Layered Stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-exports.html)**. + You will learn how to **[Package](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-cli-package.html)** and **[Deploy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-cli-deploy.html)** a _Nested Stack_ from an S3 bucket. In the **Advanced** part of the workshop, you will: + Learn about the [AWS CloudFormation registry](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/registry.html). + Learn how to extend CloudFormation by [creating modules](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/modules.html). + Learn how to extend CloudFormation by [creating resource types](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html).