AWS Solution Architect & SysOps Administrator

Basic Networking
Networking Concepts

What is IP
Types of IP’s
Classes of IP’s
Private IP’s
NAT Gateway
What is Subnetting
How to create Subnets of different sizes in depth

1. Networking
Virtual Private Cloud

Virtual Private Cloud
 Egress Only Internet
 DHCP Option Sets
 Elastic IPs
 NAT Gateway and NAT server
 Peering connection
 Network ACL
 Security Group
VPN Connection
 Customer Gateway
Virtual Private Gateway

2. Elastic Cloud Computing
EC2 in AWS

➢ Working with Linux
➢ Working with Windows
➢ Images -AMIs
➢ EBS -Volumes and Snapshots (offline increase and online increase)
➢ Network and security -SG, EIP, Key Pair, Network Interface
➢ Load Balancing -Classic Load Balancer / application Load Balancer
➢ Auto scaling -Launch Configuration

3. Linux with AWS
Working with Linux in AWS

 Converting PEM to PPK & Pub.
 Windows to Linux –cmd (putty) using PPK.
 Windows to Linux –Directory Mode (WinSCP)using PPK.
 Linux to Linux Login using PEM.
 Disk Management in Linux.
 Package installation and port management.
 User management.
 Understanding with is Bastion why it is needed in AWS environment.
 Understanding Repository servers and why it is needed in AWS Environment.
 How to work with NAT Gateway and server and why it is needed in AWS

4. Elastic File Storage
Elasti File Storage

 Creating EFS Storage
 Connecting to Linux instance
 Configuring under Load balancer for shared storage with Load Balancer monitored by Auto-scaling
 Working with multiple instance

5. Relational Database Service
Database in AWS

 Creating MySQL Database Engine
 Connecting to Database from Web and Application servers
 Understanding Multi AZ
 Understanding Dynamo DB

6. IAM
Identity and Access Management

➢ User -Console and Programmatic
➢ Group
➢ Policies -AWS Managed and custom Policies.
➢ IAM Role
     ➢ Service to service.
     ➢ Account to account CAA.
➢ Account settings
➢ Credential reports
➢ Multi Factor Authentication (MFA)
➢ Encryption -Ex: Volume Encryption, Working with encrypted snapshots.
     ➢ Migrating Encrypted volumes
     ➢ Creating own Encryption Keys
     ➢ Encrypting the un-encrypted volumes with KMS

7. S3
Object Storage

➢ Bucket/object Management
➢ Version Control
➢ Lifecycle Management
➢ Cross Region Replication
➢ Glacier
➢ Permissions
➢ S3 Storage Types
➢ Static Website Hosting
➢ Connecting buckets from AWS command line. Migrating data form server to S3.
➢ Pushing All Server logs to S3 and writing own policy for retention with storage.
➢ Set CRON Job to sync Linux Logs.

8. Route 53
Domain Managment

➢ Record Sets Type
➢ Routing Policy
➢ Hosted Zone
➢ Health Check
➢ Traffic Policy

9. Monitoring
CloudWatch Management

➢ Cloud Watch -creating custom cloud watch metrics for log files and creating own dashboard. Configuring alarm for specific threshold.
➢ Cloud trial
➢ Trust Advisor

10. Cloud Formation
Automation in AWS

➢ Working With Templet
➢ AWSTemplateFormatVersion
➢ Writing JSON code
     ➢ Description
     ➢ Parameters
     ➢ Mappings
     ➢ Resources
     ➢ Metadata and User-data
     ➢ Outputs
➢ Creating own JSON Templet
➢ Understanding Stack Structure and working with them
➢ Update and delete Stack

11. Additional Service
Additional Service

 SNS and SQS
 Lambda (example with API Gateway)
➢ Cloud front

12. Elastic Container services
ECS Part 1

➢  Installing Docker
➢ Create a Docker Image
➢ Push your images to Docker Hub private and public
➢ Push your image to Amazon Elastic Container Registry
➢ Docker Basics for Amazon ECS
➢ Create a container from images.
➢ Create a images from container (golden images)
➢ Understanding Port mappings to container instance.

13. Elastic Container services
ECS Part 2

Docker with Amazon ECS

➢ Lunching containers from ECS.
➢ Creating Cluster in ECS.
➢ Hosting Applications in container with ECS
➢ Configuring Task Definitions
➢ Configuring Service in cluster
➢ Setting up Application load balancer and connecting all containers with ALB
 Configuring container cluster with Auto-Scaling