Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build and Deploy Responsive Websites on AWS using HTML & CSS
Rating: 4.8 out of 5(113 ratings)
27,524 students

Build and Deploy Responsive Websites on AWS using HTML & CSS

AWS Foundations | IAM | Amazon Elastic Compute Cloud (EC2) | AWS Storage (EC2) | ELB | ASG | Route 53 | HTML | CSS
Last updated 2/2023
English

What you'll learn

  • Understanding of the AWS cloud computing platform, its core services, and deployment models.
  • Familiarity with the AWS Management Console and the AWS command line interface.
  • Ability to manage users, groups, roles, and policies in IAM to grant and restrict access to AWS resources.
  • Knowledge of AWS security best practices, including multi-factor authentication, encryption, and audit logging.
  • Capability to launch, configure, and manage EC2 instances, including creating custom AMIs and working with EBS volumes.
  • Ability to use ELB to distribute incoming traffic across multiple EC2 instances and ASG to automatically adjust capacity based on demand.
  • Knowledge of Route 53 to manage DNS and domain names.
  • Familiarity with basic HTML and CSS for web development.
  • Ability to create basic HTML pages and style and layout content with CSS.
  • Understanding of responsive design principles to create web pages that adapt to different screen sizes and devices.
  • Hands-on experience with labs and projects that reinforce concepts learned in class.
  • Proficiency in using AWS services to build scalable and secure web applications.
  • Preparedness to pursue further study in AWS and web development.
  • Knowledge of best practices for building fault-tolerant and scalable applications.
  • Ability to work collaboratively and effectively in a team-based environment.

Course content

7 sections166 lectures13h 27m total length
  • Introduction1:28

    Learn to navigate the AWS console and understand the on-demand pay-per-use model and the breadth of services across regions. Build a foundation in AWS billing, budgeting controls, and security.

  • AWS Pricing Foundations5:59

    Explore AWS pricing basics: pay-per-use monthly billing for storage, compute, ram, and data transfer, with volume discounts, tiered pricing, and reserved options—1- or 3-year terms with upfront choices.

  • AWS Free Tier Overview5:20

    Explore the AWS free tier overview, set up a free tier account, and learn to monitor usage with billing alerts while accessing EC2 t2/t3 micro and free storage options.

  • AWS Acceptable Use Policy2:46

    Review the AWS acceptable use policy to prevent account suspension or termination and understand prohibited uses, monitoring, and enforcement. Explore related legal agreements and the privacy policy to stay compliant.

  • AWS Account Registration7:03

    Register an AWS account, start with the free tier, verify your identity, and access the management console to explore services, regions, and core account setup (root vs IAM).

  • AWS Cloud Practitioner Exam - Key Topics8:01

    Explore essential AWS cloud practitioner topics, including IAM access controls, compute, storage, databases, networking, and monitoring services such as EC2, S3, RDS, VPC, CloudWatch, and CloudTrail.

  • AWS Global vs. Regional Services7:06

    Explore global versus regional AWS services, with examples: S3 and Route 53 as global; EC2, Lambda, and EBS as regional, and how regions and availability zones enable high availability.

  • Global vs. Regional Services Example5:53

    Demonstrate how to distinguish global versus regional AWS services in the console. Highlight IAM as global, EC2 as regional, and Route 53 with CloudFront for global delivery.

  • Creating Billing Alerts8:45

    Set up AWS billing alerts using CloudWatch and SNS, specifying a $10 threshold and email notifications to monitor month-to-date charges and avoid surprises.

  • AWS Multi-Factor Authentication (MFA)4:34

    Strengthen aws security by enabling MFA on the root account. Install Google Authenticator on your smartphone and enter the code during sign-in to use the possession factor.

  • Activate MFA for the Root User Account4:01

    Learn to secure the AWS root account by enabling multi-factor authentication with a virtual MFA device, scanning the QR code via Google Authenticator, and validating login with MFA codes.

  • Creating IAM Users and Groups11:57

    Create an individual IAM user, grant console and programmatic access, and attach the administrator access policy via a new admin group. Safely manage credentials and review permissions with Access Advisor.

  • IAM User Custom Sign-In Link4:00

    Create a custom sign-in link by aliasing the IAM login URL, then sign in as John, change the password on first login, and consider enabling MFA.

  • Configure a Custom Password Policy2:04

    Configure a custom password policy in AWS to enforce strong passwords for all IAM users, including minimum eight characters, upper and lower case, numbers, and non-alphanumeric characters, then save changes.

Requirements

  • Basic Computer Skills

Description

This course provides a comprehensive introduction to Amazon Web Services (AWS) and web development fundamentals. The first part of the course covers AWS Foundations, which includes an overview of the AWS cloud computing platform, its core services, and the various deployment models. Students will learn how to navigate the AWS Management Console and use the AWS command line interface to manage and provision resources.

The course then dives into IAM: Identity and Access Management, a fundamental concept in AWS security. Students will learn how to manage users, groups, roles, and policies to grant and restrict access to AWS resources. They will also explore AWS security best practices, including multi-factor authentication, encryption, and audit logging.

Next, the course covers Amazon Elastic Compute Cloud (EC2), a core AWS service that provides resizable compute capacity in the cloud. Students learn how to launch, configure, and manage EC2 instances, including choosing the right instance type, creating custom Amazon Machine Images (AMIs), and working with Elastic Block Store (EBS) volumes.

The course then moves on to AWS Storage (EC2), which covers the various storage options available in AWS. Students will learn about Amazon Simple Storage Service (S3), Elastic File System (EFS), and Amazon Glacier, and how to use them to store and retrieve data in the cloud.

From there, we dive into ELB, ASG, and Route 53, which are essential AWS services for building scalable and fault-tolerant applications. Students learn how to use Elastic Load Balancing (ELB) to distribute incoming traffic across multiple EC2 instances, Auto Scaling Groups (ASG) to automatically adjust capacity based on demand, and Route 53 to manage DNS and domain names.

Finally, the course introduces HTML and CSS Foundations, the building blocks of modern web development. Students will learn how to create basic HTML pages and use CSS to style and layout content. They will also explore responsive design principles and learn how to create web pages that adapt to different screen sizes and devices.

Throughout the course, students will work on hands-on labs and projects that reinforce the concepts we explore. By the end of the course, students will have a solid understanding of AWS fundamentals, web development basics, and how to use AWS services to build scalable and secure web applications. They will also be well-prepared to pursue further study in AWS and web development.

Who this course is for:

  • Developers and software engineers who want to gain a solid understanding of AWS services and how to build scalable and secure web applications.
  • IT professionals who are responsible for managing and provisioning AWS resources and need to develop proficiency in IAM, EC2, and other core AWS services.
  • Business owners and entrepreneurs who are looking to leverage cloud computing for their web-based applications and need to understand the benefits and costs associated with AWS.
  • Students and recent graduates who are pursuing careers in web development, cloud computing, or related fields and need to gain foundational knowledge in AWS and web development.
  • Anyone interested in learning about cloud computing and web development and wants to develop new skills and knowledge in these areas.