Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Build and Scale with AWS Cloud - A Hands-on Beginners Guide

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Mastering AWS Cloud technologies is a powerful skill set that will elevate your ability to design, build, and scale cloud-based applications. This course is designed for beginners, guiding you through hands-on exercises that will help you not only learn AWS services but also apply them in real-world scenarios. From computing power with EC2 to storage, load balancing, and database management, you'll gain a deep understanding of cloud infrastructure and how to scale effectively. You'll start with core cloud fundamentals and then dive into AWS's wide array of services. As the course progresses, you'll work through practical demonstrations, from setting up IAM policies and creating EC2 instances to configuring scalable applications with load balancers and autoscaling groups. In the later sections, you'll learn how to optimize storage with EFS, manage databases with RDS, and monitor your resources with CloudWatch. Each section builds on the last, allowing you to progressively expand your cloud expertise. This course is ideal for beginners with an interest in cloud computing and AWS. No prior cloud experience is required, but basic IT knowledge and an eagerness to learn will be helpful. This is a beginner-level course with practical, hands-on applications throughout. By the end of the course, you will be able to navigate the AWS Management Console, launch and manage EC2 instances, scale applications using load balancers and auto-scaling, and optimize your cloud architecture using AWS's most popular services.

Syllabus

  • Introduction
    • In this module, we will introduce you to the course structure, objectives, and key skills you will acquire. We’ll provide an overview of AWS technologies and their relevance in today’s cloud landscape. This will set the stage for a deep dive into cloud computing with AWS, preparing you for the hands-on experience ahead.
  • Cloud Fundamentals
    • In this module, we will introduce you to the foundational principles of cloud computing and its role in transforming IT infrastructure. You'll explore the defining features of cloud computing, such as scalability, flexibility, and cost-efficiency. We will also dive into the various service and deployment models to provide a comprehensive understanding of the cloud ecosystem.
  • Getting Started with AWS
    • In this module, we will familiarize you with the AWS cloud environment and guide you through setting up your AWS account. You will explore key AWS services and their geographical distribution to optimize application performance and availability. Hands-on exercises will help you get comfortable with the AWS Management Console.
  • AWS - IAM (Identity and Access Management)
    • In this module, we will explore the essential concepts of AWS Identity and Access Management (IAM). You will learn how to manage user access and permissions for securing your AWS resources. By the end, you’ll be able to create and configure IAM users and roles and implement policies for fine-grained security.
  • Amazon Elastic Compute Cloud (EC2)
    • In this module, we will delve into Amazon EC2, AWS’s powerful compute service. You will learn how to launch and manage both Linux and Windows instances, as well as how to create custom AMIs and use launch templates. This hands-on experience will enable you to scale and manage your computing resources efficiently on AWS.
  • Load Balancers in AWS
    • In this module, we will introduce you to AWS’s load balancing solutions, which are critical for building scalable and fault-tolerant applications. You will learn how to set up and manage load balancers, register instances, and configure listeners. By the end, you’ll have the tools to optimize traffic distribution in your applications.
  • Autoscaling Groups in AWS
    • In this module, we will explore the power of AWS Auto Scaling to ensure that your application always performs optimally under varying workloads. You will learn how to set up and manage Auto Scaling groups, automate instance refreshes, and scale resources dynamically based on health checks and performance metrics.
  • Elastic File System in AWS (EFS)
    • In this module, we will introduce you to Amazon Elastic File System (EFS), a scalable file storage service. You’ll learn how to configure and integrate EFS into your AWS environment, enabling shared access to data across multiple instances. We will also demonstrate a real-world use case to solidify your understanding.
  • Simple Storage Service in AWS (S3)
    • In this module, we will introduce you to Amazon S3, AWS’s object storage service. You will learn how to create and manage S3 buckets, store data securely, and control access with IAM policies. We’ll also cover best practices for using S3 in real-world applications and automating processes with other AWS services.
  • Amazon Relational Database Service (RDS)
    • In this module, we will focus on Amazon RDS, AWS’s managed relational database service. You will learn how to set up, configure, and manage an RDS instance, as well as implement backup and recovery strategies. Hands-on demonstrations will guide you through key tasks like database upgrades and snapshot management.
  • Simple Notification Service in AWS (SNS)
    • In this module, we will explore AWS Simple Notification Service (SNS), which enables easy messaging and notification services for your applications. You’ll learn how to set up topics, manage subscriptions, and integrate SNS with other AWS services to trigger real-time notifications based on application events.
  • Virtual Private Cloud in AWS (VPC)
    • In this module, we will cover the essentials of creating a Virtual Private Cloud (VPC) in AWS. You will learn how to design isolated networks, configure subnets, route traffic, and implement security measures like security groups and network access controls. This module is key for securing your AWS environment.
  • Key Management System in AWS (KMS)
    • In this module, we will introduce AWS Key Management Service (KMS) and its capabilities in managing encryption keys for secure data storage. You will learn how to create and manage keys, enable automatic key rotation, and integrate KMS with services like EFS and RDS for enhanced security.
  • Route53 & Cert Manager
    • In this module, we will explore AWS Route 53 and AWS Certificate Manager (ACM) for domain management and securing web traffic. You will learn how to configure DNS records, set up SSL certificates, and manage secure connections for your applications, ensuring high availability and encryption.
  • CloudWatch in AWS (Monitoring)
    • In this module, we will explore AWS CloudWatch, the monitoring and observability service. You will learn how to track resource performance, visualize data with dashboards, and set up alarms to automatically respond to critical issues in your applications. This is key for maintaining high availability and performance.
  • Conclusion
    • In this final module, we will summarize the key takeaways from the course, reinforcing the skills and knowledge you’ve gained. You’ll also learn how to apply these AWS tools and techniques in real-world scenarios, preparing you to confidently build and scale applications on the AWS Cloud.

Taught by

Packt - Course Instructors

Reviews

Start your review of Build and Scale with AWS Cloud - A Hands-on Beginners Guide

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.