<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ AWSCertified   - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ AWSCertified   - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 18 May 2026 10:48:04 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/awscertified/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ AWS Certified Cloud Practitioner Study Course – Pass the Exam With This Free 13-Hour Course ]]>
                </title>
                <description>
                    <![CDATA[ By Andrew Brown Passing the AWS Certified Cloud Practitioner Exam is one of the first steps to a career in cloud development. And freeCodeCamp just published my free 12-hour course that will help you prepare for the exam.  This exam mostly deals with... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-certification-study-course-pass-the-exam/</link>
                <guid isPermaLink="false">66d45d97c17d4b8ace5b9eba</guid>
                
                    <category>
                        <![CDATA[ AWS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ AWSCertified   ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Cloud Computing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Cloud Services ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Wed, 17 Nov 2021 14:13:55 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/11/aws-certified-cloud-prac-image.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Andrew Brown</p>
<p>Passing the AWS Certified Cloud Practitioner Exam is one of the first steps to a career in cloud development. And freeCodeCamp just published my free 12-hour course that will help you prepare for the exam. </p>
<p>This exam mostly deals with cloud computing concepts. Even if you are new to coding, you should be able to prepare for this exam and earn the AWS certification.</p>
<p>This entire free course is now live on YouTube, and linked below. Before you dive into it, read this guide to help you decide whether the AWS Certified Cloud Practitioner certification is for you.</p>
<h2 id="heading-what-is-the-aws-certified-cloud-practitioner">What is the AWS Certified Cloud Practitioner?</h2>
<p>The Certified Cloud Practitioner is the <strong>entry-level AWS certification</strong> that goes through:</p>
<ul>
<li>The cloud fundamentals, for example Cloud Concepts, Cloud Architecture, and Cloud Deployment Models</li>
<li>A close look at the AWS Core Services</li>
<li>A quick look at the vast amount of AWS services</li>
<li>Identity, Security, and Governance of the Cloud</li>
<li>Billing, Pricing, and Support of AWS Services</li>
</ul>
<p>The course code is <strong>CLF-C01</strong> but its commonly referred to as the <strong>CCP</strong>.</p>
<p>Amazon Web Services is the leading Cloud Service Provider (CSP) in the world and the AWS Certified Cloud Practitioner <strong>is the most common starting point</strong> for people breaking into the cloud industry.</p>
<p>Consider the AWS Certified Cloud Practitioner if:</p>
<ul>
<li>You are <strong>new to cloud</strong> and need to learn the fundamentals</li>
<li>You are in the <strong>executive, management, or sales level</strong> and need to acquire strategic information about cloud for adoption or migration</li>
<li>You are a Senior Cloud Engineer or Solutions Architect who needs to <strong>reset or refresh</strong> your AWS knowledge after working for multiple years</li>
</ul>
<p>No matter your path towards a cloud role, the AWS Certified Cloud Practitioner provides fundamental knowledge that you shouldn't skip.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/image-43.png" alt="Image" width="600" height="400" loading="lazy"></p>
<h2 id="heading-how-this-course-is-different-from-the-2019-aws-certified-cloud-practitioner-course">How this course is different from the 2019 AWS Certified Cloud Practitioner course</h2>
<p>This is the second edition of the AWS Certified Cloud Practitioner course released on freeCodeCamp. This edition has three times more content, and all previous content has been revised, expanded, and re-filmed. </p>
<p>I made these major updates because of some important changes that have been made to the AWS Certified Cloud Practitioner exam. In general AWS has increased the difficulty of this exam.</p>
<h2 id="heading-overview-of-the-aws-certified-cloud-practitioner">Overview of the AWS Certified Cloud Practitioner</h2>
<p>The AWS Certified Cloud Practitioner is divided into 3 domains, each with their own weighting. The weighting determine the number of questions about that domain that will appear on the exam.</p>
<ul>
<li>Domain 1: Cloud Concepts at 26%</li>
<li>Domain 2: Security and Compliance at 25%</li>
<li>Domain 3: Technology at 33%</li>
<li>Domain 4 Billing and Pricing at 16%</li>
</ul>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/image-47.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The official exam guide lists a very long list of possible services, technologies, and concepts that could appear on the exam. In actuality, only one third of the content that could appear will appear on the exam.</p>
<h2 id="heading-how-do-you-get-certified">How do you get Certified?</h2>
<p>Google uses Pearson Vue and PSI test centers to deliver the exam. You can take the exam in-person or online.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/image-45.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>If you want to schedule the exam with either testing method, you do that via <a target="_blank" href="https://aws.amazon.com/certification/certification-prep/testing/">AWS Trainings Account</a>.</p>
<p>There are <strong>6</strong>5 <strong>multiple-choice</strong> and <strong>multiple-select</strong> questions and you have to score <strong>70% to pass</strong>.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/image-46.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>The AWS Certified Cloud Practitioner costs <strong>$</strong>100 <strong>USD.</strong></p>
<h2 id="heading-can-i-simply-watch-the-videos-and-pass-the-exam">Can I simply watch the videos and pass the exam?</h2>
<p>AWS has increased the difficulty of this exam. And while watching lecture videos is critical to passing, having hands-on experience and utilizing practice exams are essential if you want to pass the exam.</p>
<p>How much you need to study will vary, but on average it will require about 24 hours over 2 weeks to be prepared to successfully pass this AWS Certified Cloud Practitioner. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2021/11/image-44.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>This course comes with a full free practice exam which you can redeem for free with no credit card by signing up on ExamPro.</p>
<p>ExamPro has multiple <a target="_blank" href="https://exampro.co/gcp-cdl">paid practice exams</a> along with other study materials to increase your chances of passing.</p>
<p>Head on over <a target="_blank" href="https://www.youtube.com/watch?v=SOTamWNgDKc">to freeCodeCamp's YouTube channel</a> to start working through the full 6-hour course.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/SOTamWNgDKc" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Pass the AWS SysOps Administrator Associate Exam With This Free 14-Hour Course ]]>
                </title>
                <description>
                    <![CDATA[ By Andrew Brown As promised, here is the 4th free ExamPro AWS Certification course. This course prepares you to earn the coveted AWS SysOps Admin Associate Certification. We now have free courses for 4 out of the 12 AWS Certifications:   ? AWS Certi... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/aws-sysops-adminstrator-associate-certification-exam-course/</link>
                <guid isPermaLink="false">66d45d99768263422736e8ab</guid>
                
                    <category>
                        <![CDATA[ AWS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ AWSCertified   ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Certification ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Cloud Computing ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Devops ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 01 Sep 2020 20:22:35 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/09/sys-ops-thumbnail.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Andrew Brown</p>
<p>As promised, here is the 4th free ExamPro AWS Certification course. This course prepares you to earn the coveted AWS SysOps Admin Associate Certification.</p>
<p>We now have free courses for <strong>4 out of the 12</strong> AWS Certifications:  </p>
<ol>
<li>? <a target="_blank" href="https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-training-2019-free-video-course/">AWS Certified Cloud Practitioner</a></li>
<li>? <a target="_blank" href="https://www.freecodecamp.org/news/pass-the-aws-certified-solutions-architect-exam-with-this-free-10-hour-course/">AWS Solutions Architect Associate</a></li>
<li>? <a target="_blank" href="https://www.youtube.com/watch?v=RrKRN9zRBWs">AWS Developer Associate</a></li>
<li>AWS SysOps Administrator Associate (the full course link is at the bottom of this article – but I hope you'll read this article first ?)</li>
<li>AWS Solutions Architect Professional (coming soon)</li>
<li>AWS DevOps Engineer Professional (coming soon)</li>
<li>AWS Machine Learning Speciality (coming soon)</li>
<li>AWS Security Speciality (coming soon)</li>
<li>AWS Advanced Networking Speciality (coming soon)</li>
<li>AWS Alexa Skill Builder Specialty (coming soon)</li>
<li>AWS Data Analytics Specialty (coming soon)</li>
<li>AWS Databases Specialty (coming soon)</li>
</ol>
<h2 id="heading-what-is-the-aws-sysops-administrator-associate-certification">What Is The AWS SysOps Administrator Associate Certification?</h2>
<p>Amazon Web Services (AWS) has 3 Associate Certifications:</p>
<ol>
<li>Solutions Architect (most popular)</li>
<li>SysOps Administrator (most technical)</li>
<li>Developer (most practical)</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/08/cert-overview.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>An overview of AWS certifications.</em></p>
<p>The AWS SysOps Associate is the most popular entry-level certification into a <strong>DevOps cloud role</strong>.</p>
<p>Along the way, you'll gain practical DevOps knowledge for the three most essential skills:</p>
<ul>
<li>Cloud Networking</li>
<li>Monitoring</li>
<li>Automation and Management</li>
</ul>
<h2 id="heading-who-is-the-aws-sysops-admin-associate-for">Who Is The AWS SysOps Admin Associate For?</h2>
<p>This certification is for people who enjoy highly <strong>technical</strong> work like building and maintaining systems more than they enjoy programming. (If you particularly enjoy programming, DevOps roles may be a better fit for you.)</p>
<p>SysOps is the kind of work where you configure Windows or Linux servers: </p>
<ul>
<li>You deal with networking (think routers, switches, and IP Addresses). </li>
<li>You installing software packages for developers. </li>
<li>You investigate and solve problems.</li>
</ul>
<p>The amount of programming knowledge you need to enter the DevOps field, by comparison, is much more than a SysOps, but much less than a Developer. You would need to know:</p>
<ul>
<li>How to work with JSON, YAML and configuration files</li>
<li>Bash or PowerShell scripting</li>
<li>How to work with some programming languages but only to configure SDKs in a straightforward copy-and-paste way</li>
</ul>
<p>There are many DevOps specialization roles, so there are many opportunities for growth or future career transition.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/08/certification-roadmap.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>The AWS Certification Roadmap: Start with the Certified Cloud Practitioner, advance to the SysOps Administrator Associate, then DevOps Engineer Professional, then one of many elective certifications.</em></p>
<h3 id="heading-what-is-a-systems-operations-administrator-sysops-admin">What is a Systems Operations Administrator (SysOps Admin)?</h3>
<p>Also known as a Junior DevOps Engineer or Cloud Support Engineer, this role is responsible for <strong>reacting</strong> to incidents, monitoring and maintaining the existing infrastructure that was architected by a DevOps Engineer.</p>
<p>A SysOps Admin will receive tickets of work (also known as operational items) they need to complete. Such tasks could include:</p>
<ul>
<li>patching a server with the latest updates</li>
<li>debugging production errors relating to the infrastructure</li>
<li>improving the performance and optimizing the cost of infrastructure</li>
<li>writing automation scripts to perform tasks on remote servers</li>
<li>creating servers and various resources for Cloud Engineers or Web Developers to use.</li>
</ul>
<p>A SysOps Admin is also the first line of defense when something goes wrong with cloud infrastructure. It's common for SysOps Admin to respond during off-hours if an unexpected incident arises.</p>
<h3 id="heading-what-is-a-devops-engineer">What is a DevOps Engineer?</h3>
<p>A DevOps Engineer is a <strong>proactive</strong> role and focuses on the automation and grand architecting of complex infrastructure systems. </p>
<p>DevOps Engineers build the foundational infrastructure that will be maintained by SysOps Admins.</p>
<p>Such tasks a DevOps Engineers might do include:</p>
<ul>
<li>Create runbooks or operational playbooks that will be used by SysOps Admins in the case of an incident</li>
<li>Looking for ways to automate the work that a SysOps performs to free them up for other more demanding tasks</li>
<li>Creating Infrastructure as Code (IaC) so that entire complex systems can be created and destroyed quickly.</li>
</ul>
<p>Here's a quick, simplified way to understand the two roles:</p>
<ul>
<li><strong>SysOps</strong> manage operations and manage systems</li>
<li><strong>DevOps</strong> manage operations and develop those systems</li>
</ul>
<p>Many people start in an entry-level SysOps role and then move on to DevOps roles as their career progresses.</p>
<h2 id="heading-which-aws-services-you-should-give-special-attention-to-as-a-sysops-admin">Which AWS Services You Should Give Special Attention To as a SysOps Admin?</h2>
<h3 id="heading-cloudwatch">CloudWatch</h3>
<p>CloudWatch is a collection of services that relate to monitoring. This may be the most critical service to learn for SysOps Admin since "Monitoring and Reporting" are worth 22% of the final exam score.</p>
<p>There are nine CloudWatch services, but the ones that require special attention are Logs, Metrics, Events and Alarms.</p>
<p>Events are so important that AWS has turned CloudWatch Events into its robust service now called EventBridge.</p>
<h3 id="heading-cloud-networking">Cloud Networking</h3>
<p>Cloud Networking is the concept of how servers and services talk to each other using various internet protocols such as IP addresses.</p>
<p>The SysOps Admin has a reputation for being hard, but I believe it is because most courses do not include Cloud Networking Fundamentals. (They expect you to take another course or have the knowledge.) So I made sure not to skip Cloud Network in my course, and I include a large section that will comprehensively teach it to you.</p>
<h3 id="heading-aws-opsworks">AWS OpsWorks</h3>
<p>AWS OpsWorks is a service for deploying and managing multi-tiered applications. The purpose of this service is to be something in-between Elastic Beanstalk (EB) and having to set up everything yourself using CloudFormation. The idea was to give you more flexibility but still, reduce complexity. </p>
<p>OpsWorks did not become a popular service, and so many courses will gloss over OpsWorks. I made sure to make OpsWorks as practical and hands-on as possible. </p>
<p>In the future version of this exam, we might see less of OpsWorks, but for now, you need to learn this service.</p>
<h3 id="heading-systems-manager">Systems Manager</h3>
<p>Systems Manager is the cornerstone to the SysOps Admin role. Systems Manager, just like CloudWatch, is composed of multiple AWS Services. Systems Manager has everything to do with managing, patching, maintaining servers. </p>
<p>I gave extra care to thoroughly cover AWS Systems Manager since I predict we'll see more exam questions in the future with multiple new AWS Systems Manager services.</p>
<h3 id="heading-cloudformation">CloudFormation</h3>
<p>CloudFormation is a service that allows you to write scripts that will set up multiple AWS Services. This is known as Infrastructure as Code. </p>
<p>I covered CloudFormation thoroughly in <a target="_blank" href="https://www.freecodecamp.org/news/pass-the-aws-developer-associate-exam-with-this-free-16-hour-course/">the Developer Associate course</a>. This said, I added a few additional questions since the SysOps Administrator requires significant CloudFormation knowledge.</p>
<h2 id="heading-overlap-with-the-solutions-architect-associate-and-the-developer-associate">Overlap With The Solutions Architect Associate and the Developer Associate</h2>
<p>When you study for more than one AWS Associate certification, you will notice some overlap among the subjects covered on exams.</p>
<p>As a result, about half of this new SysOps course overlaps with other courses I've published for other AWS certifications. If a section of the course seems familiar, you can use it for review, or you can go ahead and skip to the next section.</p>
<h2 id="heading-all-right-you-can-watch-the-full-course-herehttpswwwyoutubecomwatchvkxafyrhlgq">All right – you can <a target="_blank" href="https://www.youtube.com/watch?v=KX_AfyrhlgQ">watch the full course here</a>.</h2>
<p>Note that YouTube wouldn't let us upload all 14 hours as a single video, so the first video is 12 hours. The final 2 hours of the course are in a second video, linked from the video description.</p>
<h2 id="heading-some-parting-words"><strong>Some Parting Words</strong></h2>
<p>I did my part by designing this course for you and making it freely available. But ultimately it's up to you to complete your journey by investing the time and effort into studying these materials. Best of luck preparing for the exam.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ What I Learned Studying for the AWS Certified Cloud Practitioner Exam ]]>
                </title>
                <description>
                    <![CDATA[ By Adam Naor One way to signal to the cloud and labor markets that you have a broad understanding of cloud computing is to pass the Amazon Web Services Cloud Practitioner Exam. Studying for this test can range from easy to moderately challenging depe... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/what-i-learned-studying-for-the-aws-certified-cloud-practitioner/</link>
                <guid isPermaLink="false">66d45d7e51f567b42d9f8429</guid>
                
                    <category>
                        <![CDATA[ AWS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ AWSCertified   ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Cloud Computing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Thu, 27 Aug 2020 20:08:33 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c98ff740569d1a4ca1d44.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Adam Naor</p>
<p>One way to signal to the cloud and labor markets that you have a broad understanding of cloud computing is to pass the Amazon Web Services Cloud Practitioner Exam.</p>
<p>Studying for this test can range from easy to moderately challenging depending on your technical and professional background.</p>
<p>I recently allocated five business days to studying for and taking the Amazon Web Services Cloud Practitioner Exam.</p>
<p>During this week I increased my understanding of cloud computing, AWS specific products, and the cloud market. </p>
<p>And I want to pass these lessons on. If you want to take this exam – or are considering it – my experience may be of help to you.</p>
<h2 id="heading-lesson-1-know-what-is-tested-and-why">Lesson #1: Know What is Tested and Why</h2>
<p>Understanding what an exam tests and what it does <em>not</em> test is important.</p>
<p>Firstly, know the mechanics of the test. How is the exam given? When is the exam offered? </p>
<p>Secondly, know the composition of the test. How is it scored? What types of questions are asked?</p>
<p>COVID-19 has changed how the test is administered, and my test was proctored remotely. I used my personal computer at home to complete it. </p>
<p>In order to pass the exam, you need a score of 70% or higher. The questions were largely multiple choice but there were multi-select prompts as well.</p>
<p>At its core, the exam tests if you have a sufficiently strong understanding of cloud computing to be a practitioner in the field. </p>
<p>This means that your baseline knowledge of core concepts will enable you to engage with AWS customers, partners, or other relevant stakeholders.</p>
<p>It also validates an examinee’s ability to explain the value of the AWS Cloud, understand the AWS shared responsibility model, and comprehend AWS Cloud security best practices.</p>
<p>Cloud computing is the practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer. </p>
<p>This definition (and how Cloud technologies are deployed and managed) comes up repeatedly.</p>
<p>The exam also tests your working knowledge of design standards (i.e. reliability, scalability, and the durability of cloud technology) and specific technologies (Virtual Private Clouds, Subnets, Networking Access Control Lists, and so on).</p>
<h2 id="heading-lesson-2-dont-fear-the-exam">Lesson #2: Don’t Fear the Exam</h2>
<p>Many professionals taking the exam have – to put it mildly – mild anxiety heading into test day. That is because the exam does ask some technical questions. </p>
<p>But fear not!</p>
<p>President Franklin Roosevelt declared in his First Inaugural Address that “the only thing we have to fear is fear itself”. Those words certainly hold true for the Cloud Practitioner Exam. </p>
<p>The exam doesn’t ask you to write software or <a target="_blank" href="https://ardentgrowth.com/using-python-and-google-sheets-for-local-seo-keyword-research/">deploy or use Python</a> to architect cloud configurations. So relax :)</p>
<p>By taking time to prepare and learn the suite of AWS products, how they work, and why companies benefit from these tools, you will be well served on exam day.</p>
<h2 id="heading-lesson-3-prepare">Lesson #3: Prepare</h2>
<p>Amazon’s CEO Jeff Bezos noted that “a brand for a company is like a reputation for a person. You earn reputation by trying to do hard things well.” </p>
<p>If you have not taken an exam in a long time (let alone a professional certification), you might be unsure of how to start preparing. </p>
<p>Use the Cloud Practitioner Exam as a platform by which to work hard and lean in to learning new things. </p>
<p>Going into the exam, I was familiar with a number of AWS’s core products: Amazon Elastic Compute Cloud, Simple Storage Service, and Relational Database Service to name a few. And having built my financial technology startup Pennybox on AWS services certainly helped. </p>
<p>But there were many products I had yet to discover. I needed to learn these.</p>
<p>Some had Greek names (Athena, Kinesis) and others were composed of unfamiliar acronyms (QLDB, SQS, SNS to name a few). I kept a running document in an effort to best remember each product.</p>
<p>Learning new concepts and ideas can be challenging. </p>
<p>But in the process of doing hard things you can develop a reputation as a resourceful learner and someone who brings strong <a target="_blank" href="https://userp.io/case-study/loganix/">thought leadership</a> to the table. </p>
<p>When you pass the exam you will be proud to have earned that reputation.</p>
<h2 id="heading-lesson-4-the-devil-is-in-the-details">Lesson #4: The Devil is in the Details</h2>
<p>When taking the AWS Certified Cloud Practitioner exam you need to understand Amazon’s core cloud products, how they operate, and the ways in which they work together. </p>
<p>One area that I needed to invest more time in was cloud security. </p>
<p>I learned that AWS is certified as a PCI DSS 3.2 Level 1 Service Provider, the highest level of assessment available for the Payment Card Industry Data Security Standard.</p>
<p>This knowledge led me down a curiosity rabbit hole. </p>
<p>I started visiting websites, like the accounting <a target="_blank" href="https://www.freshbooks.com/accept-payments">SaaS company Freshbooks</a>, to see how they accept payments and how those payments are securely transacted.</p>
<p>Needless to say, the details matter. </p>
<p>I also needed to brush up on <a target="_blank" href="https://invpn.com/best-vpns/">Virtual Private Network</a> technology and, more broadly, how connectivity works between private and public networks. </p>
<p>For example, I learned that a VPN is created by establishing a virtual point-to-point connection through the use of dedicated circuits or with tunneling protocols.</p>
<h2 id="heading-lesson-5-let-core-concepts-guide-you">Lesson #5: Let Core Concepts Guide You</h2>
<p>The exam tests computational concepts. These concepts are tied to general paradigms in security, pricing, networking, and infrastructure.</p>
<p>I found it very useful to diagram AWS architectures. </p>
<p>I picked from among <a target="_blank" href="https://wfhadviser.com/product-reviews/whiteboards/the-10-best-whiteboards/">the best whiteboards</a> online to write out solutions by hand.</p>
<p>My whiteboard helped me enter exam day with greater confidence and the ability to visualize how AWS products work.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/08/default-vpc-diagram.png" alt="Image" width="600" height="400" loading="lazy">
<em>Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define. Learn how to draw a virtual networking environment, including subnets and route tables.</em></p>
<p>Without knowing the names of all the products that AWS builds, you can still easily get a sense that Amazon wants users and companies to have a flexible, secure, reliable, and scalable experience with cloud technology. </p>
<p>For example, take a look at this sample question:</p>
<p><em>A company needs to migrate their website from on-premises to AWS. Security is a major concern for them, so they need to host their website on hardware that is NOT shared with other AWS customers. Which of the following EC2 instance options meets this requirement?</em></p>
<p>Without seeing potential choices, what sounds like a reasonable answer?</p>
<p>To paraphrase this question, this company is looking for a server that they alone have access to.</p>
<p>In AWS terminology such a server is called a “Dedicated Instance”. </p>
<p>And just like that, you have earned a point.</p>
<p>See, it’s not that hard, right?</p>
<h2 id="heading-lesson-6-practice">Lesson #6: Practice</h2>
<p>There are three ways to practice for the exam: <a target="_blank" href="https://aws.amazon.com/whitepapers/?whitepapers-main.sort-by=item.additionalFields.sortDate&amp;whitepapers-main.sort-order=desc">read whitepapers</a> that Amazon publishes, take practice tests, or use actual AWS products to gain firsthand experience with the services. </p>
<p>Deploying a combination of all three approaches will likely yield the best results.</p>
<p>There are affordable courses offered by aCloud Guru and Udemy to help you take and review practice questions. And Andrew Brown <a target="_blank" href="https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-training-2019-free-video-course/">offers free prep courses</a> on the freeCodeCamp YouTube channel.</p>
<p>Another approach, and one that I find preferable for deeper learning, is to set-up and run a test environment in AWS itself. Why? Because this will give you firsthand exposure to how products operate and interact.</p>
<p>By creating an AWS account you will have root access and can provision users and products easily. This experience will likely lead to more indelible mastery of the core concepts.</p>
<h2 id="heading-lesson-7-enjoy-exam-day-and-remember-why-you-are-taking-the-exam-in-the-first-place">Lesson #7: Enjoy Exam Day and Remember Why You are Taking the Exam in the First Place</h2>
<p>The exam is 90 minutes long and you are notified at its conclusion if you passed. You must wait a few days to get your actual numerical results. </p>
<p>If you are just starting this journey, try to enjoy it.</p>
<p>Unlike the GMAT, which I had to take for business school and which teaches concepts that infrequently appear in my everyday life (although I do remember that 2 is the smallest prime number), the AWS Certified Cloud Practitioner exam is both practical and relevant.</p>
<p>If you work in cloud technology, this exam will help you earn customer trust by demonstrating foundational knowledge.</p>
<p>The cloud computing market is growing rapidly. Cloud technology will continue to shape our digital economy for years to come. </p>
<p>According to research conducted by <a target="_blank" href="https://lolly.co">Lolly Co</a>, tapping into this technological age isn’t just about producing new goods and services. By using digital solutions that streamline business processes, companies can elevate efficiency, lower costs, and remain competitive via customer experiences.</p>
<p>Understanding the technological underpinnings of these changes is worthwhile and exciting. </p>
<p>I used the exam as a platform to deepen my understanding of how this world works. You can do the same.</p>
<p>AWS is constantly evolving and adding new products and services. So my own learning path continues.</p>
<p>Studying AWS and the core pillars of cloud technology will serve you well on exam day and, most importantly, beyond.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to Get Any AWS Certification While Working from Home ]]>
                </title>
                <description>
                    <![CDATA[ By Marcia Villalba This article will teach you everything you need to know in order to get any AWS certification from home. You will learn how to schedule an exam, how to set up your workspace for the big day, and tips you need to have in mind. What ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-take-any-aws-certification-from-home/</link>
                <guid isPermaLink="false">66d4601655db48792eed3f6f</guid>
                
                    <category>
                        <![CDATA[ AWS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ AWSCertified   ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Tue, 05 May 2020 18:46:35 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/05/get-certified-with-me-yt--2-.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Marcia Villalba</p>
<p>This article will teach you everything you need to know in order to get any AWS certification from home. You will learn how to schedule an exam, how to set up your workspace for the big day, and tips you need to have in mind.</p>
<h2 id="heading-what-are-aws-certifications">What are AWS certifications?</h2>
<p>AWS (Amazon Web Services) Certifications help validate your knowledge and ability to solve different problems using AWS. They're a great tool for helping you and others confirm how much you know about this cloud provider. </p>
<p>These certifications come directly from AWS, as they are the ones who produce the content for the certification and maintain them. When you earn an AWS certification you start belonging to a global community of AWS Certified people and you get some <a target="_blank" href="https://aws.amazon.com/certification/benefits/">benefits</a> for being part of this group.</p>
<p>Currently there are 12 different AWS certifications covering different levels of knowledge and different expertise.  </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/05/Screenshot-2020-05-04-at-20.55.26.png" alt="Image" width="600" height="400" loading="lazy">
<em>Source: <a target="_blank" href="https://aws.amazon.com/certification/">https://aws.amazon.com/certification/</a></em></p>
<p>There are 2 different types of certifications: the specialty certifications and the more generalist ones. </p>
<p>In the generalist certifications we have 3 levels of expertise - foundational, associate, and professional. These certifications generally cover most of the services that are available in AWS, depending on the level of depth you need to have. </p>
<p>In the <strong>foundational</strong> level we have the Cloud Practitioner. This certification covers a lot of AWS services, but you really don’t need much depth. </p>
<p>This certification is perfect for people beginning their cloud journey, as you will learn a lot of different services and concepts that are very important in the cloud. </p>
<p>In the <strong>associate</strong> level there are 3 different certifications:</p>
<ul>
<li>Solutions Architect Associate</li>
<li>SysOps Administrator Associate </li>
<li>Developer Associate.</li>
</ul>
<p>These certifications are also very broad in the amount of services they cover but they go deeper than in the foundational level. </p>
<p>Associate-level certifications are great to get a view of architecting, deploying and maintaining or developing applications in the cloud. These are a good way for technical people to get started in their journey with the cloud. </p>
<p>And at the top of the generalist certifications we have the <strong>professional</strong> level certifications: Solutions Architect Professional and Developer Associate. </p>
<p>These are very broad and very deep certifications, and you need basically to know everything in AWS. These are meant for people working in AWS for a long time with broad experience. </p>
<p>In the <strong>specialist</strong> category we have 6 certifications: </p>
<ul>
<li>Advanced Networking</li>
<li>Security</li>
<li>Machine learning</li>
<li>Alexa Skill Builder</li>
<li>Data Analytics and Databases. </li>
</ul>
<p>These certifications are very specific in one topic and go very deep into that topic. They are great for professionals that are focused on those topics and want to learn as much as there is about it in AWS.</p>
<h2 id="heading-how-to-study-for-an-aws-certification">How to study for an AWS certification</h2>
<p>Studying for a certification really depends on your background. There is no one path to rule them all. If you are not in tech and you want to get started, or you are a developer or architect new to the cloud, it's not the same as if you have been working with AWS for many years and just want to get your skills validated. </p>
<p>AWS and its partners offer a lot of courses where you can go and sit for 3 days and learn everything you need to pass the certification. These instructor led courses tend to be quite expensive. </p>
<p>There are many platforms that offer paid online courses. These courses tend to be self learning and you have to follow the instructors. Usually the main advantage of these sites is that they have great forums and lots of tests exams. </p>
<p>In freeCodeCamp you can find some free courses to study for some of the certifications. These are valuable resources as you can basically prepare for your exam for free following these videos:</p>
<p><strong><a target="_blank" href="https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-training-2019-free-video-course/">AWS Certified Cloud Practitioner Training 2020</a></strong></p>
<p><strong><a target="_blank" href="https://www.freecodecamp.org/news/pass-the-aws-certified-solutions-architect-exam-with-this-free-10-hour-course/">AWS Certified Solutions Architect - Associate 2020</a></strong></p>
<p><strong><a target="_blank" href="https://www.freecodecamp.org/news/pass-the-aws-developer-associate-exam-with-this-free-16-hour-course/">AWS Certified Developer - Associate 2020</a></strong></p>
<p>Also, if you need some extra motivation there is the <a target="_blank" href="https://www.freecodecamp.org/news/awscertified-challenge-free-path-aws-cloud-certifications/">#AWSCertified Challenge going on</a>, so you can become part of a bigger group of people trying to achieve the same goals.</p>
<h2 id="heading-how-to-take-an-aws-certification-from-home">How to take an AWS certification from home</h2>
<p>Until 30th of March, 2020 you could only sit for an AWS certification from a testing center. Basically you had to visit a specific place in a specific time to take the exam. </p>
<p><a target="_blank" href="https://aws.amazon.com/blogs/training-and-certification/aws-certification-exams-now-available-virtually-for-added-convenience-and-flexibility/">After that date everything changed</a>. The option of getting the certification from a testing center still exists, but now <strong>ALL</strong> AWS certifications can be taken in an online proctoring method - this means from home. This new choice adds a lot of flexibility for testing for an AWS certification, making it more accessible for everybody. </p>
<p>Taking the exam in a testing center has its benefits, as there is staff to assist you with the exam check-in process, the testing computers are setup perfectly for the exam, and the whole place is designed to be quiet and exam ready. </p>
<p>When you take the exam with online proctoring, you will take the same exam, with the same time that you would have in a testing center. But you will take that exam from your computer and at a place that you have to prepare for that situation. There will be a proctor remotely that will monitor your exam.</p>
<h2 id="heading-should-you-take-your-certification-at-home">Should you take your certification at home?</h2>
<p>There are some conditions you need to have in place if you want to use the online proctoring for the exam. </p>
<p>First, you need to be able to talk with an English-speaking proctor that will be the one monitoring your exam. AWS Certifications are available in English, Japanese, Korean or Simplified Chinese, but the communication with the remote proctor will be in English - no matter what language your certification will be on.</p>
<p>Online proctoring is available across the world - except for candidates in mainland China, Japan, Slovenia or South Korea. This is a great thing as finding testing centers in remote parts of the world can be challenging.</p>
<p>Also, these exams are available 24/7. That is very convenient for busy people so you can always find a spot that works for you.</p>
<p>In addition, you will need to use your own computer for the online proctoring and there <a target="_blank" href="https://home.pearsonvue.com/aws/onvue">are specific system requirements and policies</a> that you should be aware of before deciding on this option. </p>
<p>It is always good to run the systems tests before registering for the exam, with the same computer and in the same location where you are going to take the exam. The main requirements are a stable internet connection, a microphone, and a webcam.</p>
<p>You need to have a private place that is silent where you won’t be interrupted. This is one of the most important requirements. If the proctor thinks that there is some voice or weird noises, they can fail your exam automatically.</p>
<p>Also, during the proctored exam you won’t be able to get up from your computer at all, as no breaks are allowed. You always need to be in the view of your webcam.</p>
<p>If you are ok with all the previous restrictions then taking the certification from home will be possible for you.</p>
<h2 id="heading-how-to-schedule-an-aws-certification">How to schedule an AWS Certification</h2>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/05/Screenshot-2020-05-05-at-21.30.00.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>Even though online proctoring exams can be taken all around the clock every day, it is a good practice to register for the certification some time in advance. This way you can get everything ready and set up in your environment.</p>
<p>Registering for the certification is quite straight forward. You need to follow the instructions in the <a target="_blank" href="https://www.aws.training/certification">AWS Certification page</a>. Keep in mind that you might need to create many accounts and log into at least 3 different services. </p>
<p>This might sound scary, but the process is guided and well documented. One very important thing is that when you are creating these accounts make sure that the name you use is <strong>EXACTLY</strong> the same as the one that appears in your ID. This is crucial in the validation process. </p>
<p>When you get to the page to pick your AWS Certification you need to pick the testing vendor “<strong>Pearson VUE</strong>”. That is the online proctoring vendor. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/05/Screenshot-2020-05-05-at-21.31.35.png" alt="Image" width="600" height="400" loading="lazy"></p>
<p>After you pick the time and the date you need to pay for the certification. All certifications have different prices and you can find the price list in the AWS Certification page. When you've completed your payment then you are ready.</p>
<h2 id="heading-how-to-get-prepared-for-your-exam-at-home">How to get prepared for your exam at home</h2>
<p>There are many things you should do in the days before your exam to ensure that everything runs smooth on the day of the certification. </p>
<p>Try to do as many mock exams as you can, making sure that you have the right timing on your practice exams. When you get to the hardest exams, time becomes an issue, so it's very important to practice answering questions quickly.</p>
<p>Also, if you have some notes from studying it is a great time to read them again. Most online courses have summaries or some shortened version where you can review the most important concepts before the exam. It's always good to review at least the hardest topics again.</p>
<p>If you are taking the exam at home or at an office there are some things that you need to do some time in advance. First find where you want to do the exam, the exact location. And then run the system tests. Make sure that everything is working fine. </p>
<p>After you have done that, make sure that neither your family or coworkers will interrupt you during that time. If you have ANY interruptions you will fail automatically. </p>
<p>If you have pets make sure that they can be put in a different room. It is very important that nothing interrupts you and that there is not other movement or noise in the room when you are taking the exam. </p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/05/02190158.JPG" alt="Image" width="600" height="400" loading="lazy">
<em>This was the place where I took the exam - the proctor made me remove the plant and the frame</em></p>
<p>When you pick the place and sort out the external factors of distraction, now it is time to set up the environment. My recommendation is that you find a not very cluttered space with a clean and empty table. A table where you can remove everything that is on top. </p>
<p>There should be no whiteboards with text or screens that cannot be turned off in the room. Make it as decluttered as possible, so then there are no reasons for the proctor to be nervous of your chosen place. </p>
<p>Keep in mind that the proctor doesn't know your space – they can only see and hear what comes from your microphone and webcam, and if there is any doubt they will fail you. </p>
<p>It's also good to pick clothing that shows your hands. The proctor will ask to see your sleeves and it helps if you don't have any. Also they will ask you to remove your watch if you have one. </p>
<p>If you want to know the time during the exam, the clock of your computer will be blocked and you won’t have a wrist watch, so make sure that you have a wall clock before going into the exam. During the exam you will have a timer on the screen that tells you how many minutes you have left.</p>
<h2 id="heading-what-to-expect-during-your-exam-at-home">What to expect during your exam at home</h2>
<p>You are asked to check-in to the certification system <strong>30 minutes before the exam</strong> <strong>time</strong>. That is very important to remember, and when the check-in process starts it is a good practice to have the whole space prepared for the certification. </p>
<p>Thirty minutes before the exam, you should go to the email that you received during enrolment and click the link to start the check-in process. For that you need to have in hand your mobile phone and a valid id with photo. </p>
<p>During the check-in process you will be sent an SMS to your mobile phone with a link. That link will open a web app that will be used to validate your identity and space. </p>
<p>The first thing you will need to do is to take a selfie. Then you need to take a picture of both sides of your identity card. And finally you need to take four pictures from your testing space. You need to take pictures from all the directions showing all the walls around you. </p>
<p>After you complete this process, you need to put your phone away, in a place that is out of reach. Then you can move to the next step. You might need to wait for some minutes for a remote proctor to welcome you. This depends on how busy they are. </p>
<p>The first thing the proctor will do is to make sure that you are the one in the selfie that you took with your phone. They will also ask you to see your sleeves and hands to make sure that you don't have a watch. Also if you have glasses they will ask you to see the insides of your glasses.</p>
<p>Then the proctor will also validate your workspace. They will ask you to move your computer around, and show with the webcam the surroundings of your workplace. If there are things on top of the table they will ask you to remove them. The only thing you can keep on the table is a glass of water - and the glass needs to be transparent. </p>
<p>After the proctor validates everything, they will say some basic rules and ask if you have any questions. Basically they will say that you need to keep your computer microphone and webcam open during the whole exam and that you need to have all your applications closed in your computer. </p>
<p>When everything is validated, the proctor will start the exam for you. </p>
<p>During the exam, you cannot talk. Even if you are reading the questions out loud or thinking out loud, <strong>you cannot speak at all</strong>. Also you always need to be in the view of the webcam, you cannot take breaks or go to the toilet. </p>
<p>My personal experience taking the online certification was very pleasant, even with all the restrictions. As I knew the restrictions beforehand I prepared the whole workspace for this day. I was quite relaxed as I was in my house, a place I feel safe and where I studied for this exam. At some point I forgot that someone was watching me and it felt like I was just rehearsing for the exam. </p>
<p>I made a video about this experience with some of the tips and tricks I mentioned in this blog post. In this video you can see more personal comments and clips of my feelings right away after I took the exam.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/oWnSjh_Zb4w" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p><strong>Thanks for reading.</strong> </p>
<p>I’m Marcia Villalba, Developer Advocate for AWS and the host of a youtube channel called FooBar where I have over 250 video tutorials on Serverless, AWS and software engineer practices. </p>
<p>And I am also trying to get certified in as many certifications as I can, so you can follow me there and we can do it together. </p>
<ul>
<li>Twitter: <a target="_blank" href="https://twitter.com/mavi888uy">https://twitter.com/mavi888uy</a></li>
<li>Youtube: <a target="_blank" href="https://youtube.com/foobar_codes">https://youtube.com/foobar_codes</a>  </li>
</ul>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How I Passed the AWS Certified Developer Associate Exam ]]>
                </title>
                <description>
                    <![CDATA[ By Johan Rin freeCodeCamp started the #AWSCertified challenge at the beginning of this year. You can get AWS certified with totally free courses. Yes, you read that right. Free courses. AWS offers 12 certifications. Today, 3 courses are available on ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-i-passed-the-aws-certified-developer-associate-exam/</link>
                <guid isPermaLink="false">66d45f6636c45a88f96b7ce7</guid>
                
                    <category>
                        <![CDATA[ AWS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ AWSCertified   ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 04 May 2020 06:00:00 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c9b47740569d1a4ca2ad9.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Johan Rin</p>
<p>freeCodeCamp started the #AWSCertified challenge at the beginning of this year. You can get AWS certified with totally free courses.</p>
<p>Yes, you read that right. Free courses.</p>
<p>AWS offers 12 certifications. Today, 3 courses are available on freeCodeCamp's YouTube channel:</p>
<ol>
<li><a target="_blank" href="https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-training-2019-free-video-course/">AWS Certified Cloud Practitioner</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/pass-the-aws-certified-solutions-architect-exam-with-this-free-10-hour-course/">AWS Certified Solutions Architect Associate</a></li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/pass-the-aws-developer-associate-exam-with-this-free-16-hour-course/">AWS Certified Developer Associate</a></li>
</ol>
<p>In this post, I'll show you how to pass your AWS Certified Developer Associate exam successfully.</p>
<p>Let’s begin.</p>
<h2 id="heading-establish-a-learning-routine">Establish a learning routine</h2>
<p>We're all busy in our daily lives. Always something to do and never enough time. Preparing for the AWS Certified Developer Associate takes time and commitment.</p>
<p>According to Andrew Brown, it can take up to 2 months of study to pass this exam. You need to get your hands dirty to understand all the concepts discussed in the course, contrary to the AWS Certified Cloud Practitioner or AWS Certified Solutions Architect Associate certs.</p>
<p>It took me 20 days to complete my exam preparation, but that's not the point. What matters is your commitment to learning every day.</p>
<p>I progressed by baby steps. From Monday to Saturday. Each day, I dedicated myself 4 or 5 hours to the task. For sure, you can spend less time. The most important thing is to find what is best for you and work regularly.</p>
<p>My preparation was divided into 4 steps:</p>
<ol>
<li>Watch 2 or 3 sections of the course while taking notes</li>
<li>Deep dive into things I didn't understand</li>
<li>Read AWS whitepapers</li>
<li>Take practice exams</li>
</ol>
<p>I used the free ExamPro AWS Certification course developed by Andrew Brown. It's a 16-hour course posted on YouTube which helps you to understand AWS and practice with Follow Along sections. Andrew Brown did tremendous work. His explanations are very clear and go straight to the point.</p>
<p>Sometimes you'll be frustrated to not understand something. I remember being stuck all afternoon with the first Follow Along. I even thought about skipping it because it was so demotivating. </p>
<p>The next day, after a good night of sleep, I spent all day debugging the code. I even submitted a pull request to help others. Solving this issue helped me deep dive into things I didn't understand and motivated me to write other AWS stories to consolidate my knowledge.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/05/Capture-d-e-cran-2020-05-01-a--08.48.40.png" alt="Image" width="600" height="400" loading="lazy">
<em><a target="_blank" href="https://github.com/ExamProCo/TheFreeAWSDeveloperAssociate/tree/master/EB-Follow-Along-Docker">https://github.com/ExamProCo/TheFreeAWSDeveloperAssociate/tree/master/EB-Follow-Along-Docker</a></em></p>
<p>After completing the course, you might feel the need to supplement what you learned. You can read the AWS whitepapers recommended by Andrew Brown.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-336.png" alt="Image" width="600" height="400" loading="lazy">
<em>Recommended AWS whitepapers</em></p>
<p>In my case, I read the following ones:</p>
<ul>
<li>Practicing Continuous Integration and Continuous Delivery on AWS: Accelerating Software Delivery with DevOps</li>
<li>Microservices on AWS</li>
<li>Architecting for the Cloud: AWS Best Practices</li>
</ul>
<p>It was my first-time reading AWS whitepapers. I must admit I was pleasantly surprised! It helped me a lot to understand the things I was missing and gave me the confidence to book my exam.</p>
<p>If you're curious about how to schedule your online exam, you can watch Marcia Villalba's YouTube video. She explains everything you need to know to avoid stressing yourself out too much.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/oWnSjh_Zb4w" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>Something worth mentioning: AWS gives you a 50% discount for booking your next exam when you pass one!</p>
<p>A few days before your exam, I strongly recommend you train with practice exams. You can find them easily on the Internet. Andrew Brown gave me access to ExamPro to take the <a target="_blank" href="https://www.exampro.co/aws-exam-developer-associate">Developer Associate Practice Exam</a>.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/Screenshot_2020-04-29-ExamPro-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>ExamPro Developer Associate Practice Exam</em></p>
<p>The practice exam was challenging. It's close to the real exam. You have 2 hours to answer 65 questions and the clock is ticking. After submitting your practice exam, your score is displayed. Most importantly, you can review your wrong answers and read the explanations to understand why you made these mistakes.</p>
<p>If you failed your practice exam, be sure to review your questions/answers first before taking the same practice exam. It will improve your confidence for the real exam.</p>
<p>I was able to pass the AWS Certified Developer Associate exam. Before that, I passed the AWS Certified Cloud Practitioner and AWS Certified Solutions Architect Associate with the same preparation.</p>
<p>All this requires time, patience, and dedication. I'm not special, you can do it too. It won't be easy at first but it's worth doing.</p>
<h2 id="heading-the-course-is-not-enough">The course is not enough</h2>
<p>You're wrong if you think the 16-hour course is enough to let you pass. If you plan to schedule your exam after studying only this course, you'll miss for sure many questions.</p>
<p>Don't worry, Andrew Brown covered most of these topics in the AWS Certified Solutions Architect Associate course.</p>
<p>Here is a non-exhaustive list to help you with your exam:</p>
<ul>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Ia-UEYYR44s&amp;t=14860s">Amazon Machine Image (AMI)</a></li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Ia-UEYYR44s&amp;t=20360s">Elastic File System (EFS)</a></li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Ia-UEYYR44s&amp;t=21037s">Elastic Block Store (EBS)</a></li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Ia-UEYYR44s&amp;t=25334s">Aurora</a></li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Ia-UEYYR44s&amp;t=25678s">Redshift</a></li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Ia-UEYYR44s&amp;t=27214s">CloudWatch</a></li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Ia-UEYYR44s&amp;t=33289s">Kinesis</a></li>
<li><a target="_blank" href="https://www.youtube.com/watch?v=Ia-UEYYR44s&amp;t=6270s">VPC Follow Along</a></li>
<li><a target="_blank" href="https://docs.aws.amazon.com/opsworks/latest/userguide/welcome.html">OpsWorks</a></li>
</ul>
<h2 id="heading-beginners-can-pass-the-exam">Beginners can pass the exam</h2>
<p>Say you're a complete beginner and you're wondering if you should take the AWS Certified Cloud Practitioner first.</p>
<p>AWS designed a <a target="_blank" href="https://aws.amazon.com/training/path-developing/">Developer Learning Path</a> with the recommended certifications.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/05/image-3.png" alt="Image" width="600" height="400" loading="lazy">
<em>AWS Developer Learning Path</em></p>
<p>The AWS Certified Cloud Practitioner is not mandatory. You're good to go if you have some basics in programming.</p>
<p>Of course, exam preparation will require more work. Establish your learning routine to prepare enough. Don't be afraid to deep dive on your own. You have to understand the course and not memorize it. Be sure to understand containers and Continuous Integration and Continuous Delivery (CI/CD).</p>
<p>Keep working, you can do it!</p>
<h2 id="heading-my-online-exam-experience">My online exam experience</h2>
<p>I had a technical problem with my online proctored exam. The proctor started my exam after the check-in process. But my screen turned black and it was impossible to see the questions!</p>
<p>The proctor contacted me by audio conference. We spent 20 minutes together trying to fix the problem, but it was impossible to start my exam.</p>
<p>If something similar happens to you, you have to contact the customer service as soon as possible. It's impossible to connect again to your online exam. Send directly your email form to: <a target="_blank" href="https://home.pearsonvue.com/aws/contact">https://home.pearsonvue.com/aws/contact</a></p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/05/Capture-d-e-cran-2020-05-01-a--13.03.28-1.png" alt="Image" width="600" height="400" loading="lazy">
<em>Pearson VUE customer service</em></p>
<p>Your issue will be solved in 3-5 business days. It takes about a week to schedule your exam again. Be patient!</p>
<p>To avoid unpleasant surprises, I recommend you:</p>
<ul>
<li>Run the <a target="_blank" href="https://home.pearsonvue.com/aws/onvue">System Test</a> before your exam</li>
<li>Reboot your laptop on the exam day</li>
<li>Be sure to log into your account 30 minutes early to start the check-in process</li>
<li>Close all your applications except your exam app after the check-in</li>
</ul>
<p>Last be not least, scheduling your exam for the first time can be difficult. With the current situation, it can be challenging to find a schedule suitable for you.</p>
<p>Did you know that you can reschedule your exam appointment up to two times if you're not happy with it? It's exactly what I did for my second try. My first exam appointment was at 09:15 PM which wasn't good for me. I managed to change the appointment at 3:00 PM and pass!</p>
<h2 id="heading-its-now-your-turn">It's now your turn</h2>
<p>During almost 42 days I committed myself to the #AWSCertified challenge.</p>
<p>It was exhausting and not easy every day, but I don't have any regrets. Although I still don't know all AWS services (is that even possible?), I learned a lot about AWS and cloud computing. I know for sure it will help me in the future!</p>
<p>I also met some pretty amazing people along the way. In the beginning, I was a bit reluctant to tweet about my progress or encourage people. Now, I'm convinced that's the best way to do this challenge. </p>
<p>Don't be shy! Feel free to <a target="_blank" href="https://discord.gg/nfwweUG">join the Discord channel</a> to ask your questions or contact people directly on Twitter. You'll be amazed at the result.</p>
<p>It was a long journey. I would like to thank Andrew Brown and Quincy Larson for making it possible.</p>
<p>I did my part and now it's your turn. </p>
<p>Are you ready to commit to the challenge?</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/johanrin/status/1255439034060546048"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<p>Any questions? Feel free to contact me on <a target="_blank" href="https://twitter.com/johanrin">Twitter</a> or directly on the freeCodeCamp Discord channel. I will try my best to answer you.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Pass the AWS Developer Associate Exam With This Free 16-Hour Course ]]>
                </title>
                <description>
                    <![CDATA[ By Andrew Brown As promised, here is the 3rd free ExamPro AWS Certification course. This course prepares you to earn the coveted AWS Developer Associate Certification. And yes – you read all that correctly. This is a full 16-hour video course – avail... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/pass-the-aws-developer-associate-exam-with-this-free-16-hour-course/</link>
                <guid isPermaLink="false">66d45db7246e57ac83a2c71b</guid>
                
                    <category>
                        <![CDATA[ AWS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ AWSCertified   ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Certification ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 06 Apr 2020 06:40:38 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/04/RrKRN9zRBWshd.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Andrew Brown</p>
<p>As promised, here is the 3rd free ExamPro AWS Certification course. This course prepares you to earn the coveted AWS Developer Associate Certification.</p>
<p>And yes – you read all that correctly. This is a full 16-hour video course – available for free on freeCodeCamp's YouTube channel.</p>
<p>We now have free courses for <strong>3 out of the 12</strong> AWS Certifications:</p>
<ol>
<li>? <a target="_blank" href="https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-training-2019-free-video-course/">AWS Certified Cloud Practitioner</a></li>
<li>? <a target="_blank" href="https://www.freecodecamp.org/news/pass-the-aws-certified-solutions-architect-exam-with-this-free-10-hour-course/">AWS Solutions Architect Associate</a></li>
<li>? AWS Developer Associate (the full course link is at the bottom of this article – but I hope you'll read this article first ?)</li>
<li>AWS SysOps Administrator Associate (coming soon)</li>
<li>AWS Solutions Architect Professional (coming soon)</li>
<li>AWS DevOps Engineer Professional (coming soon)</li>
<li>AWS Machine Learning Speciality (coming soon)</li>
<li>AWS Security Speciality (coming soon)</li>
<li>AWS Advanced Networking Speciality (coming soon)</li>
<li>AWS Alexa Skill Builder Specialty (coming soon)</li>
<li>AWS Data Analytics Specialty (coming soon)</li>
<li>AWS Databases Specialty (coming soon)</li>
</ol>
<h2 id="heading-what-is-the-aws-developer-associate-certification">What Is The AWS Developer Associate Certification?</h2>
<p>Amazon Web Services (AWS) has 3 Associate Certifications:</p>
<ol>
<li>Solutions Architect (most popular)</li>
<li>SysOps Administrator (most technical)</li>
<li>Developer (most practical)</li>
</ol>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/04/AWS_Certification_-_Validate_AWS_Cloud_Skills_-_Get_AWS_Certified-1.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>A chart of 11 of the AWS certifications, showing which ones we're currently working on courses for.</em></p>
<p>The AWS Developer Associate is widely considered the most difficult associate certification. This is because the exam questions are based on practical knowledge of implementing, deploying, and securing web applications.</p>
<p>Along the way, you’ll gain practical developer knowledge for the 3 most common cloud architectures:</p>
<ul>
<li>Traditional (Virtual Machines)</li>
<li>Containers / Microservices (Docker)</li>
<li>Serverless (AWS Lambda)</li>
</ul>
<p>I always say: if you don’t know which AWS Certification to take, you should go for the AWS Solutions Architect Associate. It's so broad in scope that it offers the largest amount of cloud roles available to you.</p>
<p>But if you want the highest chance of getting a job, the AWS Developer Associate is the objectively best certification. It proves you have hands-on knowledge, which helps reassure employers you're ready to work on the cloud.</p>
<h2 id="heading-who-is-the-aws-developer-associate-for">Who Is The AWS Developer Associate For?</h2>
<p>The AWS Developer Associate is for you if:</p>
<ul>
<li>you want to prove that you have practical knowledge of AWS.</li>
<li>you’re already a Web Developer and want to show you have Cloud Computing knowledge.</li>
<li>you enjoy writing code and building applications.</li>
<li>you want to master how to deploy web applications to production.</li>
<li>you want the highest chance of getting a job as a junior developer.</li>
</ul>
<h2 id="heading-what-is-a-cloud-engineer">What is a Cloud Engineer?</h2>
<p>A Cloud Engineer is a Full Stack Web Developer who knows how to use the cloud. Cloud Engineers are Web Developers, but not all Web Developers are Cloud Engineers.</p>
<p>Let's contrast these two roles to see how responsibilities change when using the Cloud:</p>
<h3 id="heading-web-developer">Web Developer</h3>
<ul>
<li>Setting up a production environment requires deep knowledge of Linux and configuring OS packages. (Some developers avoid needing deployment knowledge altogether by using Platforms as a Service like Heroku.)</li>
<li>It's not easy for Web Developers to leverage Machine Learning, Cloud Storage, Analytics, or Virtual Reality, because their tools are often directly integrated into the application on a single server.</li>
<li>As the complexity of a single web application grows, it becomes harder to add more Web Developers because the app becomes more difficult to learn, configure, and maintain.</li>
</ul>
<h3 id="heading-cloud-engineer">Cloud Engineer</h3>
<ul>
<li>A Cloud Engineer has many deployment options available based on the architecture they use. Many cloud services manage the complexity for you. Then – once you've learned the cloud tools – you can directly manage deployment yourself.</li>
<li>Cloud Engineers have multiple architectures to choose from such as Microservices, Serverless, or traditional.</li>
<li>Cloud Engineers are better equipped to make their applications highly available, durable, and scalable.</li>
<li>Cloud Engineers can leverage cloud services to bolt-on Machine Learning, Cloud Storage, Analytics, VR, Realtime, and more.</li>
<li>It is easier to grow a team of Cloud Engineers, since using Cloud services encourage isolation of applications and keep apps small and easy to maintain.</li>
</ul>
<h2 id="heading-which-aws-services-you-should-give-special-attention-to">Which AWS Services You Should Give Special Attention To</h2>
<p>Most AWS Certifications emphasize specific AWS services. It's important for you to give these AWS services special attention in your studies. I wanted to highlight the top 8 AWS services for the AWS Developer Associate and explain why they are important.</p>
<h3 id="heading-1-dynamodb">1. DynamoDB</h3>
<p>DynamoDB is a NoSQL database that allows you to scale to any size. All you need to do is tell it how many reads and writes per second, and you have a guarantee of performance. DynamoDB is serverless, meaning it just scales, and you can choose to pay on demand.</p>
<p>The most immediate use-case I find in my day-to-day is when I need to create a small application backed by a database.</p>
<p>If you have to use a relational database such as MySQL or Postgres, you could use RDS. However, the starting cost would be $15 per month for a t2.db.micro. You could set up your own Postgres server on a t2.nano which would be around ~5 per month, but you’d have to configure, backup, and manage that server.</p>
<p>Maybe you think you could use Aurora Serverless, but in my experience, it was not as cost-effective as DynamoDB, where it was the difference between paying dollars vs paying pennies.</p>
<p>As a Cloud Engineer, you want to create isolated applications instead of big apps that do everything on a single server. The latter is what is known as building a monolith.</p>
<p>The future of application architecture is moving to micro-services. To fully decouple your services, they need to have ownership of their own database. With DynamoDB you can do that.</p>
<p>So in the free AWS Developer Associate course, we have put considerable effort to ensure you understand DynamoDB inside and out. The Cheatsheet is 7 pages long! <a target="_blank" href="https://www.freecodecamp.org/news/ultimate-dynamodb-2020-cheatsheet/">In fact, we published it for free on freeCodeCamp so you can print it out on the day of the exam</a>.</p>
<h3 id="heading-2-elastic-beanstalk">2. Elastic Beanstalk</h3>
<p>Elastic Beanstalk (EB) is the fastest way to deploy traditional architecture to AWS. Traditional architecture is when you use Virtual Machines configured for a web framework. If you are using traditional web-frameworks such as Ruby on Rails, Laravel, ExpressJS, Django, or Spring, then you are using traditional architecture.</p>
<p>When you use micro-services or serverless architecture your code is broken up into smaller chunks.  Much of the responsibilities of your traditional web-framework are pushed to application integration AWS services.</p>
<p>However, the majority of tech companies use traditional architecture because it's what they know, and it is taking time for companies to adopt microservices and serverless.</p>
<p>When you want to deploy a traditional web-application you have to:</p>
<ul>
<li>Configure a virtual machine image by installing the correct libraries and applications</li>
<li>You need to set up a load balancer and auto-scaling groups</li>
<li>You need to set up a relational database and configure a secure connection</li>
<li>You need to configure your Cloud Networking such as Security groups</li>
<li>You’ll need to set up a deployment pipeline.</li>
</ul>
<p>Elastic Beanstalk will set up all the above for you. All you need to do is choose what environment you want and upload your code. </p>
<p>Elastic Beanstalk manages the infrastructure but does not abstract it away, so you can explore all the services it setups for you. Eventually, when you get familiar with all underlying infrastructure, you can directly manage these resources.</p>
<p>I like to think of Elastic Beanstalk as training wheels for deployment. It’s the best way to get started on AWS if you’re a developer, and we show you how to deploy a variety of different ways with EB.</p>
<h3 id="heading-3-aws-cli-and-sdk-4-cloudformation">3. AWS CLI and SDK, 4. CloudFormation</h3>
<p>Nearly all AWS Services can be accessed programmatically via the AWS API. This allows you to write code to automate the creation, deletion, and configuration of any AWS services and resources within your account.</p>
<p>AWS CloudFormation (CFN) is also used to automate the creation and configuration of infrastructure. While it's important for developers to know CFN, the AWS CLI and SDK is more important for the Developer Associate as it allows greater fine-tune control over services programmatically. When you run into a situation where something cannot be done with CFN, you can be sure you can do that with the  CLI or SDK.</p>
<p>To access the AWS API you either use the AWS Command Line Interface (AWS CLI) or the AWS Software Development Kit (SDK).</p>
<p>The AWS CLI saves developers time from logging into the AWS console and navigating around the Graphical User Interface.</p>
<p>The AWS SDK is the primary way you integrate AWS Services into your web-applications. The SDK is also available in most common programming languages.</p>
<p>In this free AWS Developer Associate course, we take every opportunity to use the CLI and SDK, and added additional slides showing the CLI commands for various services. You'll need to know CLI commands for the exam, and they're all important to know as a Cloud Engineer.</p>
<h3 id="heading-5-6-ecs-and-fargate">5 / 6. ECS and Fargate</h3>
<p>Elastic Container Service (ECS) and ECS Fargate make it easy to run single or multi-container applications. Running your web-applications is becoming more popular because it allows you to package your server configuration with your code, giving you greater portability of applications.</p>
<h3 id="heading-7-x-ray">7. X-Ray</h3>
<p>With microservice architecture, you have many isolated services working together. It can be difficult to monitor the performance or pinpoint failure, so X-Ray is a service that allows you to trace the path of HTTPS requests through various services.</p>
<h3 id="heading-8-step-functions">8. Step Functions</h3>
<p>Lambdas allow you to pay per 100ms for compute time – you just upload your code and AWS is responsible for the rest. The challenge is how to organize all these Lambda functions into actual serverless applications.  </p>
<p>Step Functions is a state machine that allows you to define something that looks like a flow chart so you can build serverless applications.</p>
<h3 id="heading-9-codecommit-10-codebuild-11-codedeploy-and-12-codepipeline">9. CodeCommit 10. CodeBuild 11. CodeDeploy and 12. CodePipeline</h3>
<p>Elastic Beanstalk (EB) comes with a simple deployment pipeline. When you graduate from EB you'll have to build your own deployment pipeline. So we need to know how to use all the CI/CD AWS services.</p>
<h2 id="heading-overlapping-content-from-the-solutions-architect-associate">Overlapping Content From The Solutions Architect Associate</h2>
<p>When you are studying for more than one AWS Associate certification, you will notice overlapping content.</p>
<p>40% of the AWS Solutions Architect content is necessary to pass the Developer Associate. So what we have done is carried over that 40% into this free Developer Associate exam.</p>
<p>So there are 6 hours of content from the free AWS Solutions Architect Associate with some minor corrections, and there are 10 hours of new content specific to the Developer Associate.</p>
<p>We have marked in the table of content with ? to indicate this is repeated content. So if you’ve already watched our free AWS Solutions Architect Associate course you can skip these videos.</p>
<h2 id="heading-the-awscertified-challenge">The #AWSCertified Challenge</h2>
<p>To maximize your study experience, I recommend you <a target="_blank" href="https://www.freecodecamp.org/news/awscertified-challenge-free-path-aws-cloud-certifications/">join the #AWSCertified Challenge</a> so you don’t have to study alone.</p>
<p>Thanks to <a target="_blank" href="https://twitter.com/jcloudofthrones">Jose Talancha</a> for moderating the #AWSCertifiedChallenge Discord and volunteering their time to support other people studying. </p>
<h2 id="heading-recommended-additional-free-resources">Recommended Additional Free Resources</h2>
<p>There are additional free learning resources I want to recommend to you because:</p>
<ul>
<li>we didn’t have time to include them in this free course</li>
<li>they are core to being a Cloud Engineer but are not part of the exam right now</li>
<li>they explain certain difficult concepts in an alternative way.</li>
</ul>
<h3 id="heading-what-the-cloud">What The Cloud?</h3>
<ul>
<li><a target="_blank" href="https://twitter.com/QuetzalliAle">Alejandra Quetzalli</a> ??? — AWS Developer Advocate @ AWS</li>
<li><a target="_blank" href="https://www.freecodecamp.org/news/p/53f649ac-89c9-4851-b2ac-8b78f6fe292a/linkedin.com/in/jotdion">Jonathan Dion</a> ??? — AWS Developer Advocate @ AWS</li>
</ul>
<p>What The Cloud? is the personal project of Ale and Jon to make cloud knowledge accessible to anyone. They achieve accessibility by multiple means such as:</p>
<ul>
<li>Translating their videos into French and Spanish</li>
<li>All their videos have Closed Captioning</li>
<li>They take the time to thoroughly explain cloud concepts with illustrations</li>
</ul>
<p>Their content is for everyone. For example, in my free AWS courses I cover AWS Global Infrastructure, but I never covered Points of Presence (PoPs) because I honestly didn’t know what they were. They're mentioned, but never explained in the AWS documentation. So when I watched What the Cloud? I was surprised to learn I missed such fundamental knowledge.</p>
<p>Ale and Jon leave no stone and unturned, and I recommend their videos to fill any gaps in knowledge you may have been too embarrassed to ask about.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/5MO_TSLyZU4" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<h3 id="heading-aws-identity-amp-access-management">AWS Identity &amp; Access Management</h3>
<ul>
<li><a target="_blank" href="https://twitter.com/cloudbart">Bart Castle</a> ??— Cloud Technical Trainer @ CBT Nuggets</li>
</ul>
<p>AWS IAM is required knowledge for all AWS Certifications. What appears to be a simple service gets very complicated quickly. Everything that IAM does is not in the AWS console, and its important for you to understand the underlying functionality.</p>
<p>I strongly recommend watching Bart’s IAM playlist so you have alternative explanations to ensure thorough knowledge of this tricky AWS service.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/j9KZeI_304g" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<h3 id="heading-aws-amplify">AWS Amplify</h3>
<p><a target="_blank" href="https://twitter.com/dabit3">Nader Dabit</a> ?️?— Senior Developer Advocate @ AWS</p>
<p>I really wanted to include AWS Amplify in this free AWS Developer Certification course, but we ran out of time. AWS Amplify does not currently appear in the exam, but you will see it in future exams.</p>
<p>The reason I want to get you hands-on exposure to AWS Amplify is because its the most powerful service for Cloud Engineers to learn. </p>
<p>AWS Amplify is a modern serverless framework for building web or mobile applications. It has plugins to various AWS services so you can quickly bolt on Analytics, Machine Learning, AR, VR, Decentralized Authentication, Notifications, Chatbots, and more!</p>
<p>By learning AWS Amplify you are gaining a competitive advantage because, if you master this framework, you can rapidly develop applications which will absolutely impress employers. </p>
<p>So I recommend you check out Nader’s Youtube channel which is packed with AWS Amplify tutorials.</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/undefined" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<h2 id="heading-amazon-eventbridge">Amazon EventBridge</h2>
<ul>
<li><a target="_blank" href="https://twitter.com/jbesw">James Beswick</a> ☕? — Senior Developer Advocate @ AWS </li>
</ul>
<p>We only briefly cover EventBridge in the free AWS Developer Associate course because currently it does not appear much on the exam. EventBridge is a service I want you to know because it fundamentally changes the way to architect serverless applications.</p>
<p>EventBridge was previously called CloudWatch Events, but AWS added some additional functionality to create multiple event busses and the ability to connect third-party services and multi-account services.</p>
<p>It’s hard to describe, so I generally say to people it’s like Zapier. But its really more like IFTTT. </p>
<p>To get a good handle on EventBridge and stay current with modern serverless architecture, I recommend looking at James Beswick’s content:</p>
<ul>
<li>?<a target="_blank" href="https://www.facebook.com/watch/?v=205256927498747">Introduction to EventBridge</a></li>
<li>?<a target="_blank" href="https://www.youtube.com/watch?v=NakNmzsN6LI">Amazon EventBridge: Integrating with Zendesk</a></li>
<li>?<a target="_blank" href="https://twitter.com/awscloud/status/1235246274032611329">Setting Up A Custom Event Bus</a></li>
<li>?<a target="_blank" href="https://www.youtube.com/watch?v=ZF79T79RYRg">How Amazon EventBridge transforms serverless development</a></li>
</ul>
<h2 id="heading-some-parting-words">Some Parting Words</h2>
<p>The world ? needs Cloud Engineers (Web Developers + Cloud Skills) right now more than ever.</p>
<p>The pandemic of 2020 has forced everyone to be open to remote opportunities and created a demand for cloud talent. So this is your best opportunity to enter the cloud and web development industry. </p>
<p>I did my part by making this course free for you – it's up to you to complete the journey.</p>
<h2 id="heading-you-can-watch-the-course-herehttpswwwyoutubecomwatchvrrkrn9zrbws">? You can <a target="_blank" href="https://www.youtube.com/watch?v=RrKRN9zRBWs">watch the course here</a>.</h2>
<p>Note that YouTube wouldn't let us upload all 16 hours as a single video, so the first video is 12 hours. The final 4 hours of the course are in a second video, linked from the video description.</p>
<p>Best of luck preparing for the exam.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ DynamoDB Cheatsheet – Everything you need to know about Amazon Dynamo DB for the 2020 AWS Certified Developer Associate Certification ]]>
                </title>
                <description>
                    <![CDATA[ By Andrew Brown The emergence of cloud services has changed the way we build web-applications. This in turn has changed the responsibilities of a Web Developer.  We used to build everything into a single web-application on a single server. This encom... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/ultimate-dynamodb-2020-cheatsheet/</link>
                <guid isPermaLink="false">66d45dbb680e33282da25e33</guid>
                
                    <category>
                        <![CDATA[ AWS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ AWSCertified   ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Fri, 28 Feb 2020 23:36:40 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2020/02/DynamoDB-Cheatsheet.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Andrew Brown</p>
<p>The emergence of cloud services has changed the way we build web-applications. This in turn has changed the responsibilities of a Web Developer. </p>
<p>We used to build everything into a single web-application on a single server. This encompassed multiple responsibilities such as storage, databases, authentication, background jobs, caching, and more.</p>
<p>Cloud services allows us to reduce the complexity of our web-app and web-servers by pushing the responsibilities to these highly available, scalable, and durable cloud services.</p>
<p>A Web Developer who knows how to deploy and integrate cloud services with a web-application is what we call a <strong>Cloud Engineer.</strong></p>
<p>If you want to fast-track your career as a Web Developer in 2020 then the <strong>AWS Developer Associate Certification</strong> can help you achieve that end goal.</p>
<p>The most important AWS service you need to study to pass that AWS Developer Associate exam is DynamoDB.  So I have released what I call <strong>The <em>Ultimate</em> DynamoDB Cheatsheet</strong> for free. You can print this out on the day of your exam to increase your chances of passing.</p>
<p>It was <a target="_blank" href="https://twitter.com/dabit3">Nader</a> the AWS Developer Advocate for AWS Amplify who suggested I release my entire cheatsheet for free. You would not have this resource if it wasn't for him.</p>
<p>It was <a target="_blank" href="https://twitter.com/NoSQLKnowHow">Kirk</a> the AWS Senior Technologist specializing in DynamoDB who volunteered his time to ensure the accuracy of this cheatsheet. This turned it from 5 pages to 8 pages long!  ????????</p>
<p>If you have Twitter, please do me the favor of thanking them by tweeting at  <a target="_blank" href="https://twitter.com/dabit3">@dabit3</a> and <a target="_blank" href="https://twitter.com/NoSQLKnowHow">@NoSQLKnowHow</a> with the #AWSCertified hashtag.</p>
<p>So lets move on to the cheatsheet:</p>
<h2 id="heading-the-basics-of-dynamodb">The Basics of DynamoDB</h2>
<p><strong>DynamoDB</strong> is a fully managed NoSQL key/value and document database.</p>
<p>DynamoDB is suited for workloads with any amount of data that <strong>require predictable read and write performance</strong> and automatic scaling from large to small and everywhere in between.</p>
<p>DynamoDB scales up and down to support whatever <strong>read and write capacity you specify</strong> per second in provisioned capacity mode. Or you can set it to On-Demand mode and there is little to no capacity planning.</p>
<ul>
<li>DynamoDB stores <strong>3 copies of data</strong> on SSD drives <strong>across 3 AZs</strong> in a region.</li>
<li>DynamoDB's most common datatypes are <strong>B</strong> (Binary), <strong>N</strong> (Number), and <strong>S</strong> (String)</li>
<li>Tables consist of <strong>Items</strong> (rows) and Items consist of <strong>Attributes</strong> (columns)</li>
</ul>
<h2 id="heading-reads-and-writes-consistency">Reads and Writes Consistency</h2>
<p>DynamoDB can be set to support <strong>Eventually Consistent Reads</strong> (default) and <strong>Strongly Consistent Reads</strong> on a per-call basis.</p>
<p><strong>Eventually consistent reads</strong> data is returned immediately but data can be inconsistent. Copies of data will be generally consistent in 1 second.</p>
<p><strong>Strongly Consistent Reads</strong> will always read from the leader partition since it always has an up-to-date copy. Data will never be inconsistent but latency may be higher. Copies of data will be consistent with a guarantee of 1 second.  </p>
<h2 id="heading-partitions">Partitions</h2>
<p>A <strong>Partition</strong> is when DynamoDB slices your table up into smaller chunks of data. This speeds up reads for very large tables.</p>
<p>DynamoDB automatically creates Partitions for:</p>
<ul>
<li>Every 10 GB of Data or</li>
<li>When you exceed RCUs (3000) or WCUs (1000) limits for a single partition</li>
<li>When DynamoDB sees a pattern of a hot partition, it will split that partition in an attempt to fix the issue.</li>
</ul>
<p>DynamoDB will try to <strong>evenly split</strong> the RCUs and WCUs across Partitions</p>
<h3 id="heading-primary-key-design">Primary Key Design</h3>
<p>Primary keys define <strong>where and how</strong> your data will be stored in partitions</p>
<p>The Key schema can be made up of two keys:</p>
<ul>
<li>Partition Key (PK) is also known as <strong>HASH</strong> </li>
<li>The Sort Key (SK) is also known as <strong>RANGE</strong></li>
</ul>
<blockquote>
<p>When using the AWS DynamoDB API eg. CLI, SDK they refer to the PK and SK by their alternative names due to legacy reasons.</p>
</blockquote>
<p>Primary key comes in two types:</p>
<ul>
<li><strong>Simple</strong> Primary Key (Using only a Partition Key)</li>
<li><strong>Composite</strong> Primary Key (Using both a Partition and Sort Key)</li>
</ul>
<p>Key Uniqueness is as follows:</p>
<ul>
<li>When creating a Simple Primary Key the PK <strong>value may be unique</strong></li>
<li>When creating a Composite Primary Key <strong>the combined PK and  SK must be unique</strong></li>
</ul>
<p>When using a Sort key, records on the partition are logically grouped together in Ascending order.</p>
<h2 id="heading-secondary-indexes">Secondary Indexes</h2>
<p>DynamoDB has two types of Indexes:</p>
<ul>
<li><strong>LSI</strong> - Local Secondary index</li>
<li><strong>GSI</strong> -  Global Secondary Index</li>
</ul>
<h3 id="heading-lsi-local-secondary-index">LSI - Local Secondary index</h3>
<ul>
<li>Supports <strong>strongly</strong> or eventual consistency reads</li>
<li>Can only be created with initial table (cannot be modified or and cannot deleted unless also deleting the table)</li>
<li>Only Composite</li>
<li>10GB or less per partition</li>
<li>Share capacity units with base table</li>
<li>Must share Partition Key (PK) with base table.</li>
</ul>
<h3 id="heading-gsi-global-secondary-index">GSI -  Global Secondary Index</h3>
<ul>
<li><strong>Only eventual consistency</strong> reads  (cannot provide strong consistency)</li>
<li>Can create, modify, or delete at anytime</li>
<li>Simple and Composite</li>
<li>Can have whatever attributes as Primary Key (PK) or Secondary Key (SK)</li>
<li>No size restriction per partition</li>
<li>Has its own capacity settings (does not share with base table)</li>
</ul>
<h2 id="heading-scan">Scan</h2>
<p>Your table(s) should be designed in such a way that your workload primary access patterns do not use Scans. Overall, scans should be needed sparingly, for example for an infrequent report.</p>
<ul>
<li>Scans through all items in a table and then returns one or more items through filters</li>
<li>By default returns all attributes for every item (use <strong>ProjectExpression</strong> to limit)</li>
<li>Scans are sequential, and you can speed up a scan through parallel scans using <strong>Segments</strong> and <strong>Total Segments</strong></li>
<li>Scans can be slow, especially with very large tables and can easily consume your provisioned throughput.</li>
<li>Scans are one of the most expensive ways to access data in DynamoDB.</li>
</ul>
<h2 id="heading-query">Query</h2>
<ul>
<li>Find items based on primary key values</li>
<li>Table must have a composite key in order to be able to query</li>
<li>By default queries are Eventually Consistent (use <strong>ConsistentRead True</strong> to change Strongly Consistent)</li>
<li>By default returns all attributes for each item found by a query (use <strong>ProjectExpression</strong> to limit)</li>
<li>By default is sorted ascending (use <strong>ScanIndexForward</strong> to False to reverse order to descending)</li>
</ul>
<h2 id="heading-capacity-modes">Capacity Modes</h2>
<p>DynamoDB has two capacity modes, <strong>Provisioned</strong> and <strong>On-Demand</strong>. You can switch between these modes <strong>once every 24 hours</strong>.</p>
<h3 id="heading-provisioned">Provisioned</h3>
<p><strong>Provisioned Throughput Capacity</strong> is the maximum amount of capacity your application is allowed <strong>to read or write per second</strong> from a table or index</p>
<ul>
<li><strong>Provisioned</strong> is suited for predictable or steady state workloads</li>
<li><strong>RCUs</strong> is Read Capacity Unit</li>
<li><strong>WCUs</strong> is Write Capacity Unit</li>
</ul>
<p><strong>You should enable Auto Scaling with Provisioned</strong> capacity mode. In this mode, you set a floor and ceiling for the capacity you wish the table to support. DynamoDB will automatically add and remove capacity to between these values on your behalf and throttle calls that go above the ceiling for too long.</p>
<p>If you go beyond your provisioned capacity, you’ll get an Exception:  <strong>ProvisionedThroughputExceededException</strong> (throttling)</p>
<p><strong>Throttling</strong> is when <strong>requests are blocked</strong> due to read or write frequency higher than set thresholds. E.g. exceeding set provisioned capacity, partitions splitting, table/index capacity mismatch.</p>
<h3 id="heading-on-demand">On-Demand</h3>
<p><strong>On-Demand Capacity</strong> is pay per request. So you pay only for what you use.</p>
<ul>
<li>On-Demand is suited for <strong>new</strong> or <strong>unpredictable</strong> workloads</li>
<li>The throughput is only limited by the default upper limits for a table (40K RCUs and 40K WCUs)</li>
<li><strong>Throttling can occur</strong> if you exceed double your previous peak capacity (high water mark) within 30 minutes. For example, if you previously peaked to a maximum of 30,000 ops/sec, you could not peak immediately to 90,000 ops/sec, but you could to 60,000 ops/sec.</li>
<li>Since there is no hard limit, <strong>On-Demand could become very expensive</strong> based on emerging scenarios</li>
</ul>
<h2 id="heading-calculating-reads-and-writes">Calculating Reads and Writes</h2>
<h3 id="heading-calculating-reads-rcu">Calculating Reads (RCU)</h3>
<p><strong>A read capacity unit</strong> represents:</p>
<ul>
<li>one strongly consistent read per second, </li>
<li>or two eventually consistent reads per second,</li>
<li>for an item up to 4 KB in size.</li>
</ul>
<p>How to calculate RCUs for <strong>strong</strong></p>
<ol>
<li>Round data up to nearest 4.</li>
<li>Divide data by 4</li>
<li>Times by number of reads</li>
</ol>
<p>Here's an example:</p>
<ul>
<li>50 reads at 40KB per item. (40/4) x 50 = 500 RCUs</li>
<li>10 reads at 6KB per item. (8/4) x 10 = 20 RCUs</li>
<li>33 reads at 17KB per item. (20/4) x 33 = 132 RCUs</li>
</ul>
<p>How to calculate RCUs for <strong>eventual</strong></p>
<ol>
<li>Round data up to nearest 4.</li>
<li>Divide data by 4</li>
<li>Times by number of reads</li>
<li>Divide final number by 2</li>
<li>Round up to the nearest whole number</li>
</ol>
<p>Here's an example:</p>
<ul>
<li>50 reads at 40KB per item. (40/4) x 50 / 2 = 250 RCUs</li>
<li>11 reads at 9KB per item. (12/4) x 11 / 2 = 17 RCUs</li>
<li>14 reads at 24KB per item. (24/4) x 14 / 2 = 35 RCUs</li>
</ul>
<h3 id="heading-calculating-writes-writes">Calculating Writes (Writes)</h3>
<p><strong>A write capacity unit</strong> represents:</p>
<ul>
<li>one write per second, </li>
<li>for an item up to 1 KB</li>
</ul>
<p>How to calculate <strong>Writes</strong></p>
<ol>
<li>Round data up to nearest 1.</li>
<li>Times by number of writes</li>
</ol>
<p>Here's an example:</p>
<ul>
<li>50 writes at 40KB per item. 40 x 50 = 2000 WCUs</li>
<li>11 writes at 1KB per item. 1 x 11 = 11 WCUs</li>
<li>18 writes at 500 BYTES per item. 1 x 18 = 18 WCUs</li>
</ul>
<h2 id="heading-dynamodb-accelerator">DynamoDB Accelerator</h2>
<p>DynamoDB Accelerator <strong>(DAX)</strong> is a <strong>fully managed in-memory write through cache</strong> for DynamoDB that runs in a cluster</p>
<ul>
<li>Reads are eventually consistent</li>
<li>Incoming requests are evenly distributed across all of the nodes in the cluster.</li>
<li>DAX can reduce read response times to <strong>microseconds</strong></li>
</ul>
<h3 id="heading-dax-is-ideal-for">DAX is ideal for:</h3>
<ul>
<li>fastest response times possible</li>
<li>apps that read a small number of items more frequently</li>
<li>apps that are <strong>read intensive</strong></li>
</ul>
<h3 id="heading-dax-is-not-ideal-for">DAX is not ideal for:</h3>
<ul>
<li>Apps that require strongly consistent reads</li>
<li>Apps that do not require microsecond read response times</li>
<li>Apps that are <strong>write intensive</strong>, or that do not perform much read activity</li>
<li>If you don’t need DAX <strong>consider using ElastiCache</strong></li>
</ul>
<h2 id="heading-dynamodb-transactions">DynamoDB Transactions</h2>
<p>DynamoDB supports transactions via the <strong>TransactWriteItems</strong> and <strong>TransactGetItems</strong> API calls.</p>
<p><strong>Transactions</strong> let you query multiple tables at once and are an all-or-nothing approach (all API calls must succeed).</p>
<h2 id="heading-global-tables">Global tables</h2>
<p>DynamoDB Global tables provide a fully managed solution for deploying <strong>multi-region, multi-master databases</strong>.</p>
<h2 id="heading-streams">Streams</h2>
<p><strong>DynamoDB Streams</strong> allows you to set up a Lambda function triggered every time data is modified in a table to react to changes. <strong>Streams do not consume RCUs.</strong></p>
<h2 id="heading-dynamodb-api">DynamoDB API</h2>
<p>DynamoDB API's most notable commands via CLI:  <strong>aws dynamodb </strong></p>
<p><strong>aws dynamodb <em>get-item</em></strong> returns a set of attributes for the item with the given primary key. If no matching item, then it does not return any data and there will be no Item element in the response.</p>
<p><strong>aws dynamodb <em>put-item</em></strong> Creates a new item, or replaces an old item with a new item. If an item that has the same primary key as the new item already exists in the specified table, the new item completely replaces the existing item.</p>
<p><strong>aws dynamodb <em>update-item</em></strong> Edits an existing item's attributes, or adds a new item to the table if it does not already exist.</p>
<p><strong>aws dynamodb <em>batch-get-item</em></strong> returns the attributes of one or more items from one or more tables. You identify requested items by primary key. A single operation can retrieve up to <strong>16 MB of data</strong>, which can contain as many as <strong>100 items</strong>.</p>
<p><strong>aws dynamodb <em>batch-write-item</em></strong> puts or deletes multiple items in one or more tables. Can write up to <strong>16 MB of data</strong>, which can comprise as many as <strong>25 put or delete requests</strong>. Individual items to be written can be <strong>as large as 400 KB</strong>.</p>
<p><strong>aws dynamodb <em>create-table</em></strong> adds a new table to your account. Table names must be unique within each Region.</p>
<p><strong>aws dynamodb <em>update-table</em></strong> Modifies the provisioned throughput settings, global secondary indexes, or DynamoDB Streams settings for a given table.</p>
<p><strong>aws dynamodb <em>delete-table</em></strong> operation deletes a table and all of its items.</p>
<p><strong>aws dynamodb <em>transact-get-items</em></strong> is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region. Call can contain up to <strong>25 objects</strong>. The aggregate size of the items in the transaction <strong>cannot exceed 4 MB</strong>.</p>
<p><strong>aws dynamodb <em>transact-write-items</em></strong> a synchronous write operation that groups up to <strong>25 action requests</strong>. These actions can target items in different tables, but not in different AWS accounts or Regions, and no two actions can target the same item.</p>
<p><strong>aws dynamodb <em>query</em></strong> finds items based on primary key values. You can query table or secondary index that has a composite primary key.</p>
<p><strong>aws dynamodb <em>scan</em></strong> returns one or more items and item attributes by accessing every item in a table or a secondary index.</p>
<h2 id="heading-rocketstomars">? #rocketsToMars</h2>
<p>I want to help you enter the web and cloud industry. That is why I am releasing my <strong>free</strong> <strong>AWS Developer Associate Certification 2020</strong> course on the freeCodeCamp YouTube channel with 10+ hours of additional content I have never released previously.</p>
<p>This free course will be released in a few days as I apply the final touches. </p>
<p>I believe in making tech education accessible to the world because in-turn the more we upskill, the sooner we can lift people out of poverty, the sooner we can engineer sustainable solutions to keep our planet green and healthy, and the sooner we can launch rockets to Mars.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ 2020 Update: #ProjectEuler100 and The #AWSCertified Challenge ]]>
                </title>
                <description>
                    <![CDATA[ Every year around New Year's, I encourage people to commit to the #100DaysOfCode challenge. And this year, I went a step further. But first, let me tell you about #100DaysOfCode. Alex Kallaway created the #100DaysOfCode challenge back in 2016.  I had... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/an-update-on-the-projecteuler100-and-awscertified-challenges/</link>
                <guid isPermaLink="false">66b8d233eb5c4db85a0b33ee</guid>
                
                    <category>
                        <![CDATA[ projecteuler100 ]]>
                    </category>
                
                    <category>
                        <![CDATA[ AWSCertified   ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Fri, 17 Jan 2020 21:31:16 +0000</pubDate>
                <media:content url="https://cdn-media-2.freecodecamp.org/w1280/5f9c9dcd740569d1a4ca39b6.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Every year around New Year's, I encourage people to commit to the #100DaysOfCode challenge. And this year, I went a step further.</p>
<p>But first, let me tell you about #100DaysOfCode.</p>
<p>Alex Kallaway created the #100DaysOfCode challenge back in 2016. </p>
<p>I had the honor of hanging out with Alex in Toronto, and I even <a target="_blank" href="https://www.freecodecamp.org/news/the-crazy-history-of-the-100daysofcode-challenge-and-why-you-should-try-it-for-2018-6c89a76e298d/">wrote an in-depth history of the challenge</a>.</p>
<p>The #100DaysOfCode challenge is massive. How massive? To give you an idea: challenge participants tweet the #100DaysOfCode hashtag once ever 20 seconds.</p>
<p>The <a target="_blank" href="https://twitter.com/_100DaysOfCode">#100DaysOfCode Twitter bot</a> – which does nothing but randomly retweet people who tweet with hashtag – has more Twitter followers than a lot of Fortune 500 companies do.</p>
<p>The #100DaysOfCode challenge works like this:</p>
<ol>
<li>You code at least a little bit each day for 100 days in a row. Each day you tweet about what you did.</li>
<li>Each day you reply to other people's tweets to support them.</li>
</ol>
<p>That's it. Super simple. It's a public commitment device with a built-in support network to help keep you motivated.</p>
<p>This is a powerful model for any kind of endurance-based challenge.</p>
<p>This year I wanted to channel the brilliant simplicity of the #100DaysOfCode challenge into more advanced developer challenges.</p>
<p>These 2 new challenges are a good fit for more advanced developers who may not have the time to commit to the #100DaysOfCode challenge.</p>
<p>These challenges are also well-suited to people who have already finished one or two rotations of #100DaysOfCode, and want to try something more advanced.</p>
<p>And so the #ProjectEuler100 challenge and the #AWSCertified were born.</p>
<p>In this article, I'll explain these challenges briefly and also showcase some of their participants' achievements so far.</p>
<h2 id="heading-an-update-on-the-projecteuler100-challenge">An Update On The #ProjectEuler100 Challenge</h2>
<p>Project Euler is a website created back in 2001. It hosts a collection of around 600 different algorithm problems that get progressively harder, to the point where even people with math PhD's still struggle with them.</p>
<p>This said, the first 100 problems are totally do-able by a new developer. Thousands of people have completed the first 100 Project Euler problems over the years.</p>
<p>It's just brutally hard. Like... Dark Souls hard.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/01/Dark_Souls__Prepare_to_Die_Edition_Box_Shot_for_PC_-_GameFAQs.png" alt="Image" width="600" height="400" loading="lazy">
<em>Dark Souls is a video game famous for being ridiculously hard. But it becomes much easier with consistent practice - just like these algorithm problems.</em></p>
<p>I love the Project Euler problems. I used them extensively when I was first learning to code. I love these so much that we've added these Project Euler problems to <a target="_blank" href="https://www.freecodecamp.org/learn/coding-interview-prep/project-euler/">freeCodeCamp's Interview Preparation section</a>.</p>
<p>I've boiled everything down to these 6 simple rules all participants must follow.</p>
<ol>
<li>Tweet out a photo of yourself giving a thumbs-up and announcing that you are committing to the #ProjectEuler100 challenge.</li>
<li>Create a GitHub repository.</li>
<li>Each time you complete a problem, add your solution to your GitHub repository and tweet a link to it using the #ProjectEuler100 hashtag.</li>
<li>Then scroll through the #ProjectEuler100 hashtag and give supportive feedback on at least 2 tweets from other developers.</li>
<li>Move on to the next Project Euler problem. You can't skip ahead. You have to complete all 100 problems in order. But you can use any programming language you want to solve these.</li>
<li>Once you've finished all 100 of them, tweet out a celebration photo of yourself with your laptop open to your GitHub repo.</li>
</ol>
<p>So far more than 700 people have joined the <a target="_blank" href="https://discord.gg/xpWc7Wk">#ProjectEuler100 Discord chatroom</a>. </p>
<p>The <a target="_blank" href="https://twitter.com/ProjectEuler100">#ProjectEuler100 Twitter bot</a> is already up to 300 followers.</p>
<p>And since this challenge is completely self-paced, several super-motivated developers are already reaching the last half of the challenge.</p>
<p>Here are some things people are tweeting about the challenge:</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/meanjanry/status/1216303281221226496"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/snowfrogdev/status/1217102333848498176"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/elmhamdi2/status/1217359657330601985"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<p>And some people have already made it pretty far into the challenge:</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/KevinBisner/status/1217959672604266496"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/blueishgreenish/status/1217483239125737472"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<p>You can <a target="_blank" href="https://www.freecodecamp.org/news/projecteuler100-coding-challenge-competitive-programming/">read more about the #ProjectEuler100 challenge here</a>.</p>
<h2 id="heading-an-update-on-the-awscertified-challenge">An Update On The #AWSCertified Challenge</h2>
<p>And last week, we launched the #AWSCertified challenge. Here are the rules:</p>
<ol>
<li>Tweet out a photo of yourself giving a thumbs-up and announcing that you are committing to the #AWSCertified challenge.</li>
<li>Each day tweet at least one time about your progress and what you've learned or done, using the #AWSCertified hashtag.</li>
<li>Each day, reply with encouragement to at least 2 other people who are also using the #AWSCertified hashtag.</li>
<li>Each time you earn a certification, print it out, pose with it, and tweet a triumphant photo.</li>
</ol>
<p>In total, AWS offers 12 certifications. Here's a breakdown of the tests, how much they cost, and how long the certifications are valid for.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2020/01/AWS_Certification_-_Validate_AWS_Cloud_Skills_-_Get_AWS_Certified-1.jpg" alt="Image" width="600" height="400" loading="lazy">
<em>A chart showing all 12 AWS certifications. (Since the time that AWS made this chart, the've broken down the "Big Data" certification into 2 specialty certifications - Database and Analytics). We explain each of these in much more detail later in this article.</em></p>
<p>So far more than 500 people have joined the <a target="_blank" href="https://discord.gg/7VzzdtU">#AWSCertified Discord chatroom</a>.</p>
<p>And here are some tweets from the community:</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/jeffbarr/status/1213119758159081474"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/sosuperc/status/1218198718094217217"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/j_codeofthrones/status/1217602072956239873"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<p>We've had a lot of people publicly commit to the challenge just in the past 24 hours:</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/Mmgfrog/status/1217973731278172161"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/short_staaacked/status/1218255055897288704"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/tusharkhairnar/status/1217979052293861376"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<p>We even had one of the challenge participants already earn their first certification. That was fast.</p>
<div class="embed-wrapper">
        <blockquote class="twitter-tweet">
          <a href="https://twitter.com/BuddySwell/status/1217227817236086785"></a>
        </blockquote>
        <script defer="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></div>
<p>Andrew from ExamPro is creating full-length preparation courses for each of these certifications, and he's making these completely free (and ad-free) on freeCodeCamp's YouTube channel.</p>
<p>You can <a target="_blank" href="https://www.freecodecamp.org/news/awscertified-challenge-free-path-aws-cloud-certifications/">read more about the #AWSCertified Challenge here</a>.</p>
<h2 id="heading-both-the-projecteuler100-and-the-awscertified-challenges-are-off-to-a-strong-start">Both the #ProjectEuler100 and the #AWSCertified challenges are off to a strong start.</h2>
<p>If you are looking for a more advanced developer challenge for 2020, either of these could be a good option for you.</p>
<p>I just want to give a big shout-out to all the people tackling these challenges. Your ambition and persistence are so inspiring.</p>
<p>Keep up the progress toward your goals. We're all looking forward to watching you complete these challenges and become stronger developers as a result.</p>
<p>Happy coding.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
