AWS CloudFormation-Beginner to Advanced (Hands-On with YAML)

Beginners looking to learn AWS CloudFormation(YAML) & Build 3 End to End Enterprise Apps (No coding experience required)
4.55 (118 reviews)
Udemy
platform
English
language
Web Development
category
instructor
AWS CloudFormation-Beginner to Advanced (Hands-On with YAML)
2 083
students
7.5 hours
content
Jul 2024
last update
$19.99
regular price

Why take this course?

Based on the outline you've provided, the course content is structured to cover a wide range of AWS services and concepts, with a focus on implementing serverless architectures using AWS CloudFormation and the AWS Cloud Development Kit (CDK) v2. Here's a breakdown of what each section of the course might include:

  1. AWS CI-CD Pipeline for CloudFormation Deployment:

    • Introduction to continuous integration and deployment (CI/CD).
    • Setting up AWS CodePipeline or AWS CodeBuild for automating CloudFormation deployments.
    • Understanding how to parameterize CloudFormation templates for dynamic deployments.
    • Demonstrating a deployment process with and without parameters or configuration files.
  2. Serverless Banking Use Case:

    • Architecture overview of the banking use case leveraging AWS Lambda, API Gateway, and S3.
    • Step-by-step setup of the required services in AWS, including the creation of an S3 bucket, Lambda functions, and an API Gateway REST API.
    • Implementing the necessary permissions and integrations for a fully functional banking application.
  3. AWS Account Baseline VPC Setup:

    • Setting up a VPC with public and private subnets.
    • Configuring an Internet Gateway, Route Table, Routes, Security Group, and Network Access Control List (NACL).
    • Understanding the importance of this baseline setup for securing AWS resources.
  4. AWS CloudFormation – Mappings, Output, Conditions, Rules, and Transform:

    • Learning how to use mappings within CloudFormation templates for mapping values.
    • Defining outputs in CloudFormation to retrieve resource information post-deployment.
    • Implementing conditions to control the creation of resources based on certain logic or criteria.
    • Understanding transforms and their use cases (e.g., AWS::Serverless-2016-10-31 for serverless resources).
  5. AWS CloudFormation General Concepts:

    • Explanation of ChangeSets, which provide a preview of changes before they are applied.
    • Discussion on the resource deletion policies (Delete, Snapshot, Retain) in CloudFormation.
    • Understanding the role of IAM roles within CloudFormation for granting necessary permissions.
  6. AWS Cloud Development Kit (CDK v2):

    • Introduction to AWS CDK and its benefits over traditional CloudFormation templates.
    • Pre-requisites for setting up the development environment for CDK v2.
    • Detailed walkthrough of implementing a serverless application with API Gateway, Lambda, and S3 using CDK v2.
    • Optional: Writing the Lambda code, which can be sourced from your Udemy course on AWS Lambda.
  7. Implementing AWS Services in CloudFormation (YAML):

    • A comprehensive list of AWS services that will be coded in CloudFormation using YAML, including Lambda, API Gateway, EC2, S3, VPC, Subnets, IG, Route Table, NACL, Security Group, Tags, Route 53, Auto Scaling Group, Launch Configuration, CloudWatch Log Group, CloudWatch Alarm, SNS, and more.
    • Discussion on best practices for structuring CloudFormation templates.
  8. AWS CloudFormation Concepts:

    • Detailed explanation of the AWSTemplateFormatVersion, Description, Metadata, Parameters, Rules, Mappings, Conditions, Transform, Resources, and Outputs within a CloudFormation template.
    • Understanding the lifecycle of a CloudFormation stack with ChangeSets.
    • Setting up the IAM role required for CloudFormation operations.
    • Configuring deletion policies for CloudFormation resources.

The course will likely provide hands-on examples and real-world scenarios to help you understand how to apply these concepts in practice. It will also cover best practices, design patterns, and tips for effective cloud infrastructure provisioning using AWS CloudFormation and AWS CDK v2.

Course Gallery

AWS CloudFormation-Beginner to Advanced (Hands-On with YAML) – Screenshot 1
Screenshot 1AWS CloudFormation-Beginner to Advanced (Hands-On with YAML)
AWS CloudFormation-Beginner to Advanced (Hands-On with YAML) – Screenshot 2
Screenshot 2AWS CloudFormation-Beginner to Advanced (Hands-On with YAML)
AWS CloudFormation-Beginner to Advanced (Hands-On with YAML) – Screenshot 3
Screenshot 3AWS CloudFormation-Beginner to Advanced (Hands-On with YAML)
AWS CloudFormation-Beginner to Advanced (Hands-On with YAML) – Screenshot 4
Screenshot 4AWS CloudFormation-Beginner to Advanced (Hands-On with YAML)

Loading charts...

4875718
udemy ID
10/09/2022
course created date
25/10/2022
course indexed date
Bot
course submited by