0% found this document useful (0 votes)
28 views

AWS-Developer-New Pattern

This document provides an overview of various AWS services and topics related to cloud computing. It includes 20 sessions that cover fundamentals of AWS, compute services like EC2 and EBS, storage services like S3 and DynamoDB, security and identity with IAM, networking with VPC, database services, application services, and automation and management with services like CloudFormation, Elastic Beanstalk, and Lambda. It also includes hands-on sections and links to lab exercises for each major AWS service.

Uploaded by

awstestacc34
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

AWS-Developer-New Pattern

This document provides an overview of various AWS services and topics related to cloud computing. It includes 20 sessions that cover fundamentals of AWS, compute services like EC2 and EBS, storage services like S3 and DynamoDB, security and identity with IAM, networking with VPC, database services, application services, and automation and management with services like CloudFormation, Elastic Beanstalk, and Lambda. It also includes hands-on sections and links to lab exercises for each major AWS service.

Uploaded by

awstestacc34
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 26

Session

5
6

8
9

10

11

12
13

14

15

16
17

18

19

20
Topic
Cloud Computing Essentials
Basic overview of the cloud
Different types of cloud services i.e. Iaas, Paas, Saas
Different vendors of cloud implementation
Why to choose AWS?
Features of AWS and key offerings
Who is using AWS/Customers
Real time Use-cases

AWS Fundamentals
AWS Introduction
AWS Global Infrastructure and its benefits
Overview & Usage of Different AWS services i.e. Compute, Storage, Databae, Migration,
Network & Content delivery, Management tools, Monitoring tools, Messaing,
Security & Identity Compliance, Notification Service
Amazon Management Console
Setting up of the AWS account

Amazon EC2 (Elastic Compute Cloud)


Introduction to EC2
EC2 instance, Instance types, AMI
Security groups

Key pair required access the instance


EC2 Tags
Assign IP to EC2 instance, Public vs Private vs Elastic IP

EC2 User data, Launch Modes, Termination policy


EFS

Elastic Load Balancer


Elastic Load Balancing & Auto Scaling

Components and types of load balancing


Create the load balancer
Security group for load balancer

Launch Configuration & Auto-Scaling Groups


Scaling Policy
Use case of DNS

Simple Storage Services (S3)


Traditional storage options
Benefits of Cloud based storage
AWS storage options: EBS, S3 & Glacier
What is S3 Service, Difference Between S3, EBS, and EFS

Benefits of S3
Creating / Managing S3 Buckets, Adding Objects in S3 Buckets
Bucket Policy, Access Control List (ACL), Versioning & logging
Encryption, Lifecycle rules, S3 Transfer Acceleration
Choice of Storage Classes on S3
Host a Static Website Using S3
Cross-Region Replication (CRR) and its Use case
Life Cycle Policy of S3 Bucket
Access S3 And Glacier

Identity and Access Management IAM


Root Account

Creation of user accounts in AWS


Multi Factor Authentication (MFA)
Groups in IAM
Roles in IAM
Managing Permissions
AWS Access key & Secret Access Key

Virtual Private Cloud


Virtual Private Cloud overview

Types of AWS Network, VPC and its benefits


Default and Non-default VPC
Components of VPC, CIDR Blocks
Public/Private Subnet
IPv4 v/s IPv6 – As in AWS Infrastructure
Internet Gateway and Route Tables
Working with Subnet
Security Group with VPC
Access Control List (NACL) vs Security Group
NAT Devices: NAT Gateway and NAT Instance
VPC flow logs
VPC Peering
VPC End points
AWS Database Services
Database and Types of AWS Database Services

Need of Managed Database Services


DB Instance – Regions, Availability Zones and Failover Scenarios
Backup and Restore
Different database services of AWS: Amazon RDS, DynamoDB, ElastiCache, RedShift
Selecting the DB-Engine

Authorizing access to the DB with RDS Security Groups


Security: Using IAM to Manage Access to Amazon RDS Resources
RDS Limits, Deleting or Rebooting a DB Instance

Database Log Files


DynamoDB WCU, RCU,
DynamoDB Basic API, Indexes, DAX, Streams & Transactions

AWS Route 53
Overview of Route 53
DNS Service, DNS Record Sets, SOA
A Record, CNAME Record, Alias
Configure Route 53 DNS Service
Various Routing Policies: Simple, Weighted, Latency-Based, Geolocation and Failover

AWS Applications Services: SNS/SQS/SES & Kinesis


AWS Integration & Messaging

AWS SNS, Publish / Subscribe Model


