<?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>DEV Community: Adam Elmore</title>
    <description>The latest articles on DEV Community by Adam Elmore (@aeduhm).</description>
    <link>https://dev.to/aeduhm</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%2F545821%2F05fdbb0c-2add-42a7-a2cf-59e8c5dd36ea.png</url>
      <title>DEV Community: Adam Elmore</title>
      <link>https://dev.to/aeduhm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aeduhm"/>
    <language>en</language>
    <item>
      <title>Descent into cloud madness: 12 AWS certifications in 6 weeks</title>
      <dc:creator>Adam Elmore</dc:creator>
      <pubDate>Thu, 25 Feb 2021 16:02:45 +0000</pubDate>
      <link>https://dev.to/aeduhm/descent-into-cloud-madness-12-aws-certifications-in-6-weeks-540</link>
      <guid>https://dev.to/aeduhm/descent-into-cloud-madness-12-aws-certifications-in-6-weeks-540</guid>
      <description>&lt;p&gt;Yesterday morning I passed the AWS Certified Cloud Practitioner exam (CLF-C01) to earn my final remaining AWS certification. I’m not the first to accomplish this feat—earning all twelve of the &lt;a href="https://aws.amazon.com/certification/"&gt;available AWS cloud certifications&lt;/a&gt;—but I may have been the fastest. In total, I spent forty-one days—a little less than six weeks—preparing for and taking the twelve required tests.&lt;/p&gt;

&lt;p&gt;Below, I’ll answer some of the common questions I’ve received and share some tips in hopes that I might inspire others to dive deeper into the depths of AWS for fun and profit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Timeline
&lt;/h2&gt;

&lt;p&gt;I initially knocked out the three associate level exams during a week in July of last year. Six months later, I got the itch to dive back into these and see how quickly I could collect them all.&lt;/p&gt;

&lt;p&gt;Here’s the final timeline:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;July 23, 2020: &lt;a href="https://www.youracclaim.com/badges/8c794324-761e-4971-b185-29e882bde5cf/public_url"&gt;AWS Certified Solutions Architect — Associate&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;July 24, 2020: &lt;a href="https://www.youracclaim.com/badges/4e816673-e463-4a05-a6d1-a1a8d347032d/public_url"&gt;AWS Certified Developer — Associate&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;July 28, 2020: &lt;a href="https://www.youracclaim.com/badges/1d343fb8-cff2-4f69-b3b3-c3397ba40d44/public_url"&gt;AWS Certified SysOps Administrator — Associate&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;January 23, 2021: &lt;a href="https://www.youracclaim.com/badges/17ecb368-d978-4cd3-a2c0-0da9c8bc4913/public_url"&gt;AWS Certified Security — Specialty&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;January 27, 2021: &lt;a href="https://www.youracclaim.com/badges/8e5e3a37-2852-4832-b295-76cc47dc9810/public_url"&gt;AWS Certified Database — Specialty&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;January 30, 2021: &lt;a href="https://www.youracclaim.com/badges/1b9b2bfa-169e-415b-8e89-9c15b9726ff4/public_url"&gt;AWS Certified Data Analytics — Specialty&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 3, 2021: &lt;a href="https://www.youracclaim.com/badges/f16fcd20-2317-4f9c-8208-9ad3c97f3246/public_url"&gt;AWS Certified Machine Learning — Specialty&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 11, 2021: &lt;a href="https://www.youracclaim.com/badges/cf0bf46f-8ce8-4e6f-aa81-1c4c7e88bae1/public_url"&gt;AWS Certified Advanced Networking — Specialty&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 17, 2021: &lt;a href="https://www.youracclaim.com/badges/af03fc91-8cca-4a3c-a26e-7d7889779b62/public_url"&gt;AWS Certified DevOps Engineer — Professional&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 19, 2021: &lt;a href="https://www.youracclaim.com/badges/f4917957-4be8-46ed-bafc-88d3127f0fd2/public_url"&gt;AWS Certified Solutions Architect — Professional&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 23, 2021: &lt;a href="https://www.youracclaim.com/badges/eb66b2da-6145-4348-ac6e-8efb5fd137e3/public_url"&gt;AWS Certified Alexa Skill Builder — Specialty&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 24, 2021: &lt;a href="https://www.youracclaim.com/badges/b37d0928-cc14-4804-8191-6c85ac26982e/public_url"&gt;AWS Certified Cloud Practitioner&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why?
&lt;/h2&gt;

