Course Introduction
Getting intellectuals ready to become AWS Experts!
This curriculum works to develop the expertise and skills necessary to master AWS architectural principles to design and deploy AWS cloud solutions. Students will learn to build secure, high-performing, resilient, and efficient infrastructure for their applications and workloads with keen regard for operational excellence, security, reliability, performance efficiency, and cost optimisation
Course Audience
The following course is designed for
- Individuals responsible for articulating the technical benefits of AWS services to customers
- Anyone who needs to understand the scope of cloud architectures
- SysOps administrators
- Solutions architects
- Solution design engineers
- Individuals who are preparing to take the AWS Cloud Practitioner exam followed by AWS Solutions Architect – Associate exam
Course Schedule
Syllabus - What you will learn from this course
Overview of CLOUD?
- Why cloud and what is cloud computing
- Different types of cloud computing deployment models
- Virtualization – an essential in cloud/Different types of virtualization
- IaaS, PaaS, SaaS, cost models used in cloud computing
- Introduction to AWS
- Creating a free tier account in AWS and onboarding
- Introduction AWS management console
- AWS resource pricing
UNDERSTANDING IDENTITY ACCESS MANAGEMENT
- Introduction AWS IAM
- User and group creations
- Password policies set for users
- AWS user account and groups in detail
- Creating custom policies in AWS
- Introduction to roles and their use
- Creating roles and associating policies
- Creating program access and management console access
- Associating policies to the user and groups
EC2 INSTANCE
- Introduction to EC2
- AMI and AWS marketplace templates
- Launching a basic EC2 instance
- Security groups and tags for EC2 instance
- Different instance types – reserved, spot, dedicated
- Public key – Private key introduction and protecting EC2 with keys
UNDERSTAND EBS, SNAPSHOTS & AMI
- Attaching and detaching EBS volumes
- Launching an EC2 instance from an AMI
- Creating custom AMI and working with a different region
- Making use of Amazon EBS volume and creating snapshots
- Managing the configuration of your application
- Deploying a new instance from the created AMI
AUTO-SCALING
- Get started with auto scaling using the console
- Creating launch configurations and its use for auto scaling groups
- Maintaining a fixed number of running EC2 instances
- Dynamic scaling
- The lifecycle of auto scaling
- Policies of auto scaling
LOAD BALANCING
- Introduction to (ELB) load balancer
- Different types of load balancers in AWS
- Application load balancer
- Network load balancer
- Classic load balancer
- Migrating classic load balancer to new load balancer
- Load balancing components and types
OBJECT STORAGE IN CLOUD
- Understanding S3 durability and redundancy
- Introduction to S3 buckets
- Uploading and downloading S3
- S3 permissions
- Implementing S3 object versioning S3 lifecycle policies
- Storage Gateway
- Import export
- S3 transfer acceleration
- Glacier Storage
CLOUDFRONT
- Describing cloud front
- Creating a cloud front distribution
- Hosting a website of cloud front distribution
- Implementing global restrictions
- Configuring origins and behaviours
ROUTE 53
- Understanding hosted zones and domain names
- Creating hosted zones
- Hosting websites with custom domain names
- Understanding routing policies
AWS SECURITY MANAGEMENT
- Describing security practices for cloud deployment
- AWS shared responsibilities and securities
- Importance of cloud trail
- Describing trust advisor
AMAZON VIRTUAL PRIVATE CLOUD (VPC)
- Introduction to Amazon Virtual Private Cloud (VPC)
- VPC advantages and understanding IP addressing CIDR
- Default and non-default VPC
- Different components of VPC
- Describe, create, and manage Amazon VPC Virtual Private Cloud
- Amazon VPC, private subnet, and public subnet
- AWS networking, security groups, and network ACLs
- Configuration and management of VPN connectivity
- Subnet and subnet mask
RELATIONAL DATABASE SERVICE (RDS)
- Introduction to RDS
- AWS database services: Amazon RDS, DynamoDB, Redshift, etc.
- Create MYSQL RDS instance, Oracle RDS instance, MS SQL RDS instance
- Configuring the database
- Configuring backups
- Configuring maintenance windows
- Connecting to the database
DYNAMO DB
- Creating a dynamo dB
- Adding data manually
- Strong and eventual consistency
- Calculating read-write consistency
- Configuring alarms
MONITORING SERVICES
- Cloud watch – a monitoring service
- Create and configuring monitoring services
- Setting thresholds and configuring actions
- Creating a cloud watch alarm
- Getting statistics for EC2 instances
- Monitoring other AWS services
- Configuring notifications
- Integrating cloud watch with auto scaling
APPLICATION SERVICES – AN OVERVIEW
- What is SNS
- Creating a topic
- Create subscription
- Subscribed to the subscription
AWS TROUBLESHOOTING
- Troubleshooting EC2 instances
- Troubleshooting using Cloud Watch
- Troubleshooting using ELB
- Troubleshooting using Cloud Front
AWS ARCHITECTURE AND DESIGN
- Backup and disaster recovery
- Managing disaster recovery and backups
- Best practice for DR and backups
- AWS high availability design