Creation of a topic
SNS Mobile Push
Subscribing to topic via Email
Simple Queue Service (SQS)
Point to Point Model, SQS FIFO
Creation of a queue, Sending/receiving messages with SQS
Long Polling, SQS Visibility Timeout, Dead-Letter Queues
AWS Kinesis overview
Kinesis KCL
SNS vs SES vs SQS vs Kinesis

Configuration Management and Automation


AWS CloudFormation

Need of CloudFormation
CloudFormation and its components
Templates in CloudFormation

Stack in CloudFormation

Deployment and Provisioning


Elastic Beanstalk

EB Applications, Environments, Updates


Dev, Prod, Test Environments
EBDeployment Modes

AWS Serverless: Lambda


Serverless overview, AWS Lambda overview

Function as a Service, Lambda Configuration


Create a Lambda function from Management Console
Create a Java Lambda function and deploy

Lambda concurrency, throttling & DLQ


Lamda Logging, Monitoring & Tracing

AWS Serverless: API Gateway


AWS Servlerless: API Gateway

API Gateway overivew & basics


Stages & Deployment, Mapping, Swagger, Caching, Monitoring

Monitoring and Metrics


Creating Cloud Watch Metrics, Alarms, Logs & Events

EC2 Instance and System Status Checks


Monitoring RDS For Performance And Availability
Monitoring The Elastic Load Balancer For Performance And Availability

AWS CloudTrail
Cloudwatch vs CloudTrail

AWS Software development Kit and command line tool kit


Developing on AWS

AWS CLI Setup on windows, MacOS, Linux, CLI Configuration


Environment setup, Java SDK installation & Configuration
Eclipse AWS toolkit

IAM Roles & Policies


AWS CI/CD
AWS CI/CD overview

CodeCommit
CodePipeline
CodeBuild
CodeDeploy

ECS, ECR & Fargate - Docker


Docker, ECS Clusters

ECS Task definition, ECS Service with load balancers


ECR
Fargate

ECS & Multi Docker Beanstalk

AWS Security & Encryption


Encrption overview

AWS KMS
Encryption SDK CLI
SSM Parameter Store with AWS Lamdba

AWS Other Servicse


AWS CloudFront

Step Functions and SWF


Secret Manager
Hands-on

AWS Account & Console - Hands-on


Creating Free tier account
AWS Management Console walkthrough

EC2 - Hands-on
Create Linux/Windows EC2
Access EC2 using RDP/SSH
Create Linux EC2 instance, Host your website, enable http communication

Create an AMI
Attaching an EBS volume externally, Create Snapshots

Load Balancing & Auto Scaling - Hands-on


Create a Classic Load Balancer

Auto-Scaling and Scaling policy


Demo on scale up and scale down scenarios

Simple Storage Services (S3) - Hands-on


Create and upload objects in s3 bucket
Hosting a Static Website on Amazon S3
Versioning in AWS S3
Replicating data across regions

S3 Transfer acceleration
Upload a file to AWS S3 through a Website
Create S3 Bucket Policy

IAM - Hands-on
Create users, Configure MFA

Create a role for EC2 to access DynamoDB


Create a role for an application to access S3
Create policies for new user to have either admin or limited privileges
Credential rotation for IAM users
Login to AWS console via MFA

VPC - Hands-on
Create a Non-default VPC and attach it to an EC2 instance

Create WebServer in public subnet, DB server in private subnet


Accessing Internet Inside Private Subnet Using NAT Gateway
Bastion server to access db instance in private subnet
NAT Gateway to access internet in private subnet
Create & associate Network Access Control List (NACL) to subnet

AWS Database Services - Hands-on


Create and Configuring MySQL Database Server

Storing application data in MySQL DB using Relational Database Service (RDS)


Creating Tables, loading sample data and running queries
Automatic backups, snapshots and restores
Create Dynamo DB
Working with Dynamo DB

Route 53 - Hands-on
Point a sub-domain to EC2 box in Route 53
Point a ElasticBeanstalk DNS
Configure weighted route policy

SNS/SQS - Hands-on
Send an email through AWS SES

Send notification through SNS

CloudFormation - Hands-on
Hands-on:

Create EC2 instance using CloudFormation


Create EC2 instance with Security group using CloudFormation
Create Load Balancer, Launch Config, & Auto Scaling groups using CloudFormation

Installation of LAMP server in EC2 through CloudFormation


Creating an Amazon Virtual Private Cloud with Cloud Formation And Launching An EC2 Instance
Elastic Beanstalk - Hands-on