&lt;p&gt;Why put myself through this knowledge gauntlet? There were several reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My employer, BriteCore, covers the exam fees, in part because they’re reimbursed (in the form of AWS credits) through the AWS Partner Network. (Check with your employer to see if they’d offer the same!)&lt;/li&gt;
&lt;li&gt;You can take all of these exams from the comfort of your home!&lt;/li&gt;
&lt;li&gt;AWS is one of my very favorite things in this world. Learning more about AWS services never feels like a chore, even when it involves hours at a time consuming video content at 2x speed.&lt;/li&gt;
&lt;li&gt;I genuinely enjoy taking tests. 🤓 Yeah, I know. I’ll see myself out.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;p&gt;The resources you leverage for study can make a huge impact on your comfort level heading into an exam. I’ve used some fantastic free and paid materials over these six weeks, and some less-than-fantastic ones as well.&lt;/p&gt;

&lt;p&gt;Generally, there are two buckets of study materials: guided courses and practice tests. I recommend settling on a single guided course per certification, as it can be overwhelming if you’re staring at 40+ hours of content spread across multiple courses.&lt;/p&gt;

&lt;h3&gt;
  
  
  Paid resources I purchased:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://acloudguru.com/"&gt;https://acloudguru.com/&lt;/a&gt; (or ACG as we call it in the biz 😅): this was the only resource I used for the three associate-level exams. I also used it to pass my Security, Database, Data Analytics and Machine Learning specialty exams. Unfortunately, the Database course wasn’t great, in my opinion. It lacked the recaps and test tips found in the other courses, and I generally felt unprepared for that exam.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.amazon.com/Certified-Advanced-Networking-Official-Study-ebook-dp-B079VKD1CN/dp/B079VKD1CN/ref=mt_other?_encoding=UTF8&amp;amp;me=&amp;amp;qid="&gt;AWS Certified Advanced Networking Official Study Guide&lt;/a&gt;: I purchased the official study guide for Advanced Networking as I heard glowing reviews. It was excellent. This particular exam was daunting for me, as I don’t have a background in networking. For that reason, I also used…&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tutorialsdojo.com/"&gt;https://tutorialsdojo.com/&lt;/a&gt;: Jon Bonso’s practice tests are the cream of the crop. They’re an excellent approximation of exam difficulty and also serve as a study guide, as he gives in depth summaries for each question that you answer. I used TD for all the rest of my exams, starting with Advanced Networking. Highly recommended.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.udemy.com/user/stephane-maarek/"&gt;Stephane Maarek’s courses on Udemy&lt;/a&gt;: I took Stephane’s courses for both of the professional exams and they were fantastic. I wish I had found him earlier. He’s a great instructor and the information density is perfect, in my opinion.&lt;/li&gt;
&lt;li&gt;Official practice exams (with free practice exam vouchers from earning prior certifications): these were, on average, more difficult than the actual exams, for me. They also don’t help much in filling knowledge gaps, as you don’t get a very detailed report after completing the exam. They’re also only twenty questions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Free resources I took advantage of:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/certification/?nc2=sb_ce_co"&gt;AWS certification portal&lt;/a&gt;: click on each of certification badges to access that exam’s page which has the exam guide and sample questions. Always answer the ten sample questions and review the answers; these questions are exactly what you can expect on the real thing and are a great gauge of where you’re at.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/certification/certification-prep/"&gt;Exam readiness training&lt;/a&gt;: AWS also provides free exam readiness training for each of the certifications (click “Take free digital training” in the “Take Exam Readiness training” section). These vary in usefulness, but they’re free and have a lot of information in them. The only exam I highly recommend this for is the Advanced Networking specialty.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Overall, I enjoyed this journey immensely. A steady stream of learning objectives and the pressure of test days made for an intense six weeks that I’ll look back on fondly.&lt;/p&gt;

