Description
In this course, you will :
- Understand the fundamentals of cloud computing.
- Discover the fundamentals of Amazon Web Services (AWS).
- Learn about the fundamental systems that the cloud is built on.
- Gain hands-on experience with core Amazon Web Services (AWS) services.
- Increase your knowledge from beginner to advanced concepts.
Syllabus :
1. The Building Blocks of Cloud Computing
- Basic Architecture of a Computer
- Servers vs desktops and laptops
- Client - Server Computing
- Hard Drives - HDDs and SSDs
- Storage - block vs file vs object
- IP Addressing Primer
- Networking - Routers and Switches
- Networking - Firewalls
- Databases
- Server Virtualization
- Docker Containers
- Application Programming Interfaces (APIs)
2. Introduction to Cloud Computing
- Legacy IT or Traditional IT
- What is Cloud Computing
- Example Cloud Application Deployment
- Launching Cloud Services
- Cloud Computing Service Models
- Cloud Computing Deployment Models
3. Demystifying Cloud Architecture
- Stateful vs Stateless Services
- Scaling Up vs Scaling Out
- Load Balancing
- Fault Tolerance
- Loose Coupling
- Monolithic and Microservices Architectures
- Event-driven Architecture
4. AWS Basics
- AWS Global Infrastructure
- AWS Pricing
- Setup your AWS Free Tier Account
- Create a Billing Alarm
- IAM Overview
- Create IAM user and group
- Amazon Virtual Private Cloud (VPC)
- Security Groups and Network ACLs
- AWS Public and Private Services
- Install the AWS Command Line Interface
5. Amazon Elastic Compute Cloud (EC2)
- Launching an Amazon EC2 Instance
- Connecting to Amazon EC2 instances
- Create a Website using User Data
- Using Access Keys with EC2
- Using IAM Roles with EC2
- Scale elastically with Amazon EC2 Auto Scaling
- Create a Target Tracking Scaling Policy
- Add load balancing with Amazon ELB
6. AWS Storage Services
- AWS Storage Services Overview
- Create and Attach EBS Volume
- Instance Store Volumes
- EBS Snapshots and AMIs
- Create Amazon EFS Filesystem
- Amazon S3 Create Bucket and Make Public
- Working with S3 Objects from the AWS CLI
7. AWS Databases
- Amazon RDS Overview
- Create Amazon RDS Multi-AZ
- Add an Amazon RDS Read Replica
- Install Wordpress on EC2 with RDS Database
- Amazon DynamoDB
8. Automation on AWS
- How to deploy infrastructure using AWS CloudFormation
- Create simple Stacks with AWS CloudFormation
- Create a complex Stack with AWS CloudFormation
- Deploy an application using AWS Elastic Beanstalk
9. DevOps on AWS - Creating a Code Pipeline
- Continuous Integration and Continuous Delivery (CI/CD)
- AWS CodePipeline with AWS Elastic Beanstalk
- Create AWS CodeStar project
10. DNS Services and Content Delivery
- Amazon Route 53 Overview and Routing Policies
- Register domain using Route 53
- Create Amazon CloudFront distribution with S3 static website
- Add an SSL/TLS certificate and Route 53 Alias record
11. Containers and Serverless Computing
- Docker Containers on Amazon ECS
- Serverless with AWS Lambda
12. Application Integration and Loose Coupling
- Amazon SNS and Amazon SQS
- AWS Lambda to Amazon SQS Event Source Mapping
- Serverless application with Amazon SQS, SNS, and Lambda