<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Monique Bennett-Lowe</title>
    <description>The latest articles on DEV Community by Monique Bennett-Lowe (@mbennettlowe).</description>
    <link>https://dev.to/mbennettlowe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F883127%2F54583d82-652b-4f50-8768-c1d862461e90.jpeg</url>
      <title>DEV Community: Monique Bennett-Lowe</title>
      <link>https://dev.to/mbennettlowe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mbennettlowe"/>
    <language>en</language>
    <item>
      <title>Cloud Resume Challenge - AWS</title>
      <dc:creator>Monique Bennett-Lowe</dc:creator>
      <pubDate>Sat, 02 Jul 2022 21:27:35 +0000</pubDate>
      <link>https://dev.to/mbennettlowe/cloud-resume-challenge-aws-52b9</link>
      <guid>https://dev.to/mbennettlowe/cloud-resume-challenge-aws-52b9</guid>
      <description>&lt;p&gt;So one of my weekend projects was to take on the challenge &lt;strong&gt;&lt;em&gt;The Cloud Resume Challenge - AWS&lt;/em&gt;&lt;/strong&gt;. I was ready for this challenge and excited to begin. I found a HTML/CSS template I liked and was ready to roll. I also found and followed along with a great tutorial. &lt;/p&gt;

&lt;p&gt;Setting up the DNS re-routes and adding the https protocol via CloudFront was very interesting. I've never worked with DNS/CNAMES records during any of my Full-Stack Development trainings so reviewing this process was new.  However, after completing all the steps, I was unable to get both my css and images to load. See Network errors below. After much research and assistance from a fellow Meetup group member, I had to update my local css and image source files that were being served by AWS.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qa-hYyLv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x6u18enf6ems3n418ss8.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qa-hYyLv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x6u18enf6ems3n418ss8.PNG" alt="Image description" width="880" height="332"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For steps 7-9, I took an easier route that accomplished all the steps based on my understanding. While researching, I came across a counter and plugged in their JavaScript. This site appears to host the counter data on their servers database and will serve up the count via hits to their API. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Javascript&lt;/strong&gt;&lt;br&gt;
Your resume webpage should include a visitor counter that displays how many people have accessed the site. You will need to write a bit of Javascript to make this happen. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Database&lt;/strong&gt;&lt;br&gt;
The visitor counter will need to retrieve and update its count in a database somewhere. I suggest you use Amazon’s DynamoDB for this. (Use on-demand pricing for the database and you’ll pay essentially nothing, unless you store or retrieve much more data than this project requires.) &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. API&lt;/strong&gt;&lt;br&gt;
Do not communicate directly with DynamoDB from your Javascript code. Instead, you will need to create an API that accepts requests from your web app and communicates with the database. I suggest using AWS’s API Gateway and Lambda services for this. &lt;/p&gt;

&lt;p&gt;My favorite part of the challenge was step 13, see below. Learning about the automation process of AWS CI/CD. I was able to add my Github repositories using GitHub Apps which then triggers and event and automatically apply updates and deploy to S3. The stack used was GITHUB + AWSCodePipeLine + AWSS3.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;13. Source Control&lt;/strong&gt;&lt;br&gt;
You do not want to be updating either your back-end API or your front-end website by making calls from your laptop, though. You want them to update automatically whenever you make a change to the code. (This is called continuous integration and deployment, or CI/CD.) Create a GitHub repository for your backend code.&lt;/p&gt;

&lt;p&gt;Check out my project Portfolio Resume -&lt;a href="http://www.moniquebennettlowe.com"&gt;www.moniquebennettlowe.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Share your thoughts :)&lt;/p&gt;

</description>
      <category>aws</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>fullstackdevelopment</category>
    </item>
  </channel>
</rss>