&lt;p&gt;I do have one suggestion for the AWS training team. These exams skew pretty heavily towards legacy and hybrid architectures, which makes sense, I suppose. However, I’d love to see an exam focused on modern day web and “serverless” infrastructure. After taking twelve AWS exams, I didn’t answer a single question around AppSync, for instance, which is a shame.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Xm1zZhaI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42iqtq51y57worsbsio4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Xm1zZhaI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/42iqtq51y57worsbsio4.png" alt="Meme: I don’t use much of the knowledge I gained from AWS certs."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My final (and most important) piece of advice for anyone on the AWS certification path: &lt;strong&gt;book the exam&lt;/strong&gt;! There’s nothing that can hone your focus like a looming deadline. Pick a date that makes you comfortable, and then move it up until you’re not. You’ll be amazed at what you’re capable of with a proper nudge! 🚀&lt;/p&gt;




&lt;p&gt;If this post inspired you to take your next step, I’d love to hear about it! You can &lt;a href="https://twitter.com/aeduhm"&gt;follow me on Twitter&lt;/a&gt; where I’ll be sharing more certification tips and resources!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>motivation</category>
      <category>learning</category>
    </item>
    <item>
      <title>Ness deploys web sites and apps to your cloud account</title>
      <dc:creator>Adam Elmore</dc:creator>
      <pubDate>Wed, 23 Dec 2020 09:59:52 +0000</pubDate>
      <link>https://dev.to/aeduhm/ness-deploys-web-sites-and-apps-to-your-cloud-account-1be2</link>
      <guid>https://dev.to/aeduhm/ness-deploys-web-sites-and-apps-to-your-cloud-account-1be2</guid>
      <description>&lt;p&gt;Introducing Ness—the easiest way to deploy web sites and apps into your AWS account. I built Ness to simplify the process of shipping web products in a repeatable way with all of the best practices around security and performance baked into a single command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx ness deploy
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As a software engineer and maker, I rely on AWS every day to help bring my ideas to life. A year ago, I discovered the &lt;a href="https://aws.amazon.com/cdk/"&gt;AWS CDK&lt;/a&gt; and it dramatically improved my ability to stand up infrastructure quickly. I noticed, however, that I was often creating the same handful of resources (or "components" in CDK terms) each time I wanted to deploy a web product: an S3 bucket, a CloudFront distribution, a Route53 hosted zone and aliases, etc. The CDK makes it easy to componentize these resources, but standing up a CDK app for a simple static landing page felt tedious.&lt;/p&gt;

&lt;h3&gt;
  
  
  Doesn't Amplify do this?
&lt;/h3&gt;

&lt;p&gt;In short, yes. But, Amplify does &lt;em&gt;&lt;a href="https://aws.amazon.com/amplify/features/"&gt;a lot&lt;/a&gt;&lt;/em&gt; more. Ness is narrowly focused on deploying web assets to S3 and serving them through CloudFront with sane defaults that follow best practices. This means that the Ness CLI experience is straightforward and extremely simple to use. Amplify, on the other hand, has many additional concerns as it's a much richer product aimed at standing up a variety of supporting resources such as data stores, APIs, and more.&lt;/p&gt;

&lt;p&gt;Amplify also has a product surface area that stretches into the AWS console, which can mean that you need to open a browser to complete some web deployment and configuration tasks. This isn't inherently good or bad; it just represents a different philosophy and highlights Amplify's much larger (and more complicated) footprint.&lt;/p&gt;

&lt;h3&gt;
  
  
  Netlify and Vercel definitely do this...
&lt;/h3&gt;

&lt;p&gt;Netlify and Vercel also offer CLI commands to deploy to the web with minimal friction, with one important difference: they're paid products and you'll eventually pay a premium over the AWS costs you're accruing if you scale out of their respective free tiers. For many small projects, costs likely won't come into play; but, you also lose a bit of control if you're someone that enjoys managing AWS accounts.&lt;/p&gt;

&lt;p&gt;It's worth noting that today Netlify and Vercel have several important features that Ness is lacking—namely preview environments and (lambda) functions. The plan is to add these features (and more) to bring Ness into parity with these commercial products and represent a free, open-source alternative for those that don't mind—or even prefer—to own their own infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  Next Steps
&lt;/h3&gt;

&lt;p&gt;Next, I plan to add preview environments for new pull requests on GitHub through an official GitHub Action. I'd love to hear if others are finding this tool useful and what features they'd like to see moving forward. Find me on &lt;a href="https://twitter.com/aeduhm"&gt;Twitter&lt;/a&gt; and/or &lt;a href="https://github.com/nessjs/ness"&gt;GitHub&lt;/a&gt; (pull requests are welcome!).&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>aws</category>
      <category>cloud</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
