<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Ganesh Swaminathan</title>
    <description>The latest articles on Forem by Ganesh Swaminathan (@vattybear).</description>
    <link>https://forem.com/vattybear</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F370208%2Fc394ff7d-96f9-4135-8431-340fb1366d98.jpg</url>
      <title>Forem: Ganesh Swaminathan</title>
      <link>https://forem.com/vattybear</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/vattybear"/>
    <language>en</language>
    <item>
      <title>Architecture on a Post-it note: Optimizing AWS Aurora Databases</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Mon, 27 Mar 2023 19:56:10 +0000</pubDate>
      <link>https://forem.com/aws-builders/architecture-on-a-post-it-note-optimizing-aws-aurora-databases-1kke</link>
      <guid>https://forem.com/aws-builders/architecture-on-a-post-it-note-optimizing-aws-aurora-databases-1kke</guid>
      <description>&lt;p&gt;It all started with a simple post from &lt;a href="https://twitter.com/pzubkiewicz"&gt;Pawel Zubkiewicz&lt;/a&gt; (AWS Serverless Hero) on our AWS Community Builder slack with this image and an ask for any help in optimizing the Aurora MySql database.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1h8ixjp66gv5xaa7xw73.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1h8ixjp66gv5xaa7xw73.png" alt="Image description" width="800" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The screengrab is from his &lt;a href="https://cloudpouch.dev/"&gt;https://cloudpouch.dev/&lt;/a&gt; cost optimization application with some details masked and represents a real cluster running on Amazon Web Services. &lt;/p&gt;

&lt;p&gt;How much can you really glean from a single image?&lt;/p&gt;

&lt;p&gt;I found 8 different items to review from that image : &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8czx92vcz3fkm7qk0zhn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8czx92vcz3fkm7qk0zhn.png" alt="Image description" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's dive in and do a deep-dive or rather a "mini" Well Architected Review of all these items. &lt;/p&gt;

&lt;h2&gt;
  
  
  Aurora MySQL Clusters
&lt;/h2&gt;

&lt;p&gt;The image shows an Amazon Aurora MySQL Cluster with 2 database instances.  An Aurora cluster can have one primary instance and a number of (optional) replica instances.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use cases for replicas
&lt;/h2&gt;

&lt;p&gt;Aurora Replicas have two main uses &lt;/p&gt;

&lt;h3&gt;
  
  
  Horizontal read scaling
&lt;/h3&gt;

&lt;p&gt;Replicas can be used for read only workloads like reporting or Business Intelligence tools.  In cases where we have large read heavy workloads, you can have multiple replicas OR replicas sized larger than the primary instance. &lt;/p&gt;

&lt;p&gt;This way the primary can continue to handle reads/writes without being bogged down by the heavy read only workloads which are handled by the replicas.  This is Aurora's horizontal read scaling model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Improving Availability
&lt;/h3&gt;

&lt;p&gt;To build a new Aurora instance takes a while (sometimes upto 30 minutes). AWS has to source an appropriate sized compute instance in the right AZ / Region / VPC , bootstrap the correct database engine version, apply all the database configurations / parameter group settings and then attach the storage (with all the data) before the database can even start accepting connections. &lt;/p&gt;

&lt;p&gt;Since the replica's have gone through all these steps already and are active on the network, promoting a replica when the primary instance fails is very simple.  Aurora can quickly promote the replica to a primary (usually takes 30 seconds) and then create a fresh replica. This is an excellent availability model with a very low RTO (Recovery Time Objective) and the RPO (Recovery Point Objective) is the last commit from the primary.  As before we tend to create replicas in another AZ to the primary and this covers us for complete AZ failures too. &lt;/p&gt;

&lt;p&gt;For production use cases, the recommendation is to always use a replica but this does mean double the compute cost as the second instance is charged while its running. &lt;/p&gt;

&lt;h3&gt;
  
  
  Avoiding replicas - compromises
&lt;/h3&gt;

&lt;p&gt;To optimize for cost, we could compromise a little bit of availability on non-critical / Non-Production workloads by not creating Replicas.  This does change the availability / RTO as there is no fast recovery if the primary fails. You have to wait the 15-30 minutes it could take to create a fresh instance.&lt;br&gt;
Also the instance is always recovered in the same AZ and if the entire AZ is having issues, the instance may not get recovered without some manual intervention (bringing up the instance in another AZ) &lt;/p&gt;

&lt;h2&gt;
  
  
  Analysing the DB Cluster
&lt;/h2&gt;

&lt;p&gt;From the screenshot, the second database (using the db.t3.medium sizing) has zero DB connections.&lt;/p&gt;

&lt;p&gt;So I am going to assume its the replica and it is is currently idle.&lt;/p&gt;

&lt;p&gt;So we have a db.t3.small sized primary database instance and a replica which has double the memory but has zero connections.&lt;/p&gt;

&lt;p&gt;This is fairly unusual as we usually size replicas to match primary instances at a minimum (so if it takes over as primary it has same capacity). &lt;/p&gt;

&lt;p&gt;Maybe the user created a larger instance but forgot to swap it as the primary. Either way - having an idle instance with double the configuration is a red flag to follow up on. &lt;/p&gt;

&lt;h2&gt;
  
  
  Cpu / RAM usage Analysis.
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Replica CPU / RAM usage
&lt;/h3&gt;

&lt;p&gt;We generally see low CPU / RAM utilization on replicas especially if they have zero DB connections.  Aurora replicates data within a cluster using its own native storage level replication.&lt;br&gt;
So the compute instance does next to nothing and all the heavy lifting is done by the storage layer underneath.&lt;/p&gt;

&lt;p&gt;So one of the anamolies here is to identify why the replica is showing 44% max usage especially when there are NO db connections.&lt;br&gt;
What is the engine really doing and what is driving the usage?&lt;br&gt;
Maybe its doing some internal optimizations or managing the buffers / caches etc but this does look a bit high and would be another red flag to follow up on. &lt;/p&gt;

&lt;p&gt;One reason for high usage on replicas could be where we are not using the native Aurora replication but using MySQL's binlog replication or other logical replication mechanisms where the replica has to ingest the data from primary. This is unlikely to be the case as such replication are usually between clusters and not within a cluster. &lt;/p&gt;

&lt;h3&gt;
  
  
  Primary instance RAM usage
&lt;/h3&gt;

&lt;p&gt;The RAM utilization is peak 92% / Avg 90% which sounds high but its only a 2GB instance and these days its easy to use that up. &lt;br&gt;
Generally high ram utilization on its own is not a cause for major concern as you gave it all that ram to use and its doing a good job using it!&lt;/p&gt;

&lt;p&gt;We have to make sure the performance of workloads is not impacted by RAM shortage and we could check if the system is swapping which could indicate some bottlenecks. &lt;/p&gt;

&lt;p&gt;Two metrics we would check in Cloudwatch to start with would be the SwapUsage and Freeable Memory and we would see if there is some sort of correlation. If Freeable memory is dropping while swap is increasing, it could indicate memory pressures on the system and switching to an instance with more memory would be beneficial. &lt;/p&gt;

&lt;p&gt;This is an Yellow Flag we would follow up with the owner of the compute instance on. &lt;/p&gt;

&lt;h2&gt;
  
  
  Opportunity to adopt Graviton 2 based instances.
&lt;/h2&gt;

&lt;p&gt;You may have heard of Amazon's Graviton cpu's which are built and managed by AWS themselves.  They run on a different cpu architecture (ARM) but the beauty of managed services like Aurora is that there is no need to worry about this as we leave AWS to figure out how to run MySQL on these CPU's. &lt;/p&gt;

&lt;p&gt;I always recommend using Graviton based instances as these perform just as well as other Intel based instances and are 10% cheaper than them. There could be workloads that benefit from intel based instances but for anything running on the "T" series burstable instances, a migration from "t3" to the graviton based "t4g" instance type should be straightforward.  The usual caveat almost always exists on testing things out but if there are issues with t4g it is always easy to switch back to t3 instance types. &lt;/p&gt;

&lt;p&gt;One note of Caution : Before changing instance types, we have to check if we have locked in any committed spend discounts with AWS (like RDS Reserved Instances) as changing the instance type could have a serious impact. If you move from an instance type with RI coverage to one without, we would be hit with a double whammy of losing the RI discounts and since RI's are committed, we have to still pay for them. You could end up with double the costs! &lt;/p&gt;

&lt;h2&gt;
  
  
  Engine Versions
&lt;/h2&gt;

&lt;p&gt;There are 2 current versions of MySQL - 5.7 and 8.0 (there was no 5.8 - it just jumped to 8.x) . &lt;br&gt;
MySQL 5.7, the community driven upstream project, released in 2015 and plans to end releases as of October 2023. Amazon take the code from this project to integrate into their Aurora MySQL Compatible engine and will continue to make changes and support it on their own terms. &lt;br&gt;
Aurora MySQL version 5.6 was just deprecated in Feb 2023  and there is no published date for Aurora 5.7. &lt;br&gt;
However it is better to start looking at migrating off 5.7 to 8.0 rather than wait till end of the year. &lt;/p&gt;

&lt;p&gt;Also of importance are the &lt;a href="https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.Updates.20Updates.html"&gt;minor versions of MySQL Engine&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Assuming minor engine auto updates  is enabled, this should not be a problem. If that is disabled, we need to upgrade to later versions manually. &lt;/p&gt;

&lt;h2&gt;
  
  
  Performance Insights - Optimizing for Observability.
&lt;/h2&gt;

&lt;p&gt;Performance Insights is a tool to obtain insights into the performance (duh!) of Aurora engine identifying the top impactful queries and helping developers fine tune them and/or the design. &lt;/p&gt;

&lt;p&gt;Performance Insights offers a rolling seven days of performance data history at ZERO cost and there is practically zero impact / performance penalty on the database by turning this on. &lt;/p&gt;

&lt;p&gt;So this should ideally be turned on as default for all Aurora databases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Suggestions for Optimizations
&lt;/h2&gt;

