A curated list of AWS resources to prepare for the AWS Certifications A curated list of awesome AWS resources you need to prepare for the all 5 AWS Certifications. This gist will include: open source repos, blogs & blogposts, ebooks, PDF, whitepapers, video courses, free lecture, slides, sample test and many other resources. ---- Index:
  1. Passing the AWS solutions architect - Associate exam (Published ☑)
  2. Passing the AWS solutions architect - Professional exam (Published ☑)
  3. Passing the AWS SysOps Administrator Certification (Coming soon...)
  4. Passing the AWS DevOps Engineer Certification(Coming soon...)
  5. Passing the AWS Developer Certification (TBD)
---

Passing the AWS solutions architect - Associate exam > Exam Overview

You will find you make less errors when you don’t feel rushed on time. The AWS Certified Solutions Architect – Associate exam is intended for individuals with experience designing distributed applications and systems on the AWS platform. Exam concepts you should understand for this exam include: 1. Designing and deploying scalable, highly available, and fault tolerant systems on AWS 2. Lift and shift of an existing on-premises application to AWS 3. Ingress and egress of data to and from AWS 4. Selecting the appropriate AWS service based on data, compute, database, or security requirements 5. Identifying appropriate use of AWS architectural best practices 6. Estimating AWS costs and identifying cost control mechanisms

Passing the AWS solutions architect - Associate exam > Prerequisites & Requirements

Candidate Overview description provided by the AWS documentation Eligible candidates for this exam have: - One or more years of hands-on experience designing available, cost efficient, fault tolerant, and scalable distributed systems on AWS - In-depth knowledge of at least one high-level programming language - Ability to identify and define requirements for an AWS-based application - Experience with deploying hybrid systems with on-premises and AWS components - Capability to provide best practices for building secure and reliable applications on the AWS platform AWS Knowledge required for the Exam: Key items you should know before you take the exam: 1. How to configure and troubleshoot a VPC inside and out, including basic IP subnetting. VPC is arguably one of the more complex components of AWS and you cannot pass this exam without a thorough understanding of it. 2. The difference in use cases between Simple Workflow (SWF), Simple Queue Services (SQS), and Simple Notification Services (SNS). 3. How an Elastic Load Balancer (ELB) interacts with auto-scaling groups in a high-availability deployment. 4. How to properly secure a S3 bucket in different usage scenarios 5. When it would be appropriate to use either EBS-backed or ephemeral instances. 5. A basic understanding of CloudFormation. 6. How to properly use various EBS volume configurations and snapshots to optimize I/O performance and data durability. General IT Knowledge preferred for the Exam:

Passing the AWS solutions architect - Associate exam > General Learning Material

1. Solutions Architect—Associate Certification for AWS (2016) 2. A Guide to AWS Certification Exams 3. AWS Solutions Architect Certification 4. AWS Certified Solutions Architect Associate Exam 5. AWS Certification Exams: What to expect 6. Preparing for the AWS Solutions Architect Associate Exam - Webinar 6. AWS CLI: 10 Useful Commands You May Not Know 7. How I Got 5 AWS Certifications: continuous learning with AWS 8. Amazon AWS Certified Solutions Architect: What to Study, Tips and Resources 9. AWS re:Invent 2015 | (ARC301) Scaling Up to Your First 10 Million Users 10. AWS re:Invent 2015 | (CMP302) Amazon ECS: Distributed Applications at Scale 11. AWS re:Invent 2014 | (SDD413) Amazon S3 Deep Dive and Best Practices 12. AWS re:Invent 2015 | (DVO203) A Day in the Life of a Netflix Engineer 13. Study guide for AWS Certification - GitHub Repo 14. An app to track white AWS white papers I have read in preparation for architect certification. 15. Prepare for AWS Certifications - Webinar 16. AWS Certifications for Teams - Webinar 17. Proper Setup pf a new AWS Account

Passing the AWS solutions architect - Associate exam > Blueprints exam

In this AWS whitepaper you'll find a sample exam. Here's a preview:


In this amazing post Markos Rendell gave a deep explanation to every single AWS question.

Passing the AWS solutions architect - Associate exam > Direct experience from AWS Certified members

Here are some general observations by Miha Kralj in this great post. -- In this other write-up on LinkedIn Wong Chun Yin explained how to get all 5 AWS Certifications in Asia. Below, a couple of great hints for the SA - Associate. First of all, associate certifications are not hard, and if you have a chance to take the AWS training, then you just need to concentrate on reading the training slides is more than enough! Remember to read the details explanation under the slides. Good understanding of VPC and IAM is important for all associate exams. -- Dan-Claudiu Dragos shared his experience here on how he prepared for the AWS Solutions Architect Certifications in 7 days and succesfully passed it. I'd like to share my experience of getting AWS CSA(A) certified with Cloud Academy: The background:

