Description
In this course, you will :
- Improve your ability to deploy applications to AWS and secure your AWS infrastructure.
- Learn how to deploy resources and applications in an efficient manner.
- Explore how to secure your VPC resources.
- Learn how to assign permissions to your resources using Users, Groups, and Roles.
- After completing this course, you will have the skills and knowledge of AWS deployment and security required to ensure the security and maintainability of your AWS resources.
Syllabus :
1. Deploying and Security on AWS
- Introduction and Course Structure
- Deployment Strategies for AWS
- What Does Security in AWS Mean?
- The AWS Shared Security Model
- Essential Security Concepts in AWS
- What You Need for This Course
- Taking Hamster Security Seriously
2. Deploying Applications to AWS
- Understanding CloudFormation Stacks
- Anatomy of a CloudFormation Template
- Using CloudFormation Functions
- Building CloudFormation Templates
- Deploying CloudFormation Templates
- Updating and Deleting CloudFormation Stacks
- Installing the Elastic Beanstalk CLI
- Deploying Applications with Elastic Beanstalk
- CI/CD in AWS
- Understanding Elastic Container Registry
- Pushing Images to Elastic Container Registry
- The Structures of Elastic Container Service
- Deploying to Elastic Container Service
3. Coordinating Services in AWS
- Understanding Simple Workflow
- Workflows, Deciders, and Workers
- A Day in the Life of a Workflow
- Creating Workflows in SWF
- Running a Workflow
4. Securing Infrastructure in AWS
- The Power of Virtual Private Cloud
- Ingress/Egress Filtering
- Creating a VPC
- Configuring a VPC
- Using VPC Flow Logs
- Using CloudTrail in Your AWS Account
- Encrypting Data at Rest in AWS
5. Managing Access to AWS
- The IAM Security Model
- Users, Groups, and Roles
- Organizing Users into Groups
- Managing Users and Groups in IAM
- Creating and Assuming IAM Roles
- Managing Access to S3 Content
- Managing User Access with Amazon Cognito