&lt;p&gt;While we would dig further into the actual red flags mentioned earlier, some early suggestions come up for optimizing this environment&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Adopt Graviton and size up the primary &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first recommendation I would have is to add a t4g.medium replica. &lt;br&gt;
We would then promote this new t4g.medium replica to primary and make sure all connections are working with this instance. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;If this was a production workload, using our recommendation discussed above, we would add another t4gt.medium replica in a different AZ. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We would keep the existing primary around as a replica just in case we need to fall back for any reason but once workloads are confirmed to be working fine then delete the t3.small and t3.medium instances&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As a result of these migrations  we should see &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;10% Lower baseline cost per instance &lt;/li&gt;
&lt;li&gt;Increasing RAM should drop any swapping / provide some headroom&lt;/li&gt;
&lt;li&gt;If we are keeping a replica, fast failover&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Applying Well Architected Principles
&lt;/h2&gt;

&lt;p&gt;As an architect, I always try and use the Well Architected Framework for anything I am reviewing. &lt;/p&gt;

&lt;p&gt;Here is how I believe we have covered the individual pillars in this review. &lt;/p&gt;

&lt;p&gt;Operational Excellence &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We would be looking into CloudWatch metrics for some the redflags we noticed&lt;/li&gt;
&lt;li&gt;We would be reviewing upgrades to the database engine to ensure we stay upto date on engine upgrades &lt;/li&gt;
&lt;li&gt;We looked at turning on Performance Insights for improving queries / performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Security &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;we did not cover any security related changes but a deeper dive could include reviews of database encryption (at rest), connection encryption (enforce TLS on incoming connections), review of the security groups, credentials use etc &lt;/li&gt;
&lt;li&gt;The move to Graviton Instances does brings some hidden security features (example memory encryption) and latest Nitro enhancements - these are all behind the scenes but good to have &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Reliability &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use of Aurora already brings added durability / RPO as any commit of data includes 6 copies across 3 AZ's and the system was designed to withstand a failure of an entire AZ plus another node (see Amazon Aurora paper on this)&lt;/li&gt;
&lt;li&gt;We reviewed the RTO advantage and single AZ failure resilience of having replicas &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Performance Efficiency &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We covered CPU / RAM usage and looked at options for Graviton to boost performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cost Optimization &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Graviton move drops 10% baseline - deleting larger replicas can save 75%!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sustainability &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We tried to balance removing idle usage (the compute instance sitting there idle) and also graviton cpu's have lower carbon impact (apparently)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;That was a lot to cover from a single image and is almost what I call an "Architecture on a Post-it Note". &lt;/p&gt;

&lt;p&gt;If you got to the bottom of this article - thank you!&lt;br&gt;
Please let me know if I have missed anything or if you have any other feedback. &lt;/p&gt;

</description>
      <category>aws</category>
      <category>database</category>
      <category>architecture</category>
      <category>cost</category>
    </item>
    <item>
      <title>New Free AWS "Exam Prep" assessment resource</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Sat, 04 Mar 2023 14:58:52 +0000</pubDate>
      <link>https://forem.com/aws-builders/new-free-aws-exam-prep-assessment-resource-59j2</link>
      <guid>https://forem.com/aws-builders/new-free-aws-exam-prep-assessment-resource-59j2</guid>
      <description>&lt;h2&gt;
  
  
  Did you know AWS have hundreds of free learning videos / courses that you can use to learn about AWS and also prepare for their Certification Exams?
&lt;/h2&gt;

&lt;p&gt;They host it all on &lt;a href="//skillbuilder.aws"&gt;their "SkillBuilder" site&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;SkillBuilder recently added paid content (requiring an expensive subscription) including additional labs, flashcards and full length practice exams, additional learning pathways and "Quests" with digital badges on completion.  The free resources are still awesome and are constantly being updated / added to. &lt;/p&gt;

&lt;h2&gt;
  
  
  "Exam Prep" courses
&lt;/h2&gt;

&lt;p&gt;Skillbuilder has recently added "Exam Prep" courses. These are NOT training courses to teach you AWS from scratch but are complementary to other preparatory AWS Courses and are focused on assessing your "Exam Readiness".&lt;/p&gt;

&lt;p&gt;Here is how I would recommend you use this resource when you have decided to prepare for an AWS Certification exam. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a free login on &lt;a href="//skillbuilder.aws"&gt;SkillBuilder&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Go to the &lt;a href="https://explore.skillbuilder.aws/learn/catalog"&gt;Course Catalog&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Expand the Filters and scroll down to find the "Training Category" and select the "Exam Preparation" category &lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fndkhkes9yfyhk8q399w5.png" alt="Image description" width="441" height="839"&gt;
&lt;/li&gt;
&lt;li&gt;Then use the Search to find one for your exam code. For example I am getting ready to recertify my AWS Certified Solutions Architect Professional course and its short code is SAP-C02. I can just search for "SAP-C02". Some of these courses also have material in languages other than English!&lt;/li&gt;
&lt;li&gt;You will find a course marked "Requires Subscription" and one marked Free. Enroll in the Free course! &lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj64c3nqht21czhq6ua5a.png" alt="Image description" width="559" height="522"&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I would then do the first few modules which cover getting to know the exam, exam-style questions and the topics in scope. There are also links to resources like the official AWS Study Guide (which lists what the exam covers) in these lessons.  You can then STOP here and switch over to video courses like those on &lt;a href="https://www.udemy.com/"&gt;Udemy&lt;/a&gt;, &lt;a href="https://learn.cantrill.io/"&gt;Adrian Cantrill's site&lt;/a&gt; , &lt;a href="https://cloudacademy.com/"&gt;CloudAcademy&lt;/a&gt; etc. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once you have finished the video course and have done some more practice questions (maybe using &lt;a href="https://tutorialsdojo.com/"&gt;TutorialsDojo&lt;/a&gt; or equivalent), you can COME BACK to this course and then take the remaining modules. This Exam Prep course then will cover what you SHOULD know by know in each domain of the exam and will provide additional links and guidance. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  AWS Certification Exams covered
&lt;/h2&gt;