Creating a Web-App using Elastic Beanstalk


Lambda - Hands-on

API Gateway - Hands-on

Cloudwatch - Hands-on
Demonstrate ability to monitor availability and performance,

Demonstrate ability to monitor and manage billing and cost optimization processes

AWS CLI - Hands-on


Environment setup, AWS CLI, Eclipse, AWS toolkit, Configuraiton

IAM Roles & Policies


Access S3 through AWS CLI - hands-on
Develop sample java program and access AWS resources
CI/CD - Hands-on

ECS - Hands-on

Encryption - Hands-on

CloudFront - Hands-on
LAB

Configure Security Groups on AWS EC2 Instances


By Michael Bender, Tim Warner
https://app.pluralsight.com/labs/detail/0e66bdec-f0da-42f2-9a56-321c59102ddc/toc

Build an Amazon EC2 Auto Scaling Group with Load Balancing


By Nick Stockhauser
https://app.pluralsight.com/labs/detail/15a85c1b-f23d-4ab7-86be-9aebbeae1ef8/toc

Create an Auto Scaling Group on AWS


By Stefan Roman
https://app.pluralsight.com/labs/detail/140f543f-51b6-4482-9e86-2868b87f07ed/toc

Create a Network Load Balancer on AWS


By Wes Novack
https://app.pluralsight.com/labs/detail/8811cbef-0a9c-4501-a3c4-63454b549114/toc

Configure an Application Load Balancer on Amazon EC2


By Shikhar Verma
https://app.pluralsight.com/labs/detail/46a4df3e-ee73-4a65-9044-5488c96606d8/toc

Store and Retrieve Files in an Amazon S3 Bucket


By Tom Compagno
https://app.pluralsight.com/labs/detail/a8e1cc3b-cd80-47aa-b31e-446a94d210ad/toc

Use Amazon S3 to Create a Static Single-page Website


By Michael Jenkins
https://app.pluralsight.com/labs/detail/1e3d422b-1680-423c-a5e4-8ba39b984496/toc

Create and Manage Users with AWS IAM


By Aaron Rosenmund
https://app.pluralsight.com/labs/detail/08ba0ff7-3064-467b-87a8-df2838f3208e/toc

Create a VPC Manually on AWS


By Michael Bender, Tim Warner
https://app.pluralsight.com/labs/detail/f36b9f01-8615-49e0-a2b4-45087bb01b45/toc

Create and Configure an RDS Database for High Availability on AWS


By Jeff Hopper
https://app.pluralsight.com/labs/detail/bc0b101f-8cfe-4247-84be-a7046f412b7a/toc
Calculate Read/Write Capacity Requirements For Amazon DynamoDB
By Asmin Bhandari
https://app.pluralsight.com/labs/detail/865661e0-a7d8-4167-8750-397e7d96696d/toc

Create, Populate, and Query a DynamoDB Table Using the AWS CLI
By Asmin Bhandari
https://app.pluralsight.com/labs/detail/31aa9549-7bc8-4a92-950d-e91397a39921/toc

Create and Use an Amazon SQS Queue


By Wes Novack
https://app.pluralsight.com/labs/detail/ab046f27-7361-49b1-950e-b9e5defcabac/toc

Create and Deploy a CloudFormation Template


By Michael Jenkins
https://app.pluralsight.com/labs/detail/a4c6f943-ccdb-4ef1-939f-c0b152c63fea/toc

Create, Manage, and Delete a Stack in the Console and AWS CloudFormation
By Mayank Pandey
https://app.pluralsight.com/labs/detail/d1ca99a9-8708-4967-87c0-4a0f74b67e33/toc
g An EC2 Instance

Deploy an Application Using Elastic Beanstalk on AWS


By Carlos Souza
https://app.pluralsight.com/labs/detail/684c4fc3-97eb-46aa-9cba-3f93d3f821bc/toc
Deploy and Execute an AWS Lambda Function
By Peter Mbanugo
https://app.pluralsight.com/labs/detail/c4527b9d-b8c3-4aba-ab95-2652526481db/toc

Executing a Lambda Function Triggered by an S3 Upload


By Garrett Hopper
https://app.pluralsight.com/labs/detail/7eb7d124-d3af-4ae1-8587-e01c1c1c87d1/toc

Create a Serverless Workflow Using AWS Step Functions


By Pawan Puthran
https://app.pluralsight.com/labs/detail/fa93e69f-6a5f-46c6-91fb-98e2c451217b/toc

Deploy a Secure API Using Lambda and API Gateway


