
Examinations are so common, they are an intangible part of every student’s journey. Be it your school, college, or university — you know what they are like.
Well, you don’t know this one.
AWS Certification exams are unlike any exam you have ever attempted.
If you do a quick Google search, you can know:
- the price
- the syllabus
- 10 sample questions provided by AWS
That’s it.
What you’ll not know is the prior experience and mental preparation you’ll need before you register for any of the exams.
I’m not talking about the AWS Certified Cloud Practitioner ones.
I’m talking about the real deals — AWS Certified Solutions Architect and AWS Certified Developer Associate.
Since you’re here, I’m rubbing-my-hands excited to share all that goes into taking an exam, and cracking one.
Why take an AWS Certification exam?
Merely taking an exam doesn’t change much. But:
- tackling real-world cloud architecture problems
- finding the most optimal, cost-effective, reliable and speedy solutions
to what almost every great company needs at one point in their development, is what will set you apart.
AWS Certification exams test just that.
To make your mark on the AWS papers, all that matters is your:
- Cloud Industry Experience
- Confidence
- Critical Thinking
Your 3 Cs.
That being said, if you are a complete beginner to AWS or even a seasoned cloud developer, you can get ahead of the crowd and get recognized by signing up to be the next AWS expert here.
Preparation Time
It totally depends on which exam you are planning to take.
Here are the exams in increasing order of preparation time:
Examination | Time |
---|---|
AWS Certified Cloud Practitioner | 2 months |
AWS Certified Developer Associate | 1 year |
AWS Certified Developer Professional | 1.5-2 years |
AWS Certified Solutions Architect Associate | 2-3 years |
AWS Certified Solutions Architect Professional | 3-5 years |
How did the exams go?
It’s a question asked by everyone when you’re just out of the exam hall — where you have
- tried and tested every idea that comes to your head
- second-guessed your MCQs
- been thirsty and longing for a break
Not sure about the last one?
AWS really takes care about how an exam is undertaken — and it’ll show in what I’ll tell you more about in the next section.
AWS Certified Solutions Architect Professional — Exam Code
In my first exam (AWS Certified Solutions Architect Professional), I read the guidelines of AWS Certification, where it was specifically mentioned not to carry any beverages.
My mind thought:
Water is a beverage.
So I went in with just my laptop and ID card, and no water.
Needless to say, I got extremely thirsty after the 2 hour mark.
But my mind never stopped working, and I carried on with the rest of the paper.
I used a MacBook for my exam and was required to install a software called OnVue before the exam to verify my internet connection strength, operating system, testing space, audio and video qualities.
I cleaned up every distracting bit from my surroundings like clothes, books, cartons, extra devices for what was next.
I was asked to choose a reporting time while registering for the exam, so I chose 2 PM IST — a good time after completing my existing work and some lunch.
It’s really difficult to get the timings you want, date and time wise, if you’re not booking early, and very close to the exam’s retirement.
The exam relies on a group of proctors who are available to assist us during the check-in, just like at airports.
On the exam day during the reporting time, I logged in to my training.aws (AWS Certifications account).
- I put my OnVue passcode and started the check-in process.
- I went through the audio and video checks.
- Then I had to take pictures of my government ID and my exam seating space (back-front-left-right of my exam desk) with my phone.
- After it was done, I met with the proctor on my screen and was asked to keep my phone out of arm’s reach from here onwards, and continued with my exam.
AWS Certified Developer Associate — Exam Code
Since my last brush of thirst with the Solutions Architect exam, I posted about it on LinkedIn.
Guess what?
Many other professionals replied back, saying they were allowed to drink (water).
I was pleasantly surprised.
This time, I decided to shoot my shot, and yes:
I was allowed to quench my thirst in the 140 minutes long cloud warfield.
The proctor asked me to show my hands and arms to verify that I’m not wearing any kind of gadget.
Time for the results.
Well not yet!
You wish you got to know instantly, but hold off.
The entire exam gets recorded from start to finish, and verifying that footage to see if the exam went fairly takes some time.
You get your results in 2-3 days.
I got 723 / 1000 in AWS Certified Solutions Architect Professional, and 836 / 1000 in AWS Certified Developer Associate.
My AWS Certified Solutions Architect Professional Score

