AWS Essentials Course Outline
Starting with the introduction to AWS, you will learn about identifying key AWS storage options, Amazon EBS, Amazon S3 bucket creation, and sample code and libraries. You will learn about computing and networking services using Amazon EBS and EC2 instances. You will efficiently be able to manage services and databases using DynamoDB and understand the key aspects of Amazon RDS.
You will also learn about deployment and maintenance using Amazon CloudWatch metrics and alarms, Amazon Identity and Access Management (IAM), and AWS Elastic Beanstalk. Finally, you will explore service object models and the baseline concept of SNS and SQS, and then build an app using these new skills. By the end of this class, you will have learned how to effectively manage your application on AWS by using the AWS SDKs and APIs, as well as the AWS Management Console.
This course is for anyone who needs a good overview of AWS services or someone who is new to AWS and is considering further training courses related to Architecting, Developing or working in a System Operations capacity with AWS.
Before attending this course, students should have experience with system administration concepts, enterprise servers and general database management familiarity.
This class is the prerequisite for the AWS Architecting, AWS Development, and AWS Systems Operations classes. When combined with either of those classes, you will have a strong foundation in preparation for either the AWS Certified Solutions Architect—Associate, the AWS Certified Developer—Associate, or the AWS Certified SysOps Administrator—Associate Certifications.
1: CLOUD 101 – UNDERSTANDING THE BASICS
What is cloud computing?
Public, private, and hybrid clouds
Cloud service models – IaaS, PaaS, and SaaS
Setting up your AWS account
The AWS management console
2: DESIGNING CLOUD APPLICATIONS – AN ARCHITECT'S PERSPECTIVE
Designing for multi-tenancy
Designing for scale
Designing for failure
Designing for parallel processing
Designing for performance
Designing for eventual consistency
Estimating your cloud computing costs
A typical e-commerce web application
Setting up our development environment
3: AWS COMPONENTS, COST MODEL, AND APPLICATION DEVELOPMENT ENVIRONMENTS
Optimizing cloud infrastructure costs
Application development environments
Setting up the AWS infrastructure
4: DESIGNING FOR AND IMPLEMENTING SCALABILITY
Defining scalability objectives
Designing scalable application architectures
Leveraging AWS infrastructure services for scalability
Setting up auto scaling
5: DESIGNING FOR AND IMPLEMENTING HIGH AVAILABILITY
Defining availability objectives
The nature of failures
Using AWS for disaster recovery
Setting up high availability
6: DESIGNING FOR AND IMPLEMENTING SECURITY
Defining security objectives
Understanding security responsibilities
Best practices in implementing AWS security
Setting up security
7: DEPLOYING TO PRODUCTION AND GOING LIVE
Managing infrastructure, deployments, and support at scale
Using CloudWatch for monitoring
Using AWS solutions for backup and archiving
Planning for production go-live activities
Setting up for production
View outline in Word