This course will introduce you to Amazon Web Services (AWS) core services and infrastructure. Through demonstrations you'll learn how to use and configure AWS services to deploy and host a cloud-native application.
Early in the course, your AWS instructors will discuss how the AWS cloud infrastructure is built, walk you through Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Lightsail compute services. They'll also introduce you to networking on AWS, including how to set up Amazon Virtual Public Cloud (VPC) and different cloud storage options, including Amazon Elastic Block Storage (EBS), Amazon Simple Storage Service (S3) and Amazon Elastic File Service (EFS). Later in the course you'll learn about AWS Database services, such as Amazon Relational Database Service (RDS) and Amazon DynomoDB. Your instructors will also walk you through how to monitor and scale you application on AWS using Amazon CloudWatch and Amazon EC2 Elastic Load Balancing (ELB) and Auto Scaling. Lastly, you'll learn about security on AWS, as well as how to manage costs when using the AWS cloud platform.
In this course, you won't be required to complete hands-on exercises, but we strongly suggest you take advantage of the AWS Free Tier to follow along as the instructors demonstrate the AWS services. Class forums will also allow you to ask questions and interact with AWS training instructors. After completing this course, you'll have the basic fundamentals to get started on AWS.
This course has been developed by AWS, and is delivered by AWS technical instructors who teach cloud computing courses around the globe.

Unterrichtet von

Allen Goldberg

Morgan Willis

Blaine Sundrud

Skript

Hi, everyone, Morgan here. Different types of databases are built for different purposes. Most of us know and love relational databases to drive our transaction-based processes with well-structured data and complex queries. Relational databases allow for medium to high amount of throughput and require rigid schemas to be in place. But what if you need massive amounts of throughput, but keep that low latency? Or what if your data model was simple enough, and you didn't require the transactional support that relational databases had to offer? You might look into using a NoSQL database instead. Introducing Amazon DynamoDB. DynamoDB is a fully managed, fast, and scalable NoSQL database solution that delivers reliable performance at any scale. So DynamoDB is fully managed. What does that really mean? That means that when you start using DynamoDB, you do not have to manage any of the underlying infrastructure running that database. When you need to start using DynamoDB, you simply create a table, define your throughput needs, and you can start populating it with your data. To compare this with Amazon RDS, with RDS when you need to use it, you define how much capacity you need in terms of memory and CPU. So you're defining the underlying hardware that we're running your database on. With Dynamo, you simply just tell us how much you need talk to that table by provisioning your throughput needs. With Amazon DynamoDB, you can start small, specify the throughput you need, and easily scale your capacity requirements in seconds, as needed. It automatically partitions data over multiple servers to meet your requested capacity. As your data grows, AWS handles the management of scaling your database. There is no limit on table size, which means you can store any amount of data. DynamoDB synchronously replicates your data across three facilities in an AWS Region to ensure redundancy and availability. So you're protected from any chaos caused by our lizard friends, or any other events that would temporarily disrupt connections to an Availability Zone. To get a better look at this, let's look at our corporate directory application and how it can use DynamoDB.