The Professional one is known for its difficulty level. Contrary to the usual 720 / 1000, you actually need 750 / 1000 to pass the exam.
There are 10 extra questions in this test compared to the Associate exams.
My AWS Certified Developer Associate Score

All AWS exams have a scaled score between 100 and 1,000..
AWS Certification Validity
If you have passed any AWS certification, congratulations!
Your certification is now valid for 3 years from the date of your exam.
Within this period, to extend the validity of your AWS certification exam, you need to recertify, i.e. take another attempt for the same exam and receive a passing score.
AWS will most likely give you a 50% discount for your recertification or your next AWS certification exam if you pass your exam.
My Past Experience with AWS
- 5 years of DevOps and Web Development experience
- 2 years of AWS hands-on experience
AWS Certified Solutions Architect Professional Syllabus (SAP-C02)
Domain | % of Exam |
---|---|
Domain 1: Design Solutions for Organizational Complexity | 26% |
Domain 2: Design for New Solutions | 29% |
Domain 3: Continuous Improvement for Existing Solutions | 25% |
Domain 4: Accelerate Workload Migration and Modernization | 20% |
TOTAL | |
100% | |
Entire syllabus content is outlined here.
AWS Certified Developer Associate Syllabus (DVA-C02)
Domain | % of Exam |
---|---|
Domain 1: Development with AWS Services | 32% |
Domain 2: Security | 26% |
Domain 3: Deployment | 24% |
Domain 4: Troubleshooting and Optimization | 18% |
TOTAL | |
100% | |
Entire syllabus content is outlined here.
AWS Certified Solutions Architect Professional Passing Score
The passing score for AWS Certified Solutions Architect Professional is 750 / 1000.
AWS Certified Developer Associate Passing Score
The passing score for AWS Certified Developer Associate is 720 / 1000.
AWS Certified Developer Associate Sample Questions
Click on toggle to read all 10 Sample Questions
- A company is migrating a legacy application to Amazon EC2 instances. The application uses a user name and password that are stored in the source code to connect to a MySQL database. The company will migrate the database to an Amazon RDS for MySQL DB instance. As part of the migration, the company needs to implement a secure way to store and automatically rotate the database credentials.
Which solution will meet these requirements?
- Store the database credentials in environment variables in an Amazon Machine Image (AMI). Rotate the credentials by replacing the AMI.
- Store the database credentials in AWS Systems Manager Parameter Store. Configure Parameter Store to automatically rotate the credentials.
- Store the database credentials in environment variables on the EC2 instances. Rotate the credentials by relaunching the EC2 instances.
- Store the database credentials in AWS Secrets Manager. Configure Secrets Manager to automatically rotate the credentials.
- A developer is creating a web application that must give users the ability to post comments and receive feedback in near real time.
Which solutions will meet these requirements? (Select TWO.)
- Create an AWS AppSync schema and corresponding APIs. Use an Amazon DynamoDB table as the data store.
- Create a WebSocket API in Amazon API Gateway. Use an AWS Lambda function as the backend. Use an Amazon DynamoDB table as the data store.
- Create an AWS Elastic Beanstalk application that is backed by an Amazon RDS database. Configure the application to allow long-lived TCP/IP sockets.
- Create a GraphQL endpoint in Amazon API Gateway. Use an Amazon DynamoDB table as the data store.
- Establish WebSocket connections to Amazon CloudFront. Use an AWS Lambda function as the CloudFront distribution’s origin. Use an Amazon Aurora DB cluster as the data store.
- A developer is adding sign-up and sign-in functionality to an application. The application must make an
API call to a custom analytics solution to log user sign-in events.
Which combination of actions should the developer perform to meet these requirements? (Select TWO.)
- Use Amazon Cognito to provide the sign-up and sign-in functionality.
- Use AWS Identity and Access Management (IAM) to provide the sign-up and sign-in functionality.
- Configure an AWS Config rule to make the API call when a user is authenticated.
- Invoke an Amazon API Gateway method to make the API call when a user is authenticated.
- Invoke an AWS Lambda function to make the API call when a user is authenticated.
- A company is using Amazon API Gateway for its REST APIs in an AWS account. A developer wants to allow only IAM users from another AWS account to access the APIs.
Which combination of steps should the developer take to meet these requirements? (Select TWO.)
- Create an IAM permission policy. Attach the policy to each IAM user. Set the method authorization type for the APIs to AWS_IAM. Use Signature Version 4 to sign the API requests.
- Create an Amazon Cognito user pool. Add each IAM user to the user pool. Set the method authorization type for the APIs to COGNITO_USER_POOLS. Authenticate by using the IAM credentials in Amazon Cognito. Add the ID token to the request headers.
- Create an Amazon Cognito identity pool. Add each IAM user to the identity pool. Set the method authorization type for the APIs to COGNITO_USER_POOLS. Authenticate by using the IAM credentials in Amazon Cognito. Add the access token to the request headers.
- Create a resource policy for the APIs to allow access for each IAM user only.
- Create an Amazon Cognito authorizer for the APIs to allow access for each IAM user only. Set the method authorization type for the APIs to COGNITO_USER_POOLS.
- A developer is building a new application that transforms text files to .pdf files. A separate application writes the text files to a source Amazon S3 bucket. The new application must read the files as they arrive in Amazon S3 and must convert the files to .pdf files by using an AWS Lambda function. The developer has written an IAM policy to allow access to Amazon S3 and Amazon CloudWatch Logs.
What should the developer do to ensure that the Lambda function has the correct permissions?
- Create a Lambda execution role by using AWS Identity and Access Management (IAM). Attach the IAM policy to the role. Assign the Lambda execution role to the Lambda function.
- Create a Lambda execution user by using AWS Identity and Access Management (IAM). Attach the IAM policy to the user. Assign the Lambda execution user to the Lambda function.
- Create a Lambda execution role by using AWS Identity and Access Management (IAM). Attach the IAM policy to the role. Store the IAM role as an environment variable in the Lambda function.
- Create a Lambda execution user by using AWS Identity and Access Management (IAM). Attach the IAM policy to the user. Store the IAM user credentials as environment variables in the Lambda function.
- A developer is working on an application that stores highly confidential data in a database. The developer must use AWS Key Management Service (AWS KMS) with envelope encryption to protect the data.
How should the developer configure the data encryption to meet these requirements?
- Encrypt the data by using a KMS key. Store the encrypted data in the database.
- Encrypt the data by using a generated data key. Store the encrypted data in the database.
- Encrypt the data by using a generated data key. Store the encrypted data and the data key ID in the database.
- Encrypt the data by using a generated data key. Store the encrypted data and the encrypted data key in the database.
- A developer is adding Amazon ElastiCache for Memcached to a company’s existing record storage application. The developer has decided to use lazy loading based on an analysis of common record handling patterns.
Which pseudocode example will correctly implement lazy loading?
- record_value = db.query(“UPDATE Records SET Details = 1 WHERE ID == 0”, record_key, record_value) cache.set (record_key, record_value)
- record_value = cache.get(record_key) if (record_value == NULL) record_value = db.query(“SELECT Details FROM Records WHERE ID == 0”, record_key) cache.set (record_key, record_value)
- record_value = cache.get (record_key) db.query(“UPDATE Records SET Details = 1 WHERE ID == 0”, record_key, record_value)
- record_value = db.query(“SELECT Details FROM Records WHERE ID == 0”, record_key) if (record_value != NULL) cache.set (record_key, record_value)
- A developer is building a web application that uses Amazon API Gateway. The developer wants to maintain different environments for development (dev) and production (prod) workloads. The API will be backed by an AWS Lambda function with two aliases: one for dev and one for prod.
How can the developer maintain these environments with the LEAST amount of configuration?
- Create a REST API for each environment. Integrate the APIs with the corresponding dev and prod aliases of the Lambda function. Deploy the APIs to their respective stages. Access the APIs by using the stage URLs.
- Create one REST API. Integrate the API with the Lambda function by using a stage variable in place of an alias. Deploy the API to two different stages: dev and prod. Create a stage variable in each stage with different aliases as the values. Access the API by using the different stage URLs.
- Create one REST API. Integrate the API with the dev alias of the Lambda function. Deploy the API to the dev environment. Configure a canary release deployment for the prod environment where the canary will integrate with the Lambda prod alias.
- Create one REST API. Integrate the API with the prod alias of the Lambda function. Deploy the API to the prod environment. Configure a canary release deployment for the dev environment where the canary will integrate with the Lambda dev alias.
- A developer wants to track the performance of an application that runs on a fleet of Amazon EC2 instances. The developer wants to view and track statistics, such as the average request latency and the maximum request latency, across the fleet. The developer wants to receive immediate notification if the average response time exceeds a threshold.
Which solution will meet these requirements?
- Configure a cron job on each EC2 instance to measure the response time and update a log file stored in an Amazon S3 bucket every minute. Use an Amazon S3 event notification to invoke an AWS Lambda function that reads the log file and writes new entries to an Amazon OpenSearch Service cluster. Visualize the results in OpenSearch Dashboards. Configure OpenSearch Service to send an alert to an Amazon Simple Notification Service (Amazon SNS) topic when the response time exceeds the threshold.
- Configure the application to write the response times to the system log. Install and configure the Amazon Inspector agent on the EC2 instances to continually read the logs and send the response times to Amazon EventBridge (Amazon CloudWatch Events). View the metrics graphs in the EventBridge (CloudWatch Events) console. Configure an EventBridge (CloudWatch Events) custom rule to send an Amazon Simple Notification Service (Amazon SNS) notification when the average of the response time metric exceeds the threshold.
- Configure the application to write the response times to a log file. Install and configure the Amazon CloudWatch agent on the EC2 instances to stream the application log to CloudWatch Logs. Create a metric filter of the response time from the log. View the metrics graphs in the CloudWatch console. Create a CloudWatch alarm to send an Amazon Simple Notification Service (Amazon SNS) notification when the average of the response time metric exceeds the threshold.
- Install and configure AWS Systems Manager Agent (SSM Agent) on the EC2 instances to monitor the response time and send the response time to Amazon CloudWatch as a custom metric. View the metrics graphs in Amazon QuickSight. Create a CloudWatch alarm to send an Amazon Simple Notification Service (Amazon SNS) notification when the average of the response time metric exceeds the threshold.
- A developer is testing an application locally and has deployed the application to an AWS Lambda function. To avoid exceeding the deployment package size quota, the developer did not include the dependencies in the deployment file. When the developer tests the application remotely, the Lambda function does not run because of missing dependencies.
Which solution will resolve this issue?
- Use the Lambda console editor to update the code and include the missing dependencies.
- Create an additional .zip file that contains the missing dependencies. Include the .zip file in the original Lambda deployment package.
- Add references to the missing dependencies in the Lambda function’s environment variables.
- Create a layer that contains the missing dependencies. Attach the layer to the Lambda function.
AWS Certified Solutions Architect Associate Sample Questions
Click on toggle to read all 10 Sample Questions
- A company has many AWS accounts that individual business groups own. One of the accounts was recently compromised. The attacker launched a large number of instances, resulting in a high bill for that account.
The company addressed the security breach, but a solutions architect needs to develop a solution to prevent excessive spending in all accounts. Each business group wants to retain full control of its AWS account.
Which solution should the solutions architect recommend to meet these requirements?
- Use AWS Organizations. Add each AWS account to the management account. Create an SCP that uses the ec2:instanceType condition key to prevent the launch of high-cost instance types in each account.
- Attach a new customer-managed IAM policy to an IAM group in each account. Configure the policy to use the ec2:instanceType condition key to prevent the launch of high-cost instance types. Place all the existing IAM users in each group.
- Turn on billing alerts for each AWS account. Create Amazon CloudWatch alarms that send an Amazon Simple Notification Service (Amazon SNS) notification to the account administrator whenever the account exceeds a designated spending threshold.
- Turn on AWS Cost Explorer in each account. Review the Cost Explorer reports for each account on a regular basis to ensure that spending does not exceed the desired amount.
- A company has multiple AWS accounts in an organization in AWS Organizations. The company has integrated its on-premises Active Directory with AWS Single Sign-On (AWS SSO) to grant Active Directory users least privilege permissions to manage infrastructure across all the accounts. A solutions architect must integrate a third-party monitoring solution that requires read-only access across all AWS accounts. The monitoring solution will run in its own AWS account.
What should the solutions architect do to provide the monitoring solution with the required permissions?
- Create a user in an AWS SSO directory. Assign a read-only permissions set to the user. Assign all AWS accounts that need monitoring to the user. Provide the third-party monitoring solution with the user name and password.
- Create an IAM role in the organization’s management account. Allow the AWS account of the third-party monitoring solution to assume the role.
- Invite the AWS account of the third-party monitoring solution to join the organization. Enable all features.
- Create an AWS CloudFormation template that defines a new IAM role for the third-party monitoring solution. Specify the AWS account of the third-party monitoring solution in the trust policy. Create the IAM role across all linked AWS accounts by using a stack set.
- A team is building an HTML form that is hosted in a public Amazon S3 bucket. The form uses JavaScript to post data to an Amazon API Gateway API endpoint. The API endpoint is integrated with AWS Lambda functions. The team has tested each method in the API Gateway console and has received valid responses.
Which combination of steps must the team complete so that the form can successfully post to the API endpoint and receive a valid response? (Select TWO.)
- Configure the S3 bucket to allow cross-origin resource sharing (CORS).
- Host the form on Amazon EC2 rather than on Amazon S3.
- Request a quota increase for API Gateway.
- Enable cross-origin resource sharing (CORS) in API Gateway.
- Configure the S3 bucket for web hosting.
- A company runs a serverless mobile app that uses Amazon API Gateway, AWS Lambda functions, Amazon Cognito, and Amazon DynamoDB. During large surges in traffic, users report intermittent system failures. The API Gateway API endpoint is returning HTTP status code 502 (Bad Gateway) errors to valid requests.
Which solution will resolve this issue?
- Increase the concurrency quota for the Lambda functions. Configure Amazon CloudWatch to send notification alerts when the ConcurrentExecutions metric approaches the quota.
- Configure notification alerts for the quota of transactions per second on the API Gateway API endpoint. Create a Lambda function that will increase the quota when the quota is reached.
- Shard users to Amazon Cognito user pools in multiple AWS Regions to reduce user authentication latency.
- Use DynamoDB strongly consistent reads to ensure that the client application always receives the most recent data.
- A company is launching a new web service on an Amazon Elastic Container Service (Amazon ECS) cluster. The cluster consists of 100 Amazon EC2 instances. Company policy requires the security group on the cluster instances to block all inbound traffic except HTTPS (port 443).
Which solution will meet these requirements?
- Change the SSH port to 2222 on the cluster instances by using a user data script. Log in to each instance by using SSH over port 2222.
- Change the SSH port to 2222 on the cluster instances by using a user data script. Use AWS Trusted Advisor to remotely manage the cluster instances over port 2222.
- Launch the cluster instances with no SSH key pairs. Use AWS Systems Manager Run Command to remotely manage the cluster instances.
- Launch the cluster instances with no SSH key pairs. Use AWS Trusted Advisor to remotely manage the cluster instances.
- A company has two AWS accounts: one account for production workloads and one account for development workloads. A development team and an operations team create and manage these workloads. The company needs a security strategy that meets the following requirements:
• Developers need to create and delete development application infrastructure.
• Operators need to create and delete development and production application infrastructure.
• Developers must have no access to production infrastructure.
• All users must have a single set of AWS credentials.
Which strategy will meet these requirements?
- In the production account: • Create an operations IAM group that can create and delete application infrastructure. • Create an IAM user for each operator. Assign these users to the operations group.
- In the production account: • Create an operations IAM group that can create and delete application infrastructure.
- In the development account: • Create a shared IAM role that can create and delete application infrastructure in the production account. • Create a development IAM group that can create and delete application infrastructure. • Create an operations IAM group that can assume the shared role. • Create an IAM user for each developer. Assign these users to the development group. • Create an IAM user for each operator. Assign these users to the development group and to the operations group.
- In the production account: • Create a shared IAM role that can create and delete application infrastructure. • Add the development account to the trust policy for the shared role.
- A solutions architect needs to reduce costs for a big data application. The application environment consists of hundreds of devices that send events to Amazon Kinesis Data Streams. The device ID is used as the partition key, so each device gets a separate shard. Each device sends between 50 KB and 450 KB of data each second. An AWS Lambda function polls the shards, processes the data, and stores the result in Amazon S3. Every hour, another Lambda function runs an Amazon Athena query against the result data to identify outliers. This Lambda function places the outliers in an Amazon Simple Queue Service (Amazon SQS) queue. An Amazon EC2 Auto Scaling group of two EC2 instances monitors the queue and runs a 30-second process to address the outliers. The devices submit an average of 10 outlying values every hour.
Which combination of changes to the application will MOST reduce costs? (Select TWO.)
- Change the Auto Scaling group launch configuration to use smaller instance types in the same instance family.
- Replace the Auto Scaling group with a Lambda function that is invoked when messages arrive in the queue.
- Reconfigure the devices and data stream to set a ratio of 10 devices to 1 data stream shard.
- Reconfigure the devices and data stream to set a ratio of 2 devices to 1 data stream shard.
- Change the desired capacity of the Auto Scaling group to a single EC2 instance.
- A company operates an ecommerce application on Amazon EC2 instances behind an Application Load Balancer. The instances run in an Amazon EC2 Auto Scaling group across multiple Availability Zones. After an order is successfully processed, the application immediately posts order data to a third-party affiliate’s external tracking system that pays sales commissions for order referrals. During a successful marketing promotion, the number of EC2 instances increased from 2 to 20. The
application continued to work correctly during this time. However, the increased request rate overwhelmed the third-party affiliate and resulted in failed requests.
Which combination of architectural changes should a solutions architect make to ensure that the entire process functions correctly under load? (Select TWO.)
- Move the code that calls the affiliate to a new AWS Lambda function. Modify the application to invoke the Lambda function asynchronously.
- Move the code that calls the affiliate to a new AWS Lambda function. Modify the application to place the order data in an Amazon Simple Queue Service (Amazon SQS) queue. Invoke the Lambda function from the queue.
- Increase the timeout of the new AWS Lambda function.
- Decrease the reserved concurrency of the new AWS Lambda function.
- Increase the memory of the new AWS Lambda function
- A company has built an online ticketing web application on AWS. The application is hosted on AWS App Runner and uses images that are stored in an Amazon Elastic Container Registry (Amazon ECR) repository. The application stores data in an Amazon Aurora MySQL DB cluster. The company has set up a domain name in Amazon Route 53. The company needs to deploy the application across two AWS Regions in an active-active configuration. Which combination of steps will meet these requirements with the LEAST change to the architecture?
(Select THREE.)
- Set up Cross-Region Replication to the second Region for the ECR images.
- Create a VPC endpoint from the ECR repository in the second Region.
- Edit the App Runner configuration by adding a second deployment target to the second Region.
- Deploy App Runner to the second Region. Set up Route 53 latency-based routing.
- Change the database by using Amazon DynamoDB global tables in the two desired Regions.
- Use an Aurora global database with write forwarding enabled in the second Region.
- A company has deployed a multi-tier web application in the AWS Cloud. The application consists of the following tiers:
• A Windows-based web tier that is hosted on Amazon EC2 instances with Elastic IP addresses
• A Linux-based application tier that is hosted on EC2 instances that run behind an Application Load Balancer (ALB) that uses path-based routing
• A MySQL database that runs on a Linux EC2 instance
All the EC2 instances are using Intel-based x86 CPUs. A solutions architect needs to modernize the infrastructure to achieve better performance. The solution must minimize the operational overhead of the application.
Which combination of actions should the solutions architect take to meet these requirements? (Select TWO.)
- Run the MySQL database on multiple EC2 instances.
- Place the web tier instances behind an ALB.
- Migrate the MySQL database to Amazon Aurora Serverless.
- Migrate all EC2 instance types to Graviton2.
- Replace the ALB for the application tier instances with a company-managed load balancer.
How to know you’re ready for the AWS Certification?
If you have decent experience working with AWS and AWS services like Lambda, EC2, IAM, S3, Route53 and API Gateway you should be good to go for the AWS Certified Developer Associate.
Planning to go for the AWS Certified Solutions Architect? Once you are able to understand the business requirements and architect a robust system using AWS services.
For example:
- Lot of organizations like Ahrefs are still using on-premises servers, if they decide to migrate to cloud like AWS, you’ll need to figure out the best way to migrate their infrastructure to AWS without affecting their current users.
- Why did Duolingo switch to DynamoDB for their free lessons in 80 languages? These days, most of the applications are read-heavy, so as a Solutions Architect you have to assign more RCUs (Read Capacity Units) than WCUs (Write Capacity Units).
Exams to attempt in order
AWS Certified Cloud Practitioner is a good bet if you’re breaking into AWS. If you really want to make a mark, go for AWS Certified Developer Associate.
Once you’ve achieved success with the former — start preparing for AWS Certified Developer Professional.
When you’re 2-3 years in with most of the AWS services, you can try AWS Certified Solutions Architect Associate.
When you’ve cleared all of these checkpoints, you’ll know when it’s a good time to attempt AWS Certified Solutions Architect Professional.
What happens if you fail the first one?
- Take a step back and understand which are the AWS subjects you are lacking in.
- Take a knowledge refresher, and check what you need to work on.
- For AWS Certified Solutions Architect Professional
- Is it On-Premise Technologies?
- Is it AWS Well-Architected framework (WAF) concepts?
- Is it VPC related (VPC Link, VPC Flow logs, Transit Gateway, VPC Peering, Control Tower, AWS Direct Connect)?
- Is it AWS Organizations related (Control tower, Multi-account governance, AWS resource sharing etc.)?
- Is it Cost related (AWS Budgets, AWS Cost Explorer, AWS Trusted Advisor, AWS pricing Calculator etc.), or cost optimization related (Reserved Instances, Spot Instances, Savings Plans, AWS Compute Optimizer)?
- You can retake the exam if you had scheduled your exam using Pearson Vue.
- You can wait for 14 days after the initial attempt to schedule your next exam. If you don’t have a free retake, you’ll be required to pay the full amount again.
AWS Projects for Beginners
Cloud technologies are the need of the hour. So are professionals who know how to:
- Build a serverless URL shortener
- Utilize Cloudformation and AWS CDK for IaC
- Build serverless APIs with Lambda & API Gateway
- Manage multiple AWS accounts with AWS Organizations
- Understand how to use AWS VPC effectively in an organization
- Use DynamoDB one table design with GSI & DynamoDB Stream
- Build CI/CD pipelines using AWS CodePipeline & AWS CodeBuild
Perks of being AWS Certified
Certification is one thing. Building a great career on top of it is another.
If you have recently passed an AWS Certification exam, you can look out for roles similar to the following in various companies.
- Support Engineer at AWS
- Serverless Developer roles
- Solutions Architect jobs
- Cloud Technician roles
- DevOps engineer roles
- Cloud Engineer roles
Do I really need to get AWS Certified?
Yes and No.
While an AWS certification can help you get shortlisted but without real knowledge of cloud and specifically AWS, you won’t be able to build solutions and keep up in a company.
Many people just mug up all the question answer patterns and shoot their shot at the exam but most fail and some barely get passing marks.
AWS certification is meant to give you an insight into what 100s of companies have experienced while building and migrating their Cloud infrastructure.
No problem is impossible enough, and with the right guidance you can solve any roadblock which a company throws at you.
Figuring out how to use most on-demand AWS services can be challenging, whether you try to follow random YouTube videos or read handbook after handbook. At LearnAWS you’ll get a seamless hands-on learning experience with AWS IAM, AWS Lambda, AWS DynamoDB, AWS API Gateway, AWS CLI, Amazon S3, Cloudfront and you’re golden.
Why go seamless?
- Open LearnAWS in one browser tab and AWS console in another.
- If you have 2 screens, you don’t even need to switch tabs.
- Explain-like-I’m-five illustrative PPTs for a quick mindmap during the video
- Doubt-free videos in chronological order (IAM first, CLI next, bigger services last)
- Still got doubts? Impossible. Still we’re here 24/7 to resolve them faster than AWS premium support.
It’s that simple!