Syllabus of Amazon Web Services (AWS) Course in Salem
Module 1: Linux Fundamentals
- Overview of all basic commands
- Vim editor modes
- Filesystem hierarchy – Basic topics
- File and directories creation
- Grep
- Filter commands (head,tail,more,less)
- Creating users and groups
- Important files related
- Modifying,deleting users and group
- Linux permissions
- Basic permissions overview
- Software management
- Yellowdog update modifier(yum)
- Yum commands
- Different runlevels
- Services and daemons
Module 2: Why Cloud ?
- Why Cloud and What is Cloud Computing?
- Identify the features and benefits of cloud computing
- Different types of Cloud Computing deployment model
- Public Cloud, Private Cloud, Hybrid Cloud
- Virtualization – An essential in cloud
- Virtualization in Cloud model
- Different types of virtualization
- Hypervisor – Benefits
- Different types of services and its difference in Cloud computing
- IaaS, PaaS, SaaS
- Importance of scaling in cloud computing
- Different types of scaling and its applications
- Issues we overcome using cloud and applications
- Cost model that we use in cloud computing
Module 3: AWS – An overview
- Describe the features of AWS
- The features of AWS marketplace
- Describe the features of Amazon Compute Services
- Describe the features of Amazon Storage Services
- Describe the features of Amazon Network Services
- Describe the features of Amazon Database services
- Describe about various services in AWS
- Global Infrastruture – Regions and Availability Zones
- Create a free tier account in AWS and onboarding
- Introduction AWS management console
Module 4: Understand Identity Access Management of AWS
- Protect your AWS by different authentication system
- Password policies set for users
- AWS User Account and Groups in detail
- Creating custom policies in AWS
- Introduction about Roles and its use
- Creating Roles and associating policies
- Creating programmatic access and management console access for users
- Associating policies to the user and groups
Module 5: EC2 Instance
- Describe AMI and AWS Marketplace templates
- Launch a basic EC2 instance
- Different types of Instances Reserved, On-demand, Spot, Dedicated
- Security groups and tags for EC2 instance
- Public key – Private key introduction and protecting EC2 with keys
- Attaching and detaching EBS volumes
- Launch an ec2 instance from an AMI
- Create custom AMI and working with different region
- Make use of amazon EBS volume and create snapshots
- Manage the configuration of your application
- Deploying a new instance from the created AMI
Module 6: Auto-scaling
- Get Started with Auto Scaling Using the Console
- Creating Launch configurations and make use of it for autoscaling groups
- Maintain a Fixed Number of Running EC2 Instances
- Dynamic Scaling
- The lifecycle of autoscaling
- Policies of autoscaling
Module 7: Load Balancing
- Introduction to Loadbalancer (ELB)
- Different types of Loadbalancer in AWS
- Application Load balancer
- Network Load balancer
- Classic Load balancer
- Migrating classic load balancer to new load balancer
- Components and types of load balancing
Module 8: EBS (Elastic Block Storage)
- Create EBS volumes
- Delete EBS Volumes
- Attach and detach EBS volumes with EC2 instance
- Creating and deleting snapshots
Module 9: Object Storage in Cloud
- Understanding S3 durability and redundancy
- Introduction about S3 Buckets
- How S3 Uploading works and how to Download
- How to S3 Permissions
- How to implement S3 Object Versioning S3 Lifecycle Policies
- Storage Gateway
- Import Export
- S3 Transfer Acceleration
- Glacier storage
Module 10: Cloud Front
- Describing cloud front
- Creating a cloud front distribution
- Hosting a website of cloud front distribution
- Implementing global restrictions
- Configuring origins and behaviors
Module 11: Route 53
- Describe Hosted zones and Domain name understanding
- How to create hosted zones
- Hosting a website with custom domain name
- Understanding routing policies
Module 12: AWS Security Management
- Describing Security Practices for Cloud Deployment
- AWS Shared Responsibilities and Securities
- Importance of Cloud Trail
- Describing Trust advisor
Module 13: 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 in VPC
- Describe, create, and manage Amazon 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
Module 14: Relational Database Service (RDS)
- Introduction to RDS
- Different database services of AWS: Amazon RDS, Dynamo DB, Redshift etc.
- Create MYSQL RDS Instance, Oracle RDS Instance, MS SQL RDS Instance
- Configuring the database
- Configuring backups
- Configuring the maintenance windows
- Connecting to the database
Module 15: NDynamo DB
- Creating a dynamo dB
- Adding data manually
- Learn about strong and eventual consistency
- Calculating Read write consistency
- Configuring alarms
Module 16: Monitoring Services
- Knowledge on Cloud watch – A monitoring service
- Create and Configuring Monitoring services
- How to perform 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 Autoscaling
MOdule 17: Application Services – An Overview
- What is SNS
- Creating a topic
- Create subscription
- Subscribed to the subscription
- SQS & SES
- Lambda and Elastic Beanstalk
Module 18: AWS Troubleshooting
- Troubleshooting EC2 instance
- Troubleshooting using Cloud watch
- Troubleshooting using ELB
- Troubleshooting by using Cloud front
Module 19: AWS Architecture and Design
- Backup and Disaster Recovery
- How to manage Disaster Recovery and Backups
- Best Practice for DR and Backups
- AWS High Availability Design
Module 20: DevOps Fundamentals
- An understanding of DevOps and the modern DevOps toolsets
- The ability to automate all aspects of a modern code delivery and deployment pipeline using:
- Build tools – Apache ant, Maven
- Source code management tools – CVS, Git
- Test automation tools – JUnit
- Continuous Integration Tools – Jenkins, Team city
- Configuration management tools – Chef, Puppet, Ansible