AWS training course provides a hands-on way of learning AWS where students launch resources – server, databases, load-balancers – in the AWS public cloud and learn by doing. Education imparted to candidates will consist of right mix of theory and hands-on lab exercises to make the topics interesting with a structured flow.
Course outline
Amazon Web Services (AWS) is the most advanced, comprehensive and secure cloud computing platform . When it was launched, there were not many takers, but soon everyone understood the importance of cloud computing and how an organisation can save lots of money by storing data in the cloud. This also prompted lot of software professionals to shift focus on AWS. Now, AWS has become a career in itself.
Note: The topics covered in this course might get slightly adjusted depending on the cumulative decision made by the candidates who have signed up for the course.
Target Audience
Candidates who aspire to learn new technology or to understand the benefits of using AWS to build applications.
Pre-requisites
We expect candidates to have basic knowledge in networking, security, web servers.
-
Introduction to Cloud Computing
Why Cloud Computing?Benefits of Cloud ComputingAWS Architecture and Terminology, AWS Regions and Availability ZonesUnderstanding How AWS is Physically Set UpUnderstanding AWS, Understanding EC2 , Understanding Amazon Elastic Block Store (EBS) & Amazon Simple Storage Service (S3)Understanding VPCs, Understanding RDSSelecting the appropriate AWS service based on compute, data, or security requirementsCloud Service Models, Essential Characteristics & Cloud Computing Deployment ModelsIntroduction to the AWS Management ConsoleLAB – Subscription to AWS and Navigating the AWS Management ConsoleAWS Elastic Compute Cloud- AWS EC2 -
Regions and Availability Zones – Choose the right Region
Amazon Machine Images (AMI), Working with AMIs, Choosing the right AMI, Deciding what goes into an AMI and Finding the right AMIPricing model in EC2 instancesOn-demand, Reserved, Scheduled, Spot instances, Dedicated HostsEC2 Reserved Instance MarketplaceImporting and Exporting InstancesUnderstanding EC2 Instance Types, The Lifecycle of InstancesStorage Options for EC2 Instances & Advanced EC2 FeaturesBuilding an EC2 Windows instance & Linux Instance , Boot strapping with user-data, Setting up security, Security with Key PairsWorking with the Security GroupDifferent IPs assigned to an EC2 , Assigning Elastic IPsLogin/Access to the instanceCreating your own custom AMI, Registering & Granting access to the AMIPlacement groupsEC2 instance protectionInstance RolesImporting and Exporting InstancesElastic Network Interfaces(ENIs)Resources and TagsAccessing Meta-Data & use casesLAB- Deploying an EC2 Linux and EC2 Windows Instance, Security Groups, Monitoring and ReportingAWS Storage Fundamentals -
High Level view of AWS Storage Solutions
Amazon Simple Storage Service (S3), Amazon Glacier, Amazon Elastic Block Store (EBS), Amazon Cloudfront & AWS Storage GatewayEBS Volume Types, EBS Encryption and EBS PerformanceInstance Store volumes, Instance Stores Available on Instance Types and Instance Store Usage ScenariosAdding Instance Store Volumes to an AMIOptimizing Disk PerformanceCreating and deleting volumesAttaching and detaching volumesResizing the volume sizeCreating snapshotsCreating Volumes & AMIs from SnapshotsCross-Region snapshot copy & use casesManaging Instance Volumes Using EBS, EBS Snapshots and ReplicationLAB- AWS EBS- Creating and Deleting EBS Volume, Attaching & Detaching EBS Volume and Creating Snapshot etc.AWS Simple Storage Service (S3) -
AWS Simple Storage Service (S3) Essentials, S3 Bucket/Object Versioning And LifeCycle Policies
Moving Objects Into S3, Handling Bucket And Object Permissions, Accessing S3 Objects, Protecting Data In S3AWS S3 Concepts & Advanced S3 Features, Hosting A Website In S3Amazon Simple Storage Service (S3), Amazon Elastic Block Store (EBS) and Amazon CloudFront storage solutionsAmazon Glacier – Archives, Vaults, Vaults Locks & Data RetrievalAmazon Glacier versus Amazon Simple Storage Service (Amazon S3)LifeCycling with S3 and GlacierGetting Data into AWS – Snowball and Transfer AccelerationIntroduction to CloudFrontCORS, Bucket Policies, ACLs, and EncryptionLAB- S3 Bucket Policy and VersioningLAB- Enabling S3’s LifeCycle feature – Lifecycle PoliciesLAB- Creating A Static Hosting Website With S3Amazon IAM (Identity And Access Management) -
Understand the security measures AWS provides and key concepts of AWS Identity and Access Management (IAM)
IAM Best Practices For New Accounts, Building IAM Policies & Using IAM Roles with EC2Creation of user accounts, Setting up multi factor Authentication (MFA)Roles in IAM, Groups in IAMDelegation of permissions for usersCreation of custom policies for delegationUsing Identity ProvidersCross-Account AccessAccount settingsCredential ReportEncryption – Key Management Service (KMS)LAB- IAM – Creating and Managing User Access, Creating Users, Roles, and GroupsLAB- Logging IAM events on CloudTrailAmazon VPC (Virtual Private Cloud) And Networking -
Introduction to ELB, Basic ELB concepts
Internet-facing ELBs & VPC-facing ELBsClassic & App ELB typesCreating load balancerLoad balancing protocolsListener ConfigurationAttach & Detach SubnetsSecurity groups for the load balancerConfigure health check for the load balancerAdding multiple instance in multiple availability zone (multi-AZ) to the load balancerLAB- Elastic Load Balancer Configurations for high availabilityLAB- SSL on Elastic Load BalancerAuto Scaling -
Debugging cloud related issues
Monitoring the AWS Service Health DashboardMonitoring with Cloud watchGetting statistics for a specific EC2 instanceGetting aggregated statisticsMetrics for other AWS Services and related namespacesSetting up notificationsLAB- Monitoring Events With CloudWatchWorking with Amazon CloudFront -
Introduction to the Simple Queue Service (SQS)
Introduction to the Simple Notification Service (SNS)Hands-on with SNSExample of Using SQS and SNSIntroduction to the Simple Workflow Service (SWF)