AWS Essential Track

AWS Essential Track

Introduction

Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage,
content delivery and other functionality to help businesses scale and grow.
The training is focused on the technical community who will eventually perform various tasks such as
architecture, consulting, operations and support. This is a hands-on course with demo and exercises spread
throughout the session. Participants will get a deep exposure of AWS.

Key takeaways

1) Understanding of designing an application for AWS
2) Create and deploy a simple application on IaaS and PaaS (AWS)

Prerequisites

1) “Cloud Computing Essentials” course
2) Applicable for Developers / Designers / Technical enthusiasts
3) Who do programming in Java and have web application basics
4) With understanding of RDBMS, SQL
5) Have gone through one development and deployment cycle of a project
6) Are familiar with basic linux commands
7) Having Experience > 3 years

Lab setup

This training has hands-on sessions that has the following dependencies –
Hardware
1. Ubuntu desktop version with internet access (or access to a Debian environment)
2. Intel I3 processor or equivalent or above
3. 8 GB RAM or above + 2GB free disk space or more
4. Internet connection
Participants are expected to have their own AWS account.

Practical

1. All “Core” AWS services
a) Compute (EC2, ELB, AMI)
b) Storage (EBS, S3, EFS)
c) Networking (VPC)
2. Architectural discussions on “Managed services

Part 1 – Introduction

1. Locations
2. Billing setup
3. Linked accounts
4. Cost of ownership

Part 2 – Security

5. Shared responsibility model
6. Identity & Access Management (IAM)
7. MFA
8. Users, Groups & Roles
9. Permission management
10. Password policy
11. A&A Federation & SSO

Part 3 – Compute I

12. Elastic Cloud Compute (EC2)
13. Types of VMs
14. Instance type pricing
15. VPC overview
16. Boot volume & EBS association
17. Encryption options
18. Tagging importance
19. Security Groups
20. Status check types
21. Login and manage instance
22. Multi AZ EC2 setup
23. Elastic load balancing (ELB)
24. Health checks
25. Failure simulation
26. Boot volume types

Part 4 – Storage & Delivery

27. Elastic Block Store (EBS volumes)
28. Status checks and monitoring
29. Attaching, preparing & mounting
30. Snapshots from Volumes
31. Volumes from snapshots
32. Data migration strategies
33. Volume performance
34. Simple Storage Service (S3)
35. Consistency model
36. Namespace concept
37. Permissions
38. Storage class
39. Metadata & Tags
40. Version management
41. Delete markers and recovery
42. Cross region replication
43. Lifecycle management
44. Glacier (Archival)
45. Data retrieval policies & pricing
46. CloudFront (CDN)
47. Understanding origin
48. Transfer acceleration
49. Distribution & Geo restriction
50. DDoS prevention best practices
51. Storage gateway – File Gateway
52. Storage gateway – Cached volume
53. Storage gateway – Stored volume
54. Storage gateway – Tape gateway
55. Import/Export
56. Snowball, Edge, Mobile

Part 5 – Compute II

57. Machine image (AMI)
58. AMI across AZ
59. Security aspects of AMI
60. Auto scaling launch configuration
61. Auto scale groups
62. Autoscale termination rules
63. Command line interface
64. Bootstrap scripts
65. Elastic File System (EFS)
66. Mounting, SG, use case understanding
67. Instance metadata access
68. Placement Groups
69. Windows on EC2 (discussion only)
80. Virtual Private Cloud overview
81. Adding additional NICs
82. Subnets – AZ
83. Public and private subnets
84. Internet Gateway
85. Route Tables
86. Traffic management
87. NAT instance & Gateway
88. ACL management
89. Bastion hosts and use
90. Direct Connect

Part 6 – Networking

70. Route 53 overview
71. Domain registration
72. Hosted zones
73. Routing overview
74. Simple routing
75. Weighted routing
76. Latency routing
77. Failover routing
78. Geolocation routing
79. Traffic flow configuration