By Garrett Hopper
https://app.pluralsight.com/labs/detail/bcfe1874-d236-45f5-bc58-004296051ce6/toc

Create a CloudWatch Alarm on AWS


By AJ Foster
https://app.pluralsight.com/labs/detail/1d676673-72e1-42fd-88d0-228716cc6d7c/toc

Configure CloudTrail and Monitoring with CloudWatch on AWS


By Ara Medina
https://app.pluralsight.com/labs/detail/544f7fcf-6c65-4ac9-8b41-d29e645bda6d/toc

Create and Manage S3 Using the AWS JavaScript SDK


By Tom Bell
https://app.pluralsight.com/labs/detail/fb5a2025-88f6-4470-8025-72f6f1988368/toc

Use the Command Line Interface to Perform Operations on AWS


By Carlos Souza
https://app.pluralsight.com/labs/detail/7233f4ac-435b-469c-9114-181df9e0f846/toc
Automate CI/CD with AWS Code Pipeline
By Carlos Souza
https://app.pluralsight.com/labs/detail/c165a5c8-4456-4900-9acc-a9cadf969d4f/toc

Create an Amazon EKS Cluster


By Garrett Hopper
https://app.pluralsight.com/labs/detail/33816ec3-88e1-40ab-b56c-b452f8e9e756/toc

Deploy Docker Containers on AWS with Amazon Elastic Container Service (ECS)
By Daniel Wilcox
https://app.pluralsight.com/labs/detail/183ed8b9-e132-4f99-8b8f-831e6c192b54/toc

Encrypt AWS EBS Volumes with KMS


By Nicolas Moy
https://app.pluralsight.com/labs/detail/89a2517c-d6cb-4abc-ad45-633e33b51f1b/toc

Create and Utilize a Customer Managed Key in AWS KMS


By Sarah Holderness
https://app.pluralsight.com/labs/detail/993bbf9d-21a4-49e2-b04c-f1e38cc30079/toc

Store and Rotate Passwords Using AWS Secrets Manager


By Garrett Hopper
https://app.pluralsight.com/labs/detail/dfb1d460-4124-4486-9607-24a6510ddf1e/toc

Create a Serverless Application Using the AWS Serverless Application Model (SAM)
By Pawan Puthran
https://app.pluralsight.com/labs/detail/4a9762a9-9865-438c-a096-18537bc47583/toc
Pluralsight

Cloud Computing: The Big Picture - by David Chappell


https://app.pluralsight.com/library/courses/cloud-computing-big-picture/table-of-contents

Fundamentals of Cloud Computing - by David Davis


https://app.pluralsight.com/library/courses/cloud-computing-fundamentals/table-of-contents

Fundamental Cloud Concepts for AWS - by David Tucker


https://app.pluralsight.com/library/courses/fundamental-cloud-concepts-aws/table-of-contents

Navigating the AWS Management Console - by Michael Wittig and Andreas Wittig
https://app.pluralsight.com/library/courses/aws-navigating-management-console/table-of-contents

Managing AWS EC2 Instances - by Armen Avanesi


https://app.pluralsight.com/library/courses/aws-managing-ec2-instances/table-of-contents

Implementing Amazon Elastic Block Store (EBS) - by Reza Salehi


https://app.pluralsight.com/library/courses/aws-elastic-block-store-implementing/table-of-contents

Implementing Amazon Elastic File System - by Nikola Milanovic


https://app.pluralsight.com/library/courses/aws-elastic-file-system-implementing/table-of-contents

Implementing AWS Load Balancing - by Mike Pfeiffer

https://app.pluralsight.com/library/courses/aws-load-balancing-implementing/table-of-contents

Implementing AWS EC2 Auto Scaling - by Mike Pfeiffer

https://app.pluralsight.com/library/courses/aws-ec2-auto-scaling-implementing/table-of-contents
Implementing Amazon S3 Storage on AWS - by Reza Salehi
https://app.pluralsight.com/library/courses/aws-s3-implementing/table-of-contents

Managing Amazon EC2 Storage - by Mateo Prigl


https://app.pluralsight.com/library/courses/amazon-ec2-storage-managing/table-of-contents

Identity and Access Management on AWS: Users - by Brian Eiler

https://app.pluralsight.com/library/courses/identity-access-management-aws-users/table-of-contents

Identity and Access Management on AWS: Roles and Groups - by Brian Eiler
https://app.pluralsight.com/library/courses/identity-access-management-aws-roles-groups/table-of-contents

AWS Network Design: Getting Started - by Craig Golightly

https://app.pluralsight.com/library/courses/aws-network-design-getting-started/table-of-contents

