
Master CloudFormation templates using JSON with hands-on examples covering Route 53, autoscaling groups, ELB, VPC subnets, route tables, and internet gateways.
Master CloudFormation templates with JSON or YAML to automate provisioning of AWS resources using infrastructure as code, gain version control, rollback, and automation advantages.
Explore JSON notation through practical examples, mastering JSON structure, data types, objects, arrays, and nested objects, and model CloudFormation templates with JSON.
Install and configure Atom on macOS, add CloudFormation packages for json and yaml, and use autocomplete to generate CloudFormation templates such as a VPC skeleton.
Provision a VPC using a CloudFormation JSON template, defining the VPC resource with a CIDR block and tags, and explore template structure and properties.
Define and reference CloudFormation parameters to customize templates, set defaults and allowed values, and pass runtime inputs with Ref for resources, including no-echo passwords and special types like availability zones.
Learn to parameterize CloudFormation templates by defining parameters, using default values, and referencing them with ref to pass inputs and reuse the same template across dev, staging, and production environments.
Explore CloudFormation intrinsic functions that dynamically resolve values at runtime and substitute them in template resources, including base64, map, getattribute, join, split, and import values.
Add two subnets to a CloudFormation template, link to VPC id with ref and parameterized CIDR blocks, enable public IP on launch, and use AZ name parameters for two AZs.
Learn how to add an internet gateway to a CloudFormation stack and attach it to a VPC using a JSON template, making the previous subnets public.
Create a CloudFormation route table and add a route to an Internet Gateway, then associate the table with two subnets in a VPC to enable internet access.
Associate subnets to a route table using a CloudFormation json template, referencing subnet and route table IDs, then update the stack to create public subnets.
Add a web server security group to the CloudFormation template to allow http traffic on port 80 from anywhere and ssh on port 22 for public subnets.
Learn to launch EC2 instances with CloudFormation templates in JSON, configuring key pairs, instance types, subnet and security groups, and enabling public IP access to a web server.
Create a CloudFormation template to add user data to EC2 instances at launch. Encode scripts with base64 and join, install httpd, deploy a sample index.html, and start Apache on boot.
Explore how cfn-init structures EC2 bootstrapping through CloudFormation metadata, packages (including httpd), groups, users, sources, files, commands, and services, and learn to initialize and manage stack-driven configurations via user data.
Define a region map and use FindInMap with Ref to fetch region-specific AMI IDs for EC2 web servers, enabling dynamic region-based IDs.
Provision and integrate an elastic load balancer with ec2 instances in public subnets using a CloudFormation json template, including security groups, listeners, and health checks.
Add EC2 instances to an elastic load balancer using a CloudFormation JSON template, update the stack, verify health checks, and test the DNS name.
Configure Route 53 to map your domain to an elastic load balancer using a CloudFormation template, linking DNS names with an alias record set in a hosted zone.
Learn to set up autoscaling in CloudFormation by creating a launch configuration (image id, instance type, key name, security groups, user data) and then an autoscaling group via stack updates.
Learn to configure an auto scaling group with a launch configuration, connect it to an elastic load balancer, and manage scaling through CPU alarms in CloudFormation templates.
Learn how to define CloudFormation template outputs, export and import them across stacks, and use cross-stack access to reuse resources like the VPC ID.
Enable cross stack access by splitting CloudFormation code into multiple stacks, export the vpc id from stack one, and import it into stack two to create a subnet.
Define conditions in CloudFormation templates to create resources only in production. Use an environment parameter with allowed values prod, staging, development and an equals function to trigger resource creation.
Learn how to automate lambda deployments with CloudFormation by creating an IAM role, packaging sample code into a zip in S3, and deploying a stack that uses the IAM role.
Create a simple Python lambda function, name it, package it as a zip file, and upload to an S3 bucket, preparing for CloudFormation deployment in the next video.
Deploy a lambda function using a CloudFormation template in JSON by updating the template, referencing S3 code, setting runtime Python 3.6, and deploying the stack to create the lambda resource.
AWS CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment. Cloud Formation allows you to use a simple text file to model and provision, in an automated and secure manner, all the resources needed for your applications across all regions and accounts.
This course is designed to understand and master the techniques of writing CloudFormation templates using JSON,
This course emphasizes the usage of all cloud-formation features like.
Resources
Parameters
Mappings
Conditions
MetaData
And Many More
This course Includes details examples over various advanced concepts using.
VPC
Subnets
Route 53
Internet Gateways
Route Tables
Security Groups
EC2 Instances
Useddata Scripts
Cloud Init
Autoscaling Groups
Launch Configurations
Elastic Load balancer (ELB)
And More....