&lt;p&gt;The filters do not make this easy to find but I was able to find "Exam Prep" courses for the following (with links to the FREE version in English Language) &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AWS Certified Cloud Practitioner (&lt;a href="https://explore.skillbuilder.aws/learn/course/internal/view/elearning/9449/exam-prep-aws-certified-cloud-practitioner-clf-c01"&gt;CLF-C01&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;All three Associate level exams (&lt;a href="https://explore.skillbuilder.aws/learn/course/internal/view/elearning/14760/exam-prep-aws-certified-solutions-architect-associate-saa-c03"&gt;SAA-C03&lt;/a&gt;, &lt;a href="https://explore.skillbuilder.aws/learn/course/internal/view/elearning/9313/exam-prep-aws-certified-sysops-administrator-associate-soa-c02"&gt;SOA-C02&lt;/a&gt;, &lt;a href="https://explore.skillbuilder.aws/learn/course/internal/view/elearning/14724/exam-prep-aws-certified-developer-associate-dva-c02"&gt;DVA-C02&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Solutions Architect Professional Level courses (&lt;a href="https://explore.skillbuilder.aws/learn/course/internal/view/elearning/14951/exam-prep-aws-certified-solutions-architect-professional-sap-c02"&gt;SAP-C02&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Networking - Specialty (&lt;a href="https://explore.skillbuilder.aws/learn/course/internal/view/elearning/14434/exam-prep-aws-certified-advanced-networking-specialty-ans-c01"&gt;ANS-C01&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I could not find the Exam Prep course for &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DevOps Engineer - Professional (DOP-C02) (Coming Soon!) &lt;/li&gt;
&lt;li&gt;Security - Specialty (SCS-C01)&lt;/li&gt;
&lt;li&gt;Database - Specialty (DBHS-C01) &lt;/li&gt;
&lt;li&gt;Data Analytics - Specialty (DAS-C01)&lt;/li&gt;
&lt;li&gt;Machine Learning - Specialty (MLS-C01)&lt;/li&gt;
&lt;li&gt;SAP on AWS - Specialty (PAS-C01)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Either I could not find them in the search OR I would expect them to be added soon. I did find sample practice exams for all exams though. &lt;/p&gt;

&lt;h2&gt;
  
  
  Paid vs Free Exam Prep Course difference
&lt;/h2&gt;

&lt;p&gt;Paying for a SkillBuilder subscription provides access to the same course but adds two labs and a full length practice exam. &lt;/p&gt;

&lt;p&gt;The free course still has some walkthrough and some scenario questions and has a practice exam that has only 20 sample questions. &lt;/p&gt;

&lt;p&gt;The SAP-C02 subscription course has these additional material from the table of contents. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Lab assessments&lt;br&gt;
2 TRAINING MATERIAL&lt;br&gt;
Lab assessment 1: Designing for resiliency and cost&lt;br&gt;
Lab assessment 2: Enhance Amazon CloudFront Origin&lt;br&gt;
Module 5: Determine exam readiness&lt;br&gt;
3 TRAINING MATERIAL&lt;br&gt;
Overview: bonus questions and practice exam&lt;br&gt;
AWS Certified Solutions Architect - Professional Bonus Questions (SAP-C02)&lt;br&gt;
AWS Certified Solutions Architect - Professional Official Practice Exam (SAP-C02 - English) (edited) &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These additional resources alone do not justify the subscription in my opinion but SkillBuilder has loads of other subscription content that you may want to consider. &lt;/p&gt;

&lt;h2&gt;
  
  
  Credits
&lt;/h2&gt;

&lt;p&gt;Thanks to &lt;a href="https://twitter.com/JulieAElkins"&gt;Julie Elkins&lt;/a&gt; for highlighting this awesome resource that she has helped create. &lt;/p&gt;

&lt;h2&gt;
  
  
  Use this Free Exam Prep resource to boost your chance of passing the AWS Certification Exams!
&lt;/h2&gt;

</description>
      <category>aws</category>
      <category>learn</category>
      <category>certification</category>
      <category>free</category>
    </item>
    <item>
      <title>Earn (AWS Credits) while you Learn! (Bonus: 75% off AWS exams!)</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Tue, 28 Feb 2023 18:00:08 +0000</pubDate>
      <link>https://forem.com/aws-builders/earn-aws-credits-while-you-learn-48p3</link>
      <guid>https://forem.com/aws-builders/earn-aws-credits-while-you-learn-48p3</guid>
      <description>&lt;h2&gt;
  
  
  Did you know that you can earn upto $80 AWS Credits while learning all about AWS Services? AND possibly get some discounts on AWS Certification Exams?
&lt;/h2&gt;

&lt;p&gt;AWS hold FREE Online conferences where you can earn $25 or $50 or even $80 in AWS credits. All you need to do is attend live, enjoy the content and provide feedback!  Credits can be useful for those who want to get hands on practice on AWS and are worried about over-shooting the free tier.  &lt;/p&gt;

&lt;h2&gt;
  
  
  🆕 Bonus Opportunity!
&lt;/h2&gt;

&lt;p&gt;The EMEA event on 9th March added ways to obtain 75% off the AWS Certified Cloud Practitioner, Associate or Professional exams. This looks to have been an EMEA event special but its great news anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  Past events :  AWS Innovate - Data &amp;amp; AI/ML Edition
&lt;/h2&gt;

&lt;p&gt;March 14,2023 (Americas Timezone friendly : Example : 12pm-4pm eastern) : &lt;a href="https://aws.amazon.com/events/innovate-online-conference/americas/" rel="noopener noreferrer"&gt;https://aws.amazon.com/events/innovate-online-conference/americas/&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;This event offered 50% off Associate exams. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxw7fgfmgdoiszw6gmoxs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxw7fgfmgdoiszw6gmoxs.png" alt=" " width="680" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;March 9, 2023 (EMEA Timezone friendly : Example: 9am London to 2pm London) :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://aws.amazon.com/events/innovate-online-conference/emea/aiml-data/" rel="noopener noreferrer"&gt;https://aws.amazon.com/events/innovate-online-conference/emea/aiml-data/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  EMEA offers
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fewihtucy3xcxm3djjrve.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fewihtucy3xcxm3djjrve.jpg" alt=" " width="800" height="477"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;Notes / frequently asked questions everytime I mention this topic: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The actual event is free and is held online. There are no costs to join and you only need your time / energy and a device on the internet&lt;/li&gt;
&lt;li&gt;The Online conference is focused on AI / ML / Data but there are multiple tracks and over 50 sessions to choose from with content aimed at beginners to experts&lt;/li&gt;
&lt;li&gt;Caveat : the Americas event does not have the same FAQ entry confirming the Credits offer like the EMEA one. &lt;/li&gt;
&lt;li&gt;There is an event feedback form which you can fill it anytime through the conference timings - this should usually earn you $25. You need to do this while the conference is LIVE - not before / after.&lt;/li&gt;
&lt;li&gt;You need to actively participate in the conference as at the end of each video session, there is a feedback form asking feedback on content and the presenter. You need to do this while the conference is LIVE - not before / after. You need to watch 4 video sessions at minimum and provide feedback.&lt;/li&gt;
&lt;li&gt;Credits will take time to come through (June / July)&lt;/li&gt;
&lt;li&gt;The credit is typically a simple code that can be applied to your account. That means you need to have an AWS account in the first place to add credits to. If you have issues creating an account, this may not help you or act like a replacement for a credit/debit card.&lt;/li&gt;
&lt;li&gt;AWS Credits only work for some services - you cannot buy domain names with them for example. &lt;/li&gt;
&lt;li&gt;AWS Credits also cannot be exchanged for Exam Vouchers or pay for exam fees or anything else that Amazon sells or AWS offers&lt;/li&gt;
&lt;li&gt;The conference has plenty of other benefits beyond just Credits like almost a hundred sessions, slides with details, links to online and other resources, ebooks, Q&amp;amp;A with AWS SME's etc.&lt;/li&gt;
&lt;li&gt;After the day of the event, all content becomes available on-demand till the next conference - so if you liked something you can share it out&lt;/li&gt;
&lt;li&gt;READ the FAQ please - lots of detail there on limits for number of people who will get vouchers, the activities you need to perform to be eligible etc. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  So - what are you waiting for? Go register!
&lt;/h2&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Holiday Wishes to our Community (Managers)!</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Mon, 19 Dec 2022 16:43:21 +0000</pubDate>
      <link>https://forem.com/aws-builders/holiday-wishes-to-our-community-managers-3el4</link>
      <guid>https://forem.com/aws-builders/holiday-wishes-to-our-community-managers-3el4</guid>
      <description>&lt;p&gt;As 2022 draws to a close, I wanted to reflect upon the AWS Community Builder program that I am part of and specifically thank our Community Managers for building and sustaining this awesome initiative. &lt;/p&gt;

&lt;p&gt;Meeting other Community Builders at re:Invent 2022 was one of the recent highlights and we wanted to do something special for our community managers and we came up with some questions we would all answer about the program as a way to help others get a perspective. &lt;/p&gt;

&lt;h2&gt;
  
  
  What surprises you most about the community builders program?
&lt;/h2&gt;

&lt;p&gt;The sheer diversity of the community is just awesome. We have representatives from so many different countries, so many different cultures, education and socio-economic backgrounds, languages spoken etc that it is refreshing to see them all collaborate over our community slack and in other forums. &lt;/p&gt;

&lt;p&gt;We also have a huge diversity in experience with Cloud / AWS from students who are learning / building out in the open to others who get selected as "Heroes" and even get hired into Amazon. &lt;/p&gt;

&lt;h2&gt;
  
  
  What’s your background and your experience with AWS?
&lt;/h2&gt;

&lt;p&gt;I have been in the Tech Industry 25 years working mainly for financial services organizations. I have almost a decade of experience working with AWS in various forms but have been deeply involved in the last 5+ years. My role is primarily as an Enterprise Cloud Architect. &lt;/p&gt;

&lt;h2&gt;
  
  
  What’s the biggest benefit you see from the program?
&lt;/h2&gt;

&lt;p&gt;I recently renewed for year 3 of the AWS Community Builder program and as part of the renewal process we were asked "Why do you want to continue". The biggest benefit for me has been meeting and helping people (who are relatively new to Tech / AWS) and learning from that process. Giving back on my years of experience to new starters and also learning from others who have deeper / wider experience is the single most important thing I get from this program (beyond all the benefits like certification vouchers, AWS Credits for experiementation, webinars, early access under NDA, training offers and I could keep going on!).&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s the next swag item that you would like to get?
&lt;/h2&gt;

&lt;p&gt;I am told the year 3 renewal has a "Surprise" in offer. I am all for anything that is sustainable and isn't novelty and this is one theme we share with our Community Managers who are constantly looking for feedback and improving the quality of SWAG we get. &lt;/p&gt;

&lt;p&gt;One "Benefit" above the swag I am really looking forward to in 2023 is access to the full "Skills Builder" platform that AWS is now pushing. There is now a paid tier with lots more labs, skills to learn, courses and ofcourse achievement "Badges".  &lt;/p&gt;

&lt;p&gt;2023 goal : enjoy the learning / get ALL the Badges!&lt;/p&gt;

&lt;h2&gt;
  
  
  What are you eating for dinner today? Share the recipe!
&lt;/h2&gt;

&lt;p&gt;I was born and spent my first two decades in South India. One of the famous dishes there is called "Ven Pongal" (Rice &amp;amp; Lentils). I am not sharing my Grandmothers secret recipe as she adds some special ingredients (that you normally only get back in South India) - but here is &lt;a href="https://www.vegrecipesofindia.com/ven-pongal-recipe-khara-pongal-recipe/" rel="noopener noreferrer"&gt;an internet recipe&lt;/a&gt;.  This is the savoury version and there is a sweet version of this too! Both dishes are normally cooked to celebrate "Harvest Festival" in January and that is one way of "Giving Thanks" which seems apt for today's post. &lt;/p&gt;

&lt;h2&gt;
  
  
  Is there anything else you would like to share about the community builders program in 2022?
&lt;/h2&gt;

&lt;p&gt;The program has grown from strength to strength this year and this is mainly due to the Community Managers and bringing in a thriving cohort every year. I am really thankful to them and I am happy to continue in this program and here's to a great 2023 after a (hopefully) refreshing Holiday Break.&lt;/p&gt;

&lt;p&gt;Thank you Community Managers!&lt;/p&gt;

</description>
      <category>api</category>
      <category>testing</category>
      <category>typescript</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Neptune Serverless - "is it really Serverless?"</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Sun, 30 Oct 2022 16:34:17 +0000</pubDate>
      <link>https://forem.com/aws-builders/neptune-serverless-is-it-really-serverless-24mo</link>
      <guid>https://forem.com/aws-builders/neptune-serverless-is-it-really-serverless-24mo</guid>
      <description>&lt;p&gt;This is my longform article from a recent tweet thread covering some initial thoughts on "Amazon Neptune Serverless". &lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1585566960934440963-675" src="https://platform.twitter.com/embed/Tweet.html?id=1585566960934440963"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1585566960934440963-675');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1585566960934440963&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;p&gt; 1. Neptune Serverless&lt;br&gt;
 2. Serverless means "Scale to Zero"&lt;br&gt;
       2.1. Neptune Serverless does not Scale to Zero.&lt;br&gt;
 3. Comparison to other AWS Serverless Databases&lt;br&gt;
       3.2. DynamoDB&lt;br&gt;
       3.3. Aurora Serverless&lt;br&gt;
 4. Operational Concerns for a Serverless database?&lt;br&gt;
 5. Working around the (lack of) Scale to Zero&lt;br&gt;
 6. Serverless or "Auto Scaling"?&lt;br&gt;
 7. Neptune Serverless Use-cases&lt;/p&gt;

&lt;h2&gt;
  
  
  Neptune Serverless
&lt;/h2&gt;

&lt;p&gt;Amazon recently introduced "Neptune Serverless". &lt;/p&gt;

&lt;p&gt;You can see the full details on the &lt;a href="https://aws.amazon.com/blogs/aws/introducing-amazon-neptune-serverless-a-fully-managed-graph-database-that-adjusts-capacity-for-your-workloads/" rel="noopener noreferrer"&gt;launch blog&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;In a nutshell - Neptune is a managed Graph Database from AWS and this "Serverless" offering autoscales based on demand so you are not stuck with the initial provisioned capacity. &lt;/p&gt;

&lt;p&gt;BUT... the very first thought on reading the announcmeent was "Is it REALLY Serverless"?&lt;/p&gt;

&lt;h2&gt;
  
  
  Serverless means "Scale to Zero"
&lt;/h2&gt;

&lt;p&gt;One of the key benefits of Serverless for me is "Scale to Zero" where the service is only running when there is actual load or the service is performing some workload.  Lambda for example is a serverless compute platform. After the workload is completed (or the timeout of 15 minutes has passed), that specific Lambda execution is complete. You are no longer billed after that and there is nothing to do in terms of shutting down etc. It's upto the Cloud provider to manage the compute environment - whether they keep it around for reuse or delete it and assign the underlying hardware capacity elsewhere. &lt;/p&gt;

&lt;h3&gt;
  
  
  Neptune Serverless does not Scale to Zero.
&lt;/h3&gt;

&lt;p&gt;As of now there is a minimum capacity of 2.5 NCU (Neptune Capacity Units - a combination of some amount of Compute CPU's and Memory). &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2i5e0926fk7urfalbnul.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2i5e0926fk7urfalbnul.png" alt="Minimum Neptune Capacity input box with 2.5 to 128 as input range"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The immediate impact is that there is a minimum charge of about USD 290 a month even if you did not perform a single query on the database.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Comparison to other AWS Serverless Databases
&lt;/h2&gt;

&lt;h3&gt;
  
  
  DynamoDB
&lt;/h3&gt;

&lt;p&gt;A classic example of a serverless database is Amazon DynamoDB with the "Pay Per Use" mode where you only pay for active API Calls / Queries. You do not pay for anything when there is no usage of the database.  But this is a key design advantage of a system like DynamoDB where you do not manage anything related to the database instances and only specify tables that you want to use. All the heavy lifting of managing capacity is AWS's responsibility and they can optimize the usage to allow the system to seeming appear that its shutdown by moving workloads around their servers. &lt;/p&gt;

&lt;h3&gt;
  
  
  Aurora Serverless
&lt;/h3&gt;

&lt;p&gt;There are two other "serverless" databases from AWS which use more "traditional" database engines - Aurora Serverless v1 and Aurora Serverless v2 which are a lot more similar to Neptune than DynamoDB would be. &lt;/p&gt;

&lt;p&gt;Aurora serverless v1 has a &lt;a href="https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v1.how-it-works.html#aurora-serverless.how-it-works.pause-resume" rel="noopener noreferrer"&gt;"Pause and Resume"&lt;/a&gt; feature where you can set a timeout after which the database would automatically shutdown.  One of the more common use cases that I see for such databases are dev / testing systems. Once the development team has finished their active testing, the database shuts itself down and spins back up whenever testing resumes.  This can save costs for the consumer and for the cloud provider, they can re-use or optimize the capacity elsewhere. This also helps avoid wastage from a sustainability perspective. &lt;/p&gt;

&lt;p&gt;While Aurora Serverless v1 had this key feature, it struggled in other areas like scaling points and Aurora Serverless v2 improves on these limitations a LOT. &lt;/p&gt;

&lt;p&gt;BUT... Aurora Serverless v2 removed this "Pause and Resume" feature. The smallest Aurora Serverless v2 capacity that you can define is 0.5 ACUs (Aurora Compute Units - a combination of some amount of Compute CPU's and Memory). &lt;/p&gt;

&lt;p&gt;Keeping a minimum amount of compute around has a key benefit - there is no latency incurred in starting up the database back from its paused state. With Aurora Serverless v1, this used to be a few minutes.  No "Pause feature" means databases like Aurora Serverless v2 and Neptune Serverless do not have this latency as they are ready to go anytime they are running. &lt;/p&gt;

&lt;h2&gt;
  
  
  Operational Concerns for a Serverless database?
&lt;/h2&gt;

&lt;p&gt;There are other operational concerns with these type of Serverless databases too. For example, I tried to spin up a Neptune Serverless database in my test account and immediately hit an issue. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe785cqgyibybztpylgsk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe785cqgyibybztpylgsk.png" alt="Error Message : Your request to create DB instance didn't work"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before I could create the database, I needed to first setup a VPC with 2 subnets. &lt;/p&gt;

&lt;p&gt;One of the other things you need to specify when you build the database is the Neptune engine version. This means in the future, you have to deal with upgrading engines. &lt;/p&gt;

&lt;p&gt;Serverless systems need to abstract you away from networking concerns and operational concerns like managing software versions. One could argue that managing engine versions comes with having to deal with new features / breaking changes etc but I do not remember a time when I had to upgrade DynamoDB to take into account a new feature.  Where Amazon is tracking compatibility to PostgreSQL / MYSQL features - version management may be envitable. But with a proprietary engine like Neptune - maybe this is something that should not require user level management. &lt;/p&gt;

&lt;h2&gt;
  
  
  Working around the (lack of) Scale to Zero
&lt;/h2&gt;

&lt;p&gt;There is a dirty workaround to this scale to zero problem. &lt;br&gt;
You build it yourself! &lt;/p&gt;

&lt;p&gt;The Neptune database allows you to shutdown and startup the database programmatically.  I tested this via the AWS CLI. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flacir12df7e8ct0dp7zf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flacir12df7e8ct0dp7zf.png" alt="AWS CLI stop neptune-db-cluster command"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxop4c2rwcpsqsnvntr7g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxop4c2rwcpsqsnvntr7g.png" alt="AWS CLI start neptune-db-cluster command"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So you could schedule the database to shutdown automatically using a simple CloudWatch Trigger and a Lambda that calls this API.&lt;/p&gt;

&lt;p&gt;AWS themselves offer a prebuilt "solution" called the &lt;a href="https://aws.amazon.com/solutions/implementations/instance-scheduler-on-aws/" rel="noopener noreferrer"&gt;Instance Scheduler&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjsclruwptu4pfyo9z4ak.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjsclruwptu4pfyo9z4ak.png" alt="AWS Solution : Instance Scheduler"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using a combination of CloudWatch, DynamoDB and Lambda - the system can stop / start databases on a schedule. You can use resource tags to control schedules, exclude resources etc. &lt;/p&gt;

&lt;p&gt;Now this prebuilt solution was built for fixed schedules and not really handle "Dynamic" setup like "Shutdown after 10 minutes of no activity".  Checking the documentation, CloudWatch has CPUUtilization metrics for Neptune Databases and we could build this ourselves. &lt;/p&gt;

&lt;p&gt;Shutting down on a schedule or when idle seem easy enough but starting up when there is a request looks a lot harder. &lt;/p&gt;

&lt;p&gt;How do we even know that there is a database request pending? &lt;br&gt;
One way is to encode intelligence into the Application as part of the connection handling logic. Use the API again to obtain the DBInstanceStatus and if database is shutdown, issue the command to start it up.  It does take a few minutes for the database to fully start up - so the latency has to also be handled where the application waits till the database is fully up. &lt;/p&gt;

&lt;h2&gt;
  
  
  Serverless or "Auto Scaling"?
&lt;/h2&gt;

&lt;p&gt;Aurora Serverless v2 and Neptune Serverless are answers to a totally different problem than scaling to zero. They are addresssing "provisioning for peak volume". &lt;/p&gt;

&lt;p&gt;With traditional Aurora Or Neptune databases - you are setting a predefined instance type with a fixed vCPU Compute and Memory limit. Scaling beyond the limits of the instance type needs thinking differently and making the system scale in terms of "Compute Unit bundles" between a minimum and maximum threshold is what these serverless offerings bring. &lt;/p&gt;

&lt;p&gt;In my mind this is basically "Autoscaling". &lt;/p&gt;

&lt;p&gt;Autoscaling is used more when referring to "horizontal scaling" (adding more units of databases) rather than in "vertical scaling" (adding more cpu and memory to the existing database instance) and maybe that is one of the reasons why this is not called that. &lt;/p&gt;

&lt;h2&gt;
  
  
  Neptune Serverless Use-cases
&lt;/h2&gt;

&lt;p&gt;Usecases for me for Neptune Serverless would be &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Consistent usage through the entire day with infrequent "Bursty" workloads. Classic Example : "we need X amount of cpu /memory during the day for normal queries and then 4X that amount for batch based workloads in the evening". &lt;/li&gt;
&lt;li&gt;Latency / wait to start database back up is not acceptable &lt;/li&gt;
&lt;li&gt;Dev / Test databases for these usecases in combination with my "poor man's scale to zero" workaround. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I think AWS should stop calling these systems "Serverless" and I look forward to the day when we can have true scale to zero / fast scale up /out systems like DynamoDB. &lt;/p&gt;

&lt;p&gt;Will we see a "DynamoDB - Graph edition" at re:Invent sometime soon? &lt;/p&gt;

</description>
      <category>graphdb</category>
      <category>serverless</category>
      <category>peakcapacity</category>
      <category>aws</category>
    </item>
    <item>
      <title>Major version upgrades to Aurora PostgreSQL - some gotcha's</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Tue, 15 Mar 2022 19:04:38 +0000</pubDate>
      <link>https://forem.com/aws-builders/major-version-upgrades-to-aurora-postgresql-some-gotchas-565o</link>
      <guid>https://forem.com/aws-builders/major-version-upgrades-to-aurora-postgresql-some-gotchas-565o</guid>
      <description>&lt;h2&gt;
  
  
  Background
&lt;/h2&gt;

&lt;p&gt;Major version upgrades for Aurora PostgreSQL used to be painful if you were behind on versions. &lt;/p&gt;

&lt;p&gt;For example - lets assume you were on Aurora PostgreSQL 9.6 and AWS notified users that they are no longer supporting this version. &lt;br&gt;
You then decided to take the opportunity to upgrade all the way to the latest version (version 13). &lt;br&gt;
You had to upgrade one major version at a time.&lt;br&gt;
i.e., follow this upgrade path &lt;/p&gt;

&lt;p&gt;9.x to 10.x first &lt;br&gt;
10.x to 11.x next&lt;br&gt;
11.x to 12.x after that&lt;br&gt;
12.x to 13.x finally!&lt;/p&gt;

&lt;p&gt;OR you resorted to dumping out the entire database and importing it back into a new database with the latest version.&lt;/p&gt;

&lt;p&gt;Neither option was elegant and has many considerations (like time taken, outages required or even data integrity)&lt;/p&gt;

&lt;h2&gt;
  
  
  Recent Change
&lt;/h2&gt;

&lt;p&gt;AWS recently announced that &lt;a href="https://aws.amazon.com/about-aws/whats-new/2022/03/amazon-aurora-version-upgrade-aurora-postgresql-11-higher/"&gt;Amazon Aurora supports Multi Major Version Upgrade to Aurora PostgreSQL 11 and higher&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In that they mention that you could upgrade from &lt;/p&gt;

&lt;p&gt;Upgrade from PostgreSQL 9.6.X to PostgreSQL 12.X OR &lt;br&gt;
Upgrade from PostgreSQL 10.X to PostgreSQL 13.X&lt;/p&gt;

&lt;h2&gt;
  
  
  Gotcha!
&lt;/h2&gt;

&lt;p&gt;Not so fast though! The devil is in the detail of the source and target version - see this from the &lt;a href="https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html"&gt;linked documentation&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49ac7v3rbo52jlh4zyf3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49ac7v3rbo52jlh4zyf3.png" alt="Image description" width="800" height="594"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In my opinion that documentation is not very clear. What happens if you have version 10.16? It is not in the list and you have to either assume that it is treated the same as version 10.7 OR 10.18 and assumptions are bad. &lt;/p&gt;

&lt;p&gt;For example - upgrading to 10.16 to 13.3 fails with&lt;/p&gt;

&lt;p&gt;&lt;code&gt;error message = Cannot upgrade aurora-postgresql from 10.16 to 13.4 (Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination)&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Recommendations / Workaround
&lt;/h2&gt;

&lt;p&gt;Fortunately there is a way to figure out which major versions are supported using the aws cli and this is in the same documentation linked above &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffcnyohqyirudcqg6tg8r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffcnyohqyirudcqg6tg8r.png" alt="Image description" width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Using the cli - we figure out that 10.16 is only upgradable to 11.x&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ aws rds describe-db-engine-versions   --engine aurora-postgresql --engine-version 10.16   --query 'DBEngineVersions[].ValidUpgradeTarget[?IsMajorVersionUpgrade ==&lt;/code&gt;true&lt;code&gt;].{EngineVersion:EngineVersion}'   --output text   &lt;br&gt;
     11.11  &lt;br&gt;
     11.12  &lt;br&gt;
     11.13  &lt;br&gt;
     11.14&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Rather than do this major version upgrade, I would suggest doing a minor version upgrade to 10.18 first and THAT supports the giant leap all the way to 13.4 &lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ aws rds describe-db-engine-versions   --engine aurora-postgresql --engine-version 10.18   --query 'DBEngineVersions[].ValidUpgradeTarget[?IsMajorVersionUpgrade ==&lt;/code&gt;true&lt;code&gt;].{EngineVersion:EngineVersion}'   --output text   &lt;br&gt;
11.13  &lt;br&gt;
11.14  &lt;br&gt;
12.8  &lt;br&gt;
13.4&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Announcement blog posts tend to provide just high level detail and in order to understand gotcha's and workarounds its essential to read the documentation. In this case the table of source, target could be clearer to say something like "Versions from 9.7 and to 10.17 allow to 11.x". Using the awscli provides a good way to clarify the exact upgrades allowed. &lt;/p&gt;

</description>
      <category>aws</category>
      <category>aurora</category>
      <category>postgres</category>
      <category>upgrades</category>
    </item>
    <item>
      <title>Free AWS Certification Official Practice Question Sets</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Wed, 02 Feb 2022 11:08:08 +0000</pubDate>
      <link>https://forem.com/aws-builders/free-aws-certification-official-practice-question-sets-3l8k</link>
      <guid>https://forem.com/aws-builders/free-aws-certification-official-practice-question-sets-3l8k</guid>
      <description>&lt;h2&gt;
  
  
  tl;dr
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AWS has released their Practice Questions for AWS Certifications for free (was $20 before)&lt;/li&gt;
&lt;li&gt;There are 20 sample questions available per AWS Certification Exam&lt;/li&gt;
&lt;li&gt;Questions look to be available in 11 different languages &lt;/li&gt;
&lt;li&gt;Rather than just a static pdf of 20 questions &amp;amp; answers, AWS seem to have created a separate site with an interactive Quiz UI &lt;/li&gt;
&lt;li&gt;You have to jump through a couple of hoops to get to these (detailed instructions below)&lt;/li&gt;
&lt;li&gt;Personally - I think all this for a static list of 20 questions is a bit too much. My recommendation is to find a larger question bank on &lt;a href="https://www.udemy.com/"&gt;Udemy&lt;/a&gt; or use sites like &lt;a href="https://tutorialsdojo.com/"&gt;TutorialsDojo&lt;/a&gt;. They do cost approx USD 15 per exam prep which may be out of bounds for people, but they have hundreds of sample questions, detailed answers and links back to documentation and are really worth those aiming to take AWS Certifications. &lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  PLEASE AVOID "DUMPS"!
&lt;/h1&gt;

&lt;p&gt;Dumps really devalue the certification and ultimately you are cheating on your own learning. &lt;/p&gt;

&lt;h2&gt;
  
  
  Accessing these free Practice Questions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Access the courses via &lt;a href="https://explore.skillbuilder.aws/"&gt;AWS SkillsBuilder&lt;/a&gt;. The search did not work well for me - so I chose to use the filters to select the Language (I chose English) and then "Training Category" as "Exam Preparation". You should then see the Official Practice Questions Set &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9xlgt2aqk4nekpkwgdsm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9xlgt2aqk4nekpkwgdsm.png" alt="Image description" width="800" height="246"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You have to sign up to AWS Skills Builder and access the course which gives you a Access Code and redirects you to a different site called AWS BenchPrep.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhbc6xrvjt0l4x0uxr9e8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhbc6xrvjt0l4x0uxr9e8.png" alt="Image description" width="800" height="317"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You then have to create a login and redeem the code at &lt;a href="https://amazonwebservices.benchprep.com/"&gt;AWS BenchPrep site&lt;/a&gt; to access these questions&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can then choose which exam you want to practice questions for.. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F42vrl47l064no0y80nqf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F42vrl47l064no0y80nqf.png" alt="Image description" width="800" height="924"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would be interested in your feedback on using these practice exams.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>certification</category>
      <category>exam</category>
    </item>
    <item>
      <title>10 Benefits to joining AWS Community Builders</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Mon, 10 Jan 2022 18:23:33 +0000</pubDate>
      <link>https://forem.com/aws-builders/10-benefits-to-joining-aws-community-builders-4cle</link>
      <guid>https://forem.com/aws-builders/10-benefits-to-joining-aws-community-builders-4cle</guid>
      <description>&lt;p&gt;Have you heard about the &lt;a href="https://aws.amazon.com/developer/community/community-builders/" rel="noopener noreferrer"&gt;AWS Community Builders program&lt;/a&gt;? &lt;/p&gt;

&lt;p&gt;Don't worry if you haven't. I would like to share what being part of this lovely community gets you and also to provide you some information how you can become one! &lt;/p&gt;




&lt;h1&gt;
  
  
  🔥 The 2022 AWS Community Builder application window is now  OPEN!
&lt;/h1&gt;

&lt;p&gt;You can &lt;a href="https://bit.ly/CBapply2022" rel="noopener noreferrer"&gt;apply using the form here&lt;/a&gt; to become an AWS Community Builder. The application window stays open January 10th through January 24th end of day Pacific Time. &lt;/p&gt;




&lt;p&gt;I joined the AWS Community Builder program back in September 2020 and my membership has just been renewed for another year. So it's time to reflect back on the benefits of joining. In no particular order here are 10 benefits to joining the AWS Community Builders program.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. You could get invited to present at re:Invent Developer Lounge!
&lt;/h2&gt;

&lt;p&gt;Starting with something very recent and top of mind for me. &lt;/p&gt;

&lt;p&gt;I got invited to present at AWS re:Invent 2021. Cue goofy picture of me mid-sentence!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvbweubkfvvoqyp7vuzw7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvbweubkfvvoqyp7vuzw7.jpg" alt="Image description" width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you may know, re:Invent is AWS's premier annual conference and is attended by tens of thousands (usually in person but also part hosted virtually in these trying times).&lt;/p&gt;

&lt;p&gt;I have been fortunate enough to attend re:Invent since 2018 and last year I got to present on areas of my interest. I was so enthusiastic about this invitation that I signed up for not one but three sessions and worked alongside with some amazing builders and our Community Manager Jason Dunn. The groups I joined presented on Databases, Containers and Serverless technologies. There were plenty of other groups presenting through the week.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgj0pjncrmfxh8nfedext.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgj0pjncrmfxh8nfedext.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We had been allocated a dedicated area within the Expo to present from. It was an awesome experience for me being in front of a large public audience at this premier event and I thoroughly enjoyed every minute of prep and presentation and learnt a ton.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6z0b2nfdk0oli2mx58v.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6z0b2nfdk0oli2mx58v.jpg" alt="Image description" width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback from those who attended was fantastic and really encouraging. I hope this becomes an yearly event at re:Invent. &lt;/p&gt;
&lt;h2&gt;
  
  
  2. You could get discounted entry to AWS Events (like re:Invent)
&lt;/h2&gt;

&lt;p&gt;As above, had I not gone in person, I would not be able to say "I presented at AWS re:Invent!" but these events can be expensive. &lt;/p&gt;

&lt;p&gt;There were a limited number of exclusive discounted tickets to re:Invent made available to Community Builders. This was a SIGNIFICANT discount on the conference price and really prompted me to justify going (I had not yet convinced myself due to other pandemic related reasons). &lt;/p&gt;
&lt;h2&gt;
  
  
  3. Network, Network, Network
&lt;/h2&gt;

&lt;p&gt;You get to meet and be part of an online community of over 1,500 people from over 90 countries! Our slack channel is buzzing with people asking, sharing &amp;amp; generally helping. There group has significant diverse backgrounds, interest areas, experience levels (junior to senior) and from very different industries and even includes students, researchers etc. &lt;/p&gt;

&lt;p&gt;Ignore all the swag, discounts, opportunities - the &lt;em&gt;primary&lt;/em&gt; thing you get from this community is the awesome participants. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Need a question answered? Post on slack and someone is usually there to answer (even if just to give pointers). &lt;/li&gt;
&lt;li&gt;Need to show off something you have built? Post on slack and you get plenty of feedback, folks boost it via their social channels and some even become users / contributors to your project!&lt;/li&gt;
&lt;li&gt;Have an idea or area of interest and want to get started with presenting these at events? 
Community Builders are constantly hosting events and are always looking for new presenters. There have been many virtual guest presentations from builders and a few in person talks too.&lt;/li&gt;
&lt;li&gt;Need to reach out to someone in AWS to talk about something? well you got the idea - just use the community! &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even this post is the result of having put an outline of benefits on slack and having affirmation / feedback!&lt;/p&gt;

&lt;p&gt;In a nutshell - this exclusive access to a community is just AMAZING.&lt;/p&gt;
&lt;h2&gt;
  
  
  4. Certification / Other Benefits
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Swag!
&lt;/h3&gt;

&lt;p&gt;Who doesn't love some carefully thought through swag, welcoming us into the community. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6pok2ruled3in084sycl.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6pok2ruled3in084sycl.jpg" alt="Image description" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  AWS Promotional Credits
&lt;/h3&gt;

&lt;p&gt;Included in that swag bag are AWS Promotional Credits to do hands on work with AWS Technologies and to try out or show case new features. Comes in handy when preparing for Certifications too!&lt;br&gt;
Credits are offered every year you recertify to be in the program and we have a way to request for more credits to cover specific projects that may benefit the community.&lt;/p&gt;
&lt;h3&gt;
  
  
  Online training provider
&lt;/h3&gt;

&lt;p&gt;AWS partnered with an online training provider to provide all Community Builders access to their entire online training platform. (The cohort I am part of got access to &lt;a href="https://cloudacademy.com/" rel="noopener noreferrer"&gt;CloudAcademy&lt;/a&gt; for free).&lt;/p&gt;
&lt;h3&gt;
  
  
  Certification Exam Vouchers
&lt;/h3&gt;

&lt;p&gt;AWS provide every Community Builder a voucher to take a certification exam of their choice (Foundational, Associate, Professional or Specialty). &lt;/p&gt;

&lt;p&gt;I used my voucher to pass the AWS Certified Data Analytics Specialty exam (Such specialty Exams normally cost $300). &lt;/p&gt;

&lt;p&gt;I don't have an official count of the number of people who have got their first (or twelfth!) using this voucher but the first two groups got a LOT of certs!&lt;/p&gt;
&lt;h3&gt;
  
  
  Study Groups / Community help
&lt;/h3&gt;

&lt;p&gt;Informal study groups have started forming with those interested in Certification and those who have taken and passed exams sharing their study guides, tips &amp;amp; tricks to help. We also have a number of trainers, Exam experts and boot camp providers within the community who provide guidance and assistance.&lt;/p&gt;
&lt;h2&gt;
  
  
  5. Mentoring / Coaching / Career Opportunities
&lt;/h2&gt;

&lt;p&gt;Another benefit of a large enough community! A few people have reached out, found mentors and then used the guidance to achieve their Cloud Goals. &lt;/p&gt;

&lt;p&gt;One Community Builder just posted today that they pivoted to a full time Cloud Engineer role! They started this cloud journey last year alongside joining the Community Builder program. They studied for Certs (Passing the tough AWS Certified Solutions Architect - Professional exam) and show-cased a lot of their learning in public. All of these plus hard work had helped them reach their target of working fulltime in Cloud based Tech. &lt;/p&gt;

&lt;p&gt;Some of the community members went on to become AWS Heroes. &lt;/p&gt;

&lt;p&gt;Other builders joined AWS! (Yay - though that meant they drop off the community or switched to stay on as AWS employees now). &lt;/p&gt;

&lt;p&gt;The opportunities are endless.&lt;/p&gt;
&lt;h2&gt;
  
  
  6. Event Exclusives
&lt;/h2&gt;

&lt;p&gt;Community Builders get access to exclusive virtual events and webinars. We have had exclusive sessions with AWS Open Source leads, AWS Chief Evangelist (the one and only Jeff Barr), Developer Advocates and many many others. Topics range from deep dives into new features to presentation techniques and how to ace working in today's virtual world.  There are approximately 5 such events every single month and across a few different time zones.&lt;/p&gt;
&lt;h2&gt;
  
  
  7. AWS Service Previews
&lt;/h2&gt;

&lt;p&gt;Community Builders sign a personal NDA with AWS when they join the program. This allows AWS to share early previews and any private roadmaps with us. Our feedback can help shape some of these services. &lt;/p&gt;

&lt;p&gt;Did you know AWS is planning this cool new feature to &lt;del&gt;REDACTED&lt;/del&gt;! &lt;/p&gt;
&lt;h2&gt;
  
  
  8. Community Builder Dev.to Organization
&lt;/h2&gt;

&lt;p&gt;Community builders are sharing content across YouTube, TikTok, Instagram, Blog Post and we also now have a dedicated area as part of the &lt;a href="https://dev.to/aws-builders"&gt;Dev Organization dedicated to AWS Community Builders&lt;/a&gt;. &lt;/p&gt;
&lt;h2&gt;
  
  
  9. 3rd Party Benefits
&lt;/h2&gt;

&lt;p&gt;A number of community builders work for organizations that build and/or sell platforms. Access to such third party tools, engineers and experts comes with being part of this community.&lt;/p&gt;
&lt;h2&gt;
  
  
  10. You learn and make friends along the way.
&lt;/h2&gt;

&lt;p&gt;I want to go back to the name "Community Builders". There is a real sense of helping each other out and a feeling of safe space where constructive feedback is heard. That for me is a great community. And we are all learning to build up on our skills in the AWS space. I have made some good friends and learnt a lot (about myself and AWS) through this community process. &lt;/p&gt;

&lt;p&gt;If all of that peaked your interest in being part of this community, you will want to read this post below by a fellow Community Builder on how to become one of us. &lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders " width="350" height="350"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F645925%2F2178b4e0-17b2-4bc2-8501-39b6b1891339.jpg" alt="" width="800" height="800"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/how-to-become-an-aws-community-builder-2m79" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;How to become an AWS Community Builder&lt;/h2&gt;
      &lt;h3&gt;Stephen Sennett for AWS Community Builders  ・ Aug 17 '21&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#aws&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cloud&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;I hope to see you soon on our AWS Community Builders Slack introducing yourself! &lt;/p&gt;

</description>
      <category>aws</category>
      <category>career</category>
      <category>cloud</category>
      <category>community</category>
    </item>
    <item>
      <title>AWS Certification Exam Guides have been updated...</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Tue, 07 Sep 2021 15:59:00 +0000</pubDate>
      <link>https://forem.com/aws-builders/aws-certification-exam-guides-have-been-updated-11l3</link>
      <guid>https://forem.com/aws-builders/aws-certification-exam-guides-have-been-updated-11l3</guid>
      <description>&lt;p&gt;&lt;em&gt;Before you panic - the exams have not been changed - just the guides!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As of early September 2021, all the AWS Certification Exam Guides (pdf) seem to have been updated to a new template and include a lot more useful information. Scroll below for high level changes and links to these guides.&lt;/p&gt;

&lt;h1&gt;
  
  
  Key changes
&lt;/h1&gt;

&lt;p&gt;Lets review the very popular &lt;a href="https://d1.awsstatic.com/training-and-certification/docs-sa-assoc/AWS-Certified-Solutions-Architect-Associate_Exam-Guide.pdf"&gt;AWS Certified Solutions Architect – Associate&lt;br&gt;
(SAA-C02)&lt;/a&gt; to pickup on two new sections of importance.&lt;/p&gt;

&lt;h2&gt;
  
  
  "Out of scope" section
&lt;/h2&gt;

&lt;p&gt;Yay - this sets the tone for where you draw the line on studying and is useful to avoid "over studying" or panicking that you need to know coding when the course does not test you on that.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5un2ahx7fip5hlxcewj6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5un2ahx7fip5hlxcewj6.png" alt="image" width="800" height="234"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  In-scope Services listed
&lt;/h2&gt;

&lt;p&gt;There is also a comprehensive list of what is considered within scope - previously these were just fairly high level domains but this is a lot more comprehensive list of services you are required to know! (Its not exhaustive but is more than enough to ensure sufficient coverage when studying).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9mdq4b8zts9qaj3ipvp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9mdq4b8zts9qaj3ipvp.png" alt="image" width="800" height="631"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Links to the Exam Guides!
&lt;/h2&gt;

&lt;p&gt;Here is a handy list of all the 11 Certification Exam Guides.&lt;br&gt;
Saves you (and me!) searching through the &lt;a href="https://aws.amazon.com/certification/"&gt;AWS Certification Website&lt;/a&gt; for them. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Practitioner Level&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf"&gt;AWS Certified Cloud Practitioner (CLF-C01) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Associate level 
&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-sa-assoc/AWS-Certified-Solutions-Architect-Associate_Exam-Guide_C03.pdf"&gt;AWS Certified Solutions Architect – Associate (SAA-C03) Exam Guide&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-sa-assoc/AWS-Certified-Solutions-Architect-Associate_Exam-Guide.pdf"&gt;AWS Certified Solutions Architect – Associate (SAA-C02) Exam Guide - This exam is being retired as of 30-Aug-2022&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-sysops-associate/AWS-Certified-SysOps-Administrator-Associate_Exam-Guide.pdf"&gt;AWS Certified SysOps Administrator – Associate (SOA-C02) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-dev-associate/AWS-Certified-Developer-Associate_Exam-Guide.pdf"&gt;AWS Certified Developer – Associate (DVA-C01) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Professional Level&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-sa-pro/AWS-Certified-Solutions-Architect-Professional_Exam-Guide_C02.pdf"&gt;AWS Certified Solutions Architect – Professional (SAP-C02) Exam Guide - New Exam from 15-Nov-2022 &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-sa-pro/AWS-Certified-Solutions-Architect-Professional_Exam-Guide.pdf"&gt;AWS Certified Solutions Architect – Professional (SAP-C01) Exam Guide - This exam is being retired 14-Nov-2022 &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-devops-pro/AWS-Certified-DevOps-Engineer-Professional_Exam-Guide.pdf"&gt;AWS Certified DevOps Engineer – Professional (DOP-C01) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Specialty Exams &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-advnetworking-spec/AWS-Certified-Advanced-Networking-Specialty_Exam-Guide.pdf"&gt;AWS Certified Advanced Networking – Specialty (ANS-C01) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-data-analytics-specialty/AWS-Certified-Data-Analytics-Specialty_Exam-Guide.pdf"&gt;AWS Certified Data Analytics – Specialty (DAS-C01) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-database-specialty/AWS-Certified-Database-Specialty_Exam-Guide.pdf"&gt;AWS Certified Database – Specialty (DBS-C01) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-ml/AWS-Certified-Machine-Learning-Specialty_Exam-Guide.pdf"&gt;AWS Certified Machine Learning – Specialty (MLS-C01) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/training-and-certification/docs-security-spec/AWS-Certified-Security-Specialty_Exam-Guide.pdf"&gt;AWS Certified Security – Specialty (SCS-C01) Exam Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Good Luck with your studies!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>AWS App Runner - initial thoughts</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Wed, 19 May 2021 11:02:54 +0000</pubDate>
      <link>https://forem.com/aws-builders/aws-app-runner-initial-thoughts-1pl8</link>
      <guid>https://forem.com/aws-builders/aws-app-runner-initial-thoughts-1pl8</guid>
      <description>&lt;p&gt;AWS just introduced a new service called &lt;a href="https://aws.amazon.com/apprunner/"&gt;AWS App Runner&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;There is a simple "Whats New" service announcement &lt;a href=""&gt;here&lt;/a&gt;.&lt;br&gt;
Ignore that as there is a lot more details here in the AWS Containers blog from Martin Beeby &lt;a href="https://aws.amazon.com/blogs/aws/app-runner-from-code-to-scalable-secure-web-apps/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;These are my first few thoughts after reading the announcement (and not yet having tried the service) - some of these may need refining over time as I could be wrong!&lt;/p&gt;

&lt;h1&gt;
  
  
  The Good
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This looks very close to Google's &lt;a href="https://cloud.google.com/run"&gt;Cloud Run &lt;/a&gt;  - Something I personally have commented at several forums as something AWS needed to replicate&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This service abstracts away creating an ECS Cluster, Fargate Services, ELB's, TLS Certificates and setting some basic monitoring and auto scaling rules - so really trying it to make it as simple as a docker run (but with added advantage that it runs directly on AWS and provides a nice endpoint)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unlike Lambda, a container / service handles services (upto 80 concurrent connections) and THEN it scales into multiple services - it looks to be purely connection rather than vCPU or Memory driven . Developers may need to make sure their containers can handle 80 connections within the base vCPU /Memory allocated or else higher load may crash the container before autoscaling kicks in? &lt;em&gt;(something to test out)&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Re-using the same running container reduces cold starts for new connections coming in &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No Cold Starts on scale out! Wow - this is a huge advantage over Fargate in my opinion. I am going to wait for one of the AWS heroes to scale test this and report the latency seen etc (they always beat me to these things!)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Being able to set a ceiling for the maximum limit of connections can avoid runaway load and keep a check on the costs&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Support for Customer Managed CMK (not sure this extends to the instance running the actual container or the ephemeral storage used)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  The bad
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Private container registries are not yet supported (may have to raise a request on the container roadmap) - this has been a challenge with Lambda support for containers as well. There are some reasons to not using ECR for some teams. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;del&gt;Pricing looks about 50% higher than Fargate on its own. It is definitely not a fair comparison as this includes a few other services but an ELB is like $0.0225 per hour on its own. I will try to add up the services it abstracts to see if the pricing is justified on its own OR if there is a small premium for such a fully managed service / ease of use&lt;/del&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Actually scratch that above statement! Pricing is convoluted / misleading.  I was mistaken when reading the post that there is a $0.064 per hour compute charge (Fargate pricing is about $0.04048 per hour in comparison and that was behind my 50% more expensive comment). &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is a "provisioned" capacity fee (just memory at $0.007 per hour/GB which in Fargate is $0.004445 per hour/GB - approx 60% cheaper in Fargate ) and then a higher active utilization fee!  &lt;/p&gt;

&lt;p&gt;You need to really dig into the &lt;a href="https://aws.amazon.com/apprunner/pricing/"&gt;pricing examples&lt;/a&gt; for details. A &lt;strong&gt;test instance will cost $5 a month but that is if you PAUSE the service for 22 hours a day!!&lt;/strong&gt;. The $25 a month example is for a single 1 vcpu / 2GB container busy for upto 8 hours a day. &lt;/p&gt;

&lt;p&gt;Combined with the fact you can set a ceiling of tasks, I would think most developers can be managed around $10/month which is a bit more expensive than say running a Lightsail instance but the added ease of use could be worth it. &lt;/p&gt;

&lt;h1&gt;
  
  
  The (not so) Ugly?
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This looks to be for services that are open on the public internet only? A "private" service for those who can run within VPC / restrict the endpoint to use (say within your organization / Enterprise) would be awesome. I wonder if you can customize the endpoint with some kind of an IP / ACL / WAF rule...&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The BIGGEST issue I see of concern is there was no call out / mention of Scale to Zero. After reading through the pricing example and realizing there is just a small memory charge for idle instances, its not that "Ugly" but Google's Cloud Run billing is &lt;em&gt;"Only pay when your code is running, billed to the nearest 100 milliseconds."&lt;/em&gt;. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A true &lt;em&gt;zero cost when idle&lt;/em&gt; can be really advantageous. I guess that's the premium you pay for having zero latency for the very first request (There are cold starts for Google Cloud Run when the service has scaled to zero). &lt;/p&gt;

&lt;h1&gt;
  
  
  Looking forward
&lt;/h1&gt;

&lt;p&gt;🆕 Just noticed that there is a &lt;a href="https://www.apprunnerworkshop.com/"&gt;App Runner workshop&lt;/a&gt; available!&lt;/p&gt;

&lt;p&gt;This could be an awesome new service and a great starting point for all new AWS developers wanting to deploy containers and even some smaller projects in Enterprises. I am hoping to learn more and experiment with this (and will update this post if any of my initial learnings are incorrect).&lt;/p&gt;

&lt;p&gt;Stealing a comment from a colleague - this could become the "App Ruiner" for every other complex service in AWS!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>containers</category>
      <category>beginners</category>
      <category>cloudskills</category>
    </item>
    <item>
      <title>Preparing for AWS Certification Exams - some tips and tricks</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Mon, 18 Jan 2021 18:42:58 +0000</pubDate>
      <link>https://forem.com/aws-builders/preparing-for-aws-certification-exams-some-tips-and-tricks-6c5</link>
      <guid>https://forem.com/aws-builders/preparing-for-aws-certification-exams-some-tips-and-tricks-6c5</guid>
      <description>&lt;p&gt;During the first lockdown in 2020, I managed to pass &lt;a href="https://www.youracclaim.com/users/ganesh-swaminathan.a81d0508/badges"&gt;3 AWS Certification Exams&lt;/a&gt; (AWS Certified Cloud Practitioner, AWS Certified Solutions Architect Associate and Professional).  &lt;/p&gt;

&lt;p&gt;The main idea for me wasn't the actual paper certificate at the end, but the journey of learning as I went through services I don't normally use day to day.  I learnt a TON and it also prepared me to coach others through their own AWS journey.&lt;/p&gt;

&lt;p&gt;There are literally thousands of articles online on how to prepare for these exams and even more on "how do I get started" or "which resources you would use". So I am going to start a small series covering my own experience and linking to some of the best articles I have bookmarked on these topics. &lt;/p&gt;

&lt;p&gt;I plan to cover tips on selecting the right exam (based on your personal profile and goals), coming up with a training plan, getting exam ready and then actually passing the exam. &lt;/p&gt;

&lt;p&gt;The first post in this series is live!&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders " width="350" height="350"&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F370208%2Fc394ff7d-96f9-4135-8431-340fb1366d98.jpg" alt="" width="800" height="1419"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/aws-certified-cloud-practitioner-resources-guide-2c9d" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;AWS Certified Cloud Practitioner - Resources / Guide&lt;/h2&gt;
      &lt;h3&gt;Ganesh Swaminathan for AWS Community Builders  ・ Jan 18 '21&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#aws&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#certification&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#cloudpractitioner&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;I would appreciate any constructive feedback or retweets! &lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1351241531299164163-854" src="https://platform.twitter.com/embed/Tweet.html?id=1351241531299164163"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1351241531299164163-854');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1351241531299164163&amp;amp;theme=dark"
  }



&lt;/p&gt;

</description>
      <category>aws</category>
      <category>certification</category>
    </item>
    <item>
      <title>AWS Certified Cloud Practitioner - Resources / Guide</title>
      <dc:creator>Ganesh Swaminathan</dc:creator>
      <pubDate>Mon, 18 Jan 2021 18:32:04 +0000</pubDate>
      <link>https://forem.com/aws-builders/aws-certified-cloud-practitioner-resources-guide-2c9d</link>
      <guid>https://forem.com/aws-builders/aws-certified-cloud-practitioner-resources-guide-2c9d</guid>
      <description>&lt;p&gt;AWS Cloud Practitioner is the entry level certification covering foundations of "Cloud" and introducing some of the major benefits of running in AWS and some key services like EC2, S3...&lt;/p&gt;

&lt;p&gt;There are a number of resources online for studying for this exam and below is an aggregated list of some of the resources I have either personally used or have found highly recommended from trusted sources. &lt;/p&gt;

&lt;h2&gt;
  
  
  List of Learning Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;AWS Certification Site&lt;/li&gt;
&lt;li&gt;AWS Exam Guide&lt;/li&gt;
&lt;li&gt;AWS Sample Questions&lt;/li&gt;
&lt;li&gt;AWS Online Free Training&lt;/li&gt;
&lt;li&gt;AWS "Power Hour" Resources&lt;/li&gt;
&lt;li&gt;AWS Exam Readiness Webinars&lt;/li&gt;
&lt;li&gt;AWS Whitepapers&lt;/li&gt;
&lt;li&gt;AWS Practice Exams&lt;/li&gt;
&lt;li&gt;Other Free / Online Resources&lt;/li&gt;
&lt;li&gt;Paid-for Resources&lt;/li&gt;
&lt;li&gt;Book&lt;/li&gt;
&lt;li&gt;Got Feedback?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  AWS provided resources &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Resources provided by AWS themselves for this certification exams are given below (there are similar resources for almost ALL certification exams).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://aws.amazon.com/certification/certified-cloud-practitioner" rel="noopener noreferrer"&gt;AWS Certification Site&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;You will find all the details related to the course here.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;a href="https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf" rel="noopener noreferrer"&gt;Exam Guide For the Certification (PDF)&lt;/a&gt;&lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;Must read document covering all the details about the exam. &lt;br&gt;
The content outline in the above Exam Guide is extremely useful as it outlines the scope of what you really expected to know&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbti3rgif911jzzb6xr85.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbti3rgif911jzzb6xr85.png" alt="Content Outline from Exam Guide"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  &lt;a href="https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Sample-Questions.pdf" rel="noopener noreferrer"&gt;Sample Questions&lt;/a&gt;&lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;I recommend you keep this for later for when you have finished one or two of the courses listed below. There are 20 sample questions with answers to serve as a taster for the actual exam.&lt;/p&gt;
&lt;h3&gt;
  
  
  AWS Online Free Training - Cloud Practitioner Essentials course&lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;AWS have a free training course covering the "essentials" you need to know to pass this exam. &lt;/p&gt;

&lt;p&gt;The exact same course is available on multiple platforms - you can choose one based on your preference if you already use any of them &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.aws.training/Details/eLearning?id=60697" rel="noopener noreferrer"&gt;AWS's own training site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.coursera.org/learn/aws-cloud-practitioner-essentials" rel="noopener noreferrer"&gt;Coursera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.edx.org/course/aws-cloud-practitioner-essentials" rel="noopener noreferrer"&gt;edX&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Cloud Practitioner "Power Hour"&lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;AWS ran a series on Twitch called "AWS Power Hour : Cloud Practitioner" covering a lot of the Cloud Practitioner material over 6 weeks. This was run in combination with a "challenge" to get certified by their "re:Invent" conference that ran through December 2020. &lt;br&gt;
While this actual series is finished - most of the content (except some labs) are still available online via this &lt;a href="https://pages.awscloud.com/awspowerhour_cloud_practitioner_resources.html" rel="noopener noreferrer"&gt;Resources page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sample contents from just one episode is below : &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgvy72ox1hs2del0mzujt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgvy72ox1hs2del0mzujt.png" alt="Episode 1 contents "&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;a href="https://aws.amazon.com/training/events/?get-certified-vilt-courses-cards.sort-by=item.additionalFields.startDateSort&amp;amp;get-certified-vilt-courses-cards.sort-order=asc&amp;amp;get-certified-vilt-courses-cards.q=practitioner&amp;amp;get-certified-vilt-courses-cards.q_operator=AND&amp;amp;awsf.get-certified-vilt-courses-series=series%23aws-certification-exam-readiness" rel="noopener noreferrer"&gt;Exam Readiness Live / Webinar sessions&lt;/a&gt;&lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;AWS host many "live" events and these include "Cloud Practitioner Essentials Day" and "Exam Readiness - Live - Cloud Practitioner". &lt;br&gt;
These are usually free / live events spread across different time zones and sometimes in languages other than English.&lt;/p&gt;
&lt;h3&gt;
  
  
  Whitepapers&lt;a&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;There are 3 whitepapers recommended for Cloud Practitioner Exam &lt;/p&gt;

&lt;p&gt;&lt;a href="https://d1.awsstatic.com/whitepapers/aws-overview.pdf" rel="noopener noreferrer"&gt;Overview of Amazon Web Services - PDF&lt;/a&gt; &lt;br&gt;
&lt;a href="https://docs.aws.amazon.com/whitepapers/latest/how-aws-pricing-works/how-aws-pricing-works.pdf" rel="noopener noreferrer"&gt;How AWS Pricing Works - PDF &lt;/a&gt;&lt;br&gt;
Technically not a "whitepaper" but listed in the whitepapers list and a very important resource - &lt;a href="https://aws.amazon.com/premiumsupport/plans/" rel="noopener noreferrer"&gt;Compare AWS Support Plans&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  Practice Exams&lt;a&gt;&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;There is an AWS practice exam you can purchase for USD 20 but I recommend you skip this one. I have not used this myself or know of anyone who used this for this exam. This maybe due to the fact that for USD 20 you do not get a full length exam set of questions and there is very limited feedback on the usefulness of these. There are many online providers offering a lot more practice exams for under USD 20 that are recommended instead of this one. &lt;/p&gt;

&lt;p&gt;You can also find 30 practice questions from the AWS "Power Hour" Resources covered above available at &lt;a href="https://amazonmr.au1.qualtrics.com/jfe/form/SV_eyBlfVF4Sloz1zL" rel="noopener noreferrer"&gt;this link&lt;/a&gt; for free.  I don't know how long this will stay hosted but it worked when tested in July 2021.&lt;/p&gt;

&lt;p&gt;Please do NOT seek out free or paid for "exam dumps" as they are not worth it at all.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Other Free / Online Resources
&lt;/h2&gt;

&lt;p&gt;The best free resource (i.e., not from AWS) is the course by Andrew Brown of ExamPro hosted by FreeCodeCamp.org on their YouTube channel. The 4 hour course is fairly comprehensive and I have recommended this before to anyone new to AWS and some have gone on to take the exam and pass it.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/3hLmDS179YE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Paid-for Resources &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;I have personally used Stephane Maarek's courses and Jon Bonso's (Tutorial Dojo) practice exams for my Associate / Professional Exams. These courses cost me about £12 each from Udemy.&lt;br&gt;
I did not use these resources for Cloud Practitioner but they both provide such high quality AWS exam preparation resources - so there is no reason why these would be lacking in any way... &lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;a href="https://www.udemy.com/course/aws-certified-cloud-practitioner-new/" rel="noopener noreferrer"&gt;Stephane Maarek's Course&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Note for anyone buying from Udemy is that there are always &lt;a href="https://courses.datacumulus.com/" rel="noopener noreferrer"&gt;voucher codes&lt;/a&gt; and/or SALE every few weeks - so never pay more than say USD 15 or equivalent for these courses.  Stephane also makes some offers regularly and you could get back the cost of your exam or get the course for next to nothing. Subscribe to newsletters or follow them on social media to get these offers. &lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;a href="https://portal.tutorialsdojo.com/courses/aws-certified-cloud-practitioner-practice-exams/" rel="noopener noreferrer"&gt;Tutorials Dojo Practice Exams&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;I used to buy these courses from Udemy but there are some added benefits from buying these direct (listed in the linked page). &lt;br&gt;
With these practice exams, you get a very good flavour of the actual exam questions and the platform also allow you to find out what areas you are weak on and focus on them. Tutorialsdojo also have &lt;a href="https://portal.tutorialsdojo.com/product-category/free-practice-exams/" rel="noopener noreferrer"&gt;some free practice exams&lt;/a&gt;  and other Tutorials they are starting to host - checkout their main site for all details as this changes rapidly.&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;a href="https://acloud.guru/overview/aws--certified-cloud-practitioner" rel="noopener noreferrer"&gt;A Cloud Guru&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;A Cloud Guru is a very well known training service with lots of Cloud related courses and they acquired another famous training service, Linux Academy, in 2019. The combined platform is really powerful but a bit expensive for those who just want to take the cloud practitioner exam. &lt;br&gt;
If you are planning to get a few certificates in the Cloud domain - then these are working investing in. Many employers often offer these to their staff for training or reimburse training costs.&lt;br&gt;
Their new &lt;a href="https://acloud.guru/overview/aws--certified-cloud-practitioner" rel="noopener noreferrer"&gt;Cloud Practitioner course&lt;/a&gt; is also free through July 2021 (limited time offer and may have expired when you read this but do checkout the link above).&lt;/p&gt;
&lt;h2&gt;
  
  
  Book&lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;If you are the type who learns from electronic / paper books - then there is just one main recommendation &lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;a href="https://www.amazon.co.uk/Certified-Cloud-Practitioner-Study-Guide/dp/1119490707" rel="noopener noreferrer"&gt;AWS Cloud Practitioner Study Guide &lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7cmgatrzs12m7r95bxy9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F7cmgatrzs12m7r95bxy9.jpg" alt="Image of book"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The only concern I have with recommending this book is that it was published in June 2019 and since then there have been a lot of changes to AWS services. This is not a huge worry for the Cloud Practitioner exam but something to keep in mind (typically any changes older than 6 months are included in the exam).&lt;br&gt;
Registering the book also provides a couple of practice exams and some flash cards (I have not used these features to comment further)&lt;/p&gt;

&lt;p&gt;I had access to this book via O'Reilly online learning platform and found the exam questions in each chapter useful. &lt;/p&gt;

&lt;p&gt;Hot Tip! If you are planning to get online O'Reilly access - do note that &lt;a href="https://www.acm.org/" rel="noopener noreferrer"&gt;ACM&lt;/a&gt; membership costs about $99/year (or cheaper if you are in a country where they offer discounted membership) and that gets you full access to all books and learning material on O'Reilly. This is compared to the typically $499/year access to O'Reilly directly. There are some features that you don't get access to via this method (Live training, Katacoda, Sandboxes etc) but you get pretty much ALL books, recorded videos and all learning paths. &lt;/p&gt;
&lt;h2&gt;
  
  
  Got any Feedback &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This post is part of an ongoing series I started and more certifications resource guides will be available shortly! Follow this main post for updates. &lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/aws-builders" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__org__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png" alt="AWS Community Builders "&gt;
      &lt;div class="ltag__link__user__pic"&gt;
        &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F370208%2Fc394ff7d-96f9-4135-8431-340fb1366d98.jpg" alt=""&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/aws-builders/preparing-for-aws-certification-exams-some-tips-and-tricks-6c5" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Preparing for AWS Certification Exams - some tips and tricks&lt;/h2&gt;
      &lt;h3&gt;Ganesh Swaminathan for AWS Community Builders  ・ Jan 18 '21&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#aws&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#certification&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;I would appreciate any constructive feedback or retweets!&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1351242718987636741-173" src="https://platform.twitter.com/embed/Tweet.html?id=1351242718987636741"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1351242718987636741-173');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1351242718987636741&amp;amp;theme=dark"
  }



&lt;/p&gt;

</description>
      <category>aws</category>
      <category>certification</category>
      <category>cloudpractitioner</category>
    </item>
  </channel>
</rss>