AWS VPC Operations - by Nigel Poulton


https://app.pluralsight.com/library/courses/aws-vpc-operations/table-of-contents

AWS Networking Deep Dive: Virtual Private Cloud (VPC) - by Ben Piper
https://app.pluralsight.com/library/courses/aws-networking-deep-dive-vpc/table-of-contents

Advanced Networking on AWS - by Ned Bellavance


https://app.pluralsight.com/library/courses/advanced-networking-aws/table-of-contents

Amazon Web Services Databases in Depth - by Richard Seroter

https://app.pluralsight.com/library/courses/amazon-web-services-databases-in-depth/table-of-contents

Administering Amazon Aurora on Amazon RDS - by Aaron Medacco


https://app.pluralsight.com/library/courses/administering-amazon-aurora-amazon-rds/table-of-contents
AWS Developer: Getting Started with DynamoDB - by Abhaya Chauhan
https://app.pluralsight.com/library/courses/aws-dynamodb-getting-started/table-of-contents

AWS DynamoDB Fundamentals - by Stefan Roman


https://app.pluralsight.com/library/courses/aws-dynamodb-fundamentals/table-of-contents

AWS DynamoDB Deep Dive - by Ivan Mushketyk


https://app.pluralsight.com/library/courses/aws-dynamodb-deep-dive/table-of-contents

AWS Networking Deep Dive: Route 53 DNS - by Ben Piper


https://app.pluralsight.com/library/courses/aws-networking-deep-dive-route-53-dns/table-of-contents

Message Queuing with Amazon Simple Queue Service (SQS) - by Daniel Donbavand

https://app.pluralsight.com/library/courses/message-queuing-amazon-sqs/table-of-contents

Developing Stream Processing Applications with AWS Kinesis - by Ivan Mushketyk


https://app.pluralsight.com/library/courses/aws-kinesis-processing-app/table-of-contents

Automating AWS with CloudFormation - by Andreas Wittig

https://app.pluralsight.com/library/courses/aws-automating-cloudformation/table-of-contents

Managing Applications in AWS - by Jasenko Krejic

https://app.pluralsight.com/library/courses/aws-managing-applications/table-of-contents
AWS Developer: An Introduction to AWS Lambda - by Fernando Medina Corey

https://app.pluralsight.com/library/courses/aws-developer-introduction-aws-lambda/table-of-contents

AWS Developer: Lambda Deep Dive - by Dror Helper

https://app.pluralsight.com/library/courses/aws-developer-lambda-deep-dive/table-of-contents

Introduction to Developing AWS Lambdas in Java - by Richard Monson-Haefel

https://app.pluralsight.com/library/courses/enterprise-aws-lambdas-java-eclipse-ide/table-of-contents

Introduction to AWS Step Functions


by AWS
https://app.pluralsight.com/library/courses/introduction-aws-step-functions/table-of-contents

Building Multi-step Applications with AWS Step Functions


by Nertil Poci
https://app.pluralsight.com/library/courses/building-multistep-applications-aws-step-functions/table-of-contents

AWS Networking and the API Gateway - by Craig Golightly

https://app.pluralsight.com/library/courses/aws-networking-api-gateway/table-of-contents

Managing AWS Operations -by Andru Estes

https://app.pluralsight.com/library/courses/aws-operations-managing/table-of-contents

Automating AWS Operations with the AWS CLI - by David Clinton

https://app.pluralsight.com/library/courses/automating-aws-operations-aws-cli/table-of-contents
Managing Source Control with AWS CodeCommit - by Saravanan Dhandapani

https://app.pluralsight.com/library/courses/managing-source-control-aws-codecommit/table-of-contents

Practicing CI/CD with AWS CodePipeline - by Ryan Lewis


https://app.pluralsight.com/library/courses/practicing-cicd-aws-codepipeline/table-of-contents

Docker in Production Using Amazon Web Services - by Justin Menga

https://app.pluralsight.com/library/courses/docker-production-using-amazon-web-services/table-of-contents

Using Docker with AWS Elastic Beanstalk - by David Clinton

https://app.pluralsight.com/library/courses/docker-aws-elastic-beanstalk/table-of-contents

Managing Docker Container on AWS with the GUI - by Jean Francois Landry
https://app.pluralsight.com/library/courses/aws-managing-docker-containers/table-of-contents

Delivering Content on AWS with Amazon CloudFront - by Andy Dyrcz

https://app.pluralsight.com/library/courses/cloudfront-aws-delivering-content/table-of-contents
`

You might also like