AWS Developer: The Big Picture

Amazon Web Services is the biggest cloud computing service in the world, used by huge enterprises and startups alike. This course will give you a solid overview of what AWS is, how it can be used, and the various ways it can be accessed.
Course info
Rating
(487)
Level
Beginner
Updated
May 4, 2016
Duration
1h 34m
Table of contents
Description
Course info
Rating
(487)
Level
Beginner
Updated
May 4, 2016
Duration
1h 34m
Description

Every developer needs to know how to use Amazon Web Services. It's the largest cloud computing service in the world, used by all kinds of businesses, from small startups to large enterprises. This course, AWS Developer: The Big Picture, introduces cloud computing and explains why AWS is the best solution for your project. Features and individual services (such as the AWS console, SDKs, and command line tools) are covered, with specifics on how they work and how you'll configure and interact with them. Finally, you'll go over the different ways to access AWS, viewing demos of each method. By the end of this course, you'll have a foundational knowledge of AWS and how you can use it for your own projects.

About the author
About the author

Ryan Lewis is a Software Engineer who specializes in ambitious single page web applications. He teaches Java and JavaScript to aspiring web developers and technology professionals. In his free time, Ryan enjoys spending time with his family, playing video games, and releasing underground Japanese music on his record label, MeatCube.

More from the author
AWS Developer: Deployment and Security
Advanced
2h 32m
6 Mar 2018
AWS Developer: Designing and Developing
Intermediate
4h 20m
25 Oct 2017
More courses by Ryan Lewis
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Ryan Lewis and welcome to my course AWS Developer: The Big Picture. I'm a web engineer at Expedia and I use Amazon Web Services every single day. AWS is the largest cloud provider in the world, responsible for enabling cutting-edge companies like Netflix, Airbnb, and Lyft. It's a powerful tool to use when developing applications that need to scale quickly, like web applications. This course will give you a solid overview of AWS and the different services and capabilities the platform provides. We'll cover what I like to call the core services of AWS. These are the most commonly used services and form the basis for most web applications, such as Elastic Cloud Compute, a virtual machine provisioning service where you can run your own custom applications. We'll also cover extended services, which aren't as common but highly useful. For example, DynamoDB, a fully managed and hosted NoSQL database service. And we won't just stop at describing services, we'll also cover the different ways to access AWS. Whether it's in your browser, your application code, or the command line. And we'll look at demos of each. By the end of this course, you'll have a broad understanding of how AWS works and what you can do with it, which will prepare you to decide if AWS is right for your project. I hope you'll join me on this journey to learn Amazon Web Services with the AWS Developer: The Big Picture course at Pluralsight.

Understanding the Core Services of AWS
Welcome back to AWS Developer: The Big Picture. I'm Ryan Lewis, and in this module, we're going to look at what I'm calling the core services of AWS. These are the foundational services that are utilized by most customers of AWS to perform typical computing, storage, and routing actions. We'll go over the four core services and describe the functionality and uses for each. We'll take a look at Elastic Cloud Compute first, also called EC2. This is the basic unit of computing. You can think of it as a virtual machine where you can run an application. Next we'll talk about Simple Storage Service, also called S3. This is AWS's famous static file hosting service, which can be used in conjunction with EC2, and also by itself. Relational Database Service, also called RDS, is an umbrella term for several different managed relational databases offered by Amazon. And finally, we'll talk about Route53, the DNS service that empowers your EC2 instances and S3 buckets to be accessible via URLs.

Enhancing Your App with AWS Databases and Application Services
Hi, I'm Ryan Lewis, and welcome back to AWS Developer: The Big Picture, and thanks for sticking with me. This module's going to wrap up our overview of some of the most used and useful services in AWS. After this module, you should have a good idea of most of the major functionality provided by Amazon. Let's go over what we'll be touching on in this module. We'll start by looking at Elastic Beanstalk, an incredibly useful service for running applications on EC2. Next, we'll introduce both DynamoDB and Redshift. These are managed database services that provide something different than RDS. Virtual Private Cloud is an infrastructure service that allows you to create isolated virtual networks to launch AWS instances in, and keep them secure. Used by many different aspects of AWS, CloudWatch is a monitoring service that can both trigger alarms and consume logs. I mentioned CloudFront in the last module, and it is a content delivery network service that moves your files closer to the users requesting them. Let's get started.

Harnessing the Power of AWS from the Command Line to Code
Welcome back to the final module in AWS Developer: The Big Picture. In the last two modules, we've covered 10 different services in AWS that you'll be using regularly. In this module, we're going to look at how you'll be interacting with, developing for, and monitoring those services. We'll start by looking at the web console. This will likely be your most commonly used interface to AWS. You can do everything from spinning up new resources to configuring and monitoring those resources with the web console. Next, we'll look at the available software development kits supported by Amazon. These kits are the main way you will program your applications to interact with services in AWS. And finally, we'll cover the AWS command line tool, which can achieve most of the same operations as the web console, but in a terminal capacity. Throughout the module, I'll be showing you examples of each method, but since this is still a big picture course, we won't get too far into how you'll be using each. This module will just give you a good overview that will help you understand how and when to use each method.