The process:

On the exam itself:

That's it. I'm the number 16.891, not sure if this is small or big, or even if it matters.

A redditor on r/aws gave awesome tips about the exam day

Passing the AWS solutions architect - Associate exam > The Exam

Exam Registration fee is USD 150
You have 80 minutes to complete a 40 quizzes exam. Most of the questions are up to 3 lines long in the multiple choice format. You should consider no more than 1.5/2 minutes per question if you want to read each question carefully and answer to all of them correctly.
It's possible to set a question for review and skip, you can get back to what you marked in this way at the end.

Now you're ready to go. Here's where you book your exam!

Passing the AWS solutions architect - Professional Exam > Exam Overview

You will find you make less errors when you don’t feel rushed on time.

Exam Overview

1. Multiple choice and multiple answer questions 2. 170 minutes to complete the exam It's all multiple choice on a PC 3. Exam available in English and Japanese 4. Practice Exam Registration fee is USD 40 5. The exam blueprint specified that there would be 100+ questions given in a 180 minute period and did not specify a pass grade. 6. The exam will test your knowledge with 180 questions 7. In terms of question complexity, it is at about the level I expected and required a good understanding of all available AWS services. 8. AWS Certification passing scores are set by using statistical analysis and are subject to change. AWS does not publish exam passing scores because exam questions and passing scores are subject to change without notice. 9. Exam Registration fee is USD 300 10. Recommend taking Advanced Architecting on AWS 11. Sample questions for the exam are available here.

What should I bring to an AWS Certification exam?

- Candidates must show two forms of personal identification (ID). Primary form must be a valid, government-issued ID containing both a photo and signature. The secondary form of ID needs to be valid and contain a signature.
Acceptable Forms of Primary ID (name, photograph, signature, valid/current): Note: Irish natives may use a Public Services Card as a primary form of identification, in Ireland only.
Note: In Japan, the blue colored (not pink) Health Insurance Card is an acceptable form of secondary identification.
However, the paper form of the Health Insurance is not acceptable.
You can NOT bring food, laptops, backpacks, notepads, or other personal equipment to the test area. For all exams, you can request a whiteboard and marker (some centers may hand out paper and pencil), which must be returned before you leave. During check in you’ll be asked to turn out your pockets (on jackets, pants, etc.) to verify they’re empty and free of prohibited items. Eyewear will also be inspected to ensure that it’s not technology-enabled.

Passing the AWS solutions architect - Professional exam > Prerequisites & Requirements


To be eligible for this exam, you must already be certified at the AWS Certified Solutions Architect – Associate Level. You should have multiple years of hands-on experience designing and deploying cloud architecture on AWS, along with the ability to evaluate cloud application requirements and make architectural recommendations for implementation, deployment, and provisioning applications on AWS. Additionally, you should have the experience and the capability to provide best practices guidance on the architectural design across multiple applications, projects, or the enterprise. Note that in the event that you fail to pass an AWS certification exam, you may retake the exam subject to the following conditions: a. You must wait 14 days from the day you fail to take the exam again. b. You can take an exam up to three times in one year from the date of your first attempt. This is valid for any AWS Certifiation Exam. To pass the AWS Certified Solutions Architect - Professional exam, you have to master advanced and technical skills, not to mention the experience in designing distributed applications and systems using AWS. Check the short list below to understand you need to master in order to pass the exam.

Exam concepts you should understand for this exam include:

1. Designing and deploying dynamically scalable, highly available, fault tolerant, and reliable applications on AWS 2. Selecting appropriate AWS services to design and deploy an application based on given requirements 3. Migrating complex, multi-tier applications on AWS 4. Designing and deploying enterprise-wide scalable operations on AWS 5. Implementing cost control strategies

Candidate Overview

This exam tests your knowledge of advanced AWS use cases. Eligible candidates for this exam have:

1. Achieved AWS Certified Solutions Architect - Associate 2. Two or more years hands-on experience designing and deploying cloud architecture on AWS. 3. Abilities to evaluate cloud application requirements and make architectural recommendations for implementation, deployment, and provisioning applications on AWS. 4. Capabilities to provide best practices guidance on the architectural design across multiple applications, projects, or the enterprise.
You also have to: Demonstrate ability to architect the appropriate level of availability based on stakeholder requirements 1. Stakeholder requirements is key phrase here – look at what the requirements are first before deciding the best way to architect the solution 2. What is availability? Basically up time. Does the customer need 99.99% up time or less? Which products may need to be used to meet this requirement? 3. Look at products which are single AZ, multi AZ and multi region. It may be the case that a couple of instances in a single AZ will suffice if cost is a factor 4. CloudWatch can be used to perform EC2 or auto scaling actions when status checks fail or metrics are exceeded (alarms, etc) Demonstrate ability to implement DR for systems based on RPO and RTO 1. What is DR? It is the recovery of systems, services and applications after an unplanned period of downtime. 2. What is RPO? Recovery Point Objective. At which point in time do we need to get back to when DR processes are invoked? 3. 3. This would come from a customer requirement – when systems are recovered, data is consistent from 30 minutes prior to the outage, or 1 hour, or 4 hours etc. What is acceptable to the stakeholder? 4. What is RTO? Recovery Time Objective. How quickly must systems and services be recovered after invoking DR processes? It may be that all critical systems must be back online within a maximum of four hours. 5. RTO and RPO are often paired together to provide an SLA to end users as to when services will be fully restored and how much data may be lost. For example, an RTO of 2 hours and an RPO of 15 minutes would mean all systems would be recovered in two hours or less and consistent to within 15 minutes of the failure. 6. How can low RTO be achieved? This can be done by using elastic scaling, for example or using monitoring scripts to power up new instances using the AWS API. You may also use multi AZ services such as EBS and RDS to provide additional resilience 7. How can low RPO be achieved? This can be done by using application aware and consistent backup tools, usually native ones such as VSS aware ones from Microsoft or RMAN for Oracle, for example. Databases and real time systems may need to be acquiesced to obtain a crash consistent backup. Standard snapshot tools may not provide this. RMAN can backup to S3 or use point in time snapshots using RDS. RMAN is supported on EC2. Use data dump to move large databases. 8. AWS has multi AZ, multi region and services like S3 which has 11 nines of durability with cross region replication 9. Glacier – long term archive storage. Cheap but not appropriate for fast recovery (several hours retrieval SLA) 19. Storage Gateway is a software appliance that sits on premises that can operate in three modes – gateway cached (hot data kept locally but most data stored in S3), gateway stored (all data kept locally but also replicated to S3) and VTL-Tape Library (virtual disk tapes stored in S3, virtual tape shelf stored in Glacier) 11. You should use gateway cached when the requirement is for low cost primary storage with hot data stored locally 12. Gateway stored keeps all data locally but takes asynchronous snapshots to S3 13. Gateway cached volumes can store 32TB of data, 32 volumes are supported (32 x 32, 1PB) 14. Gateway stored volumes are 16TB in size, 12 volumes are supported (16 x 12, 192TB) 15. Virtual tape library supports 1500 virtual tapes in S3 (150 TB total) 16. Virtual tape shelf is unlimited tapes (uses Glacier) 17. Storage Gateway can be on premises or EC2. Can also schedule snapshots, supports Direct Connect and also bandwidth throttling. 18. Storage Gateway supports ESXi or Hyper-V, 7.5GB RAM, 75GB storage, 4 or 8 vCPU for installation. To use the Marketplace appliance, you must choose xlarge instance or bigger and m3, i2, c3, c4, r3, d2, or m4 instance types 19. Gateway cached requires a separate volume as a buffer upload area and caching area 20. Gateway stored requires enough space to hold your full data set and also an upload buffer VTL also requires an upload buffer and cache area 21. Ports required for Storage Gateway include 443 (HTTPS) to AWS, port 80 for initial activation only, port 3260 for iSCSI internally and port 53 for DNS (internal) 22. Gateway stored snapshots are stored in S3 and can be used to recover data quickly. EBS snapshots can also be used to create a volume to attach to new EC2 instances 23. Can also use gateway snapshots to create a new volume on the gateway itself 24. Snapshots can also be used to migrate cached volumes into stored volumes, stored volumes into cached volumes and also snapshot a volume to create a new EBS volume to attach to an instance 25. Use System Resource Check from the appliance menu to ensure the appliance has enough virtual resources to run (RAM, vCPU, etc.) 26. VTL virtual tape retrieval is instantaneous, whereas Tape Shelf (Glacier) can take up to 24 hours 27. VTL supports Backup Exec 2012-15, Veeam 7 and 8, NetBackup 7, System Center Data Protection 2012, Dell NetVault 10 28. Snapshots can either be scheduled or done ad hoc 29. Writes to S3 get throttled as the write buffer gets close to capacity – you can monitor this with CloudWatch 30. EBS – Elastic Block Store – block based storage replicated across hosts in a single AZ in a region 31. Direct Connect – connection directly into AWS’s data centre via a trusted third party. This can be backed up with standby Direct Connect links or even software VPN 32. Route53 also has 100% uptime SLA, Elastic Load Balancing and VPC can also provide a level of resilience if required 32. DynamoDB has three copies per region and also can perform multi-region replication 33. RDS also supports multi-AZ deployments and read only replicas of data. 5 read only replicas for MySQL, MariaDB and PostGres, 15 for Aurora 34. There are four DR models in the AWS white paper:-