<?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: danipo87</title>
    <description>The latest articles on DEV Community by danipo87 (@danipo).</description>
    <link>https://dev.to/danipo</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%2F715324%2F34ac759d-b0b0-4695-b401-83194652e47d.jpg</url>
      <title>DEV Community: danipo87</title>
      <link>https://dev.to/danipo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/danipo"/>
    <language>en</language>
    <item>
      <title>Baby Steps</title>
      <dc:creator>danipo87</dc:creator>
      <pubDate>Tue, 07 Dec 2021 02:07:23 +0000</pubDate>
      <link>https://dev.to/danipo/baby-steps-4jcf</link>
      <guid>https://dev.to/danipo/baby-steps-4jcf</guid>
      <description>&lt;p&gt;It's been a minute, but I haven't given up on my challenge! I took a detour for a little bit to focus on the AWS Solutions Architect certification, which I needed to complete by the end of the year for a work-sponsored program. I took the test on Saturday and I passed!&lt;/p&gt;

&lt;p&gt;Now back to the challenge, which is giving me a bit of a headache trying to tie the API Gateway with Lambda, but it will probably take a bit (read: a lot) more research. I'll get there though!&lt;/p&gt;

&lt;p&gt;Never quit and never surrender!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>career</category>
    </item>
    <item>
      <title>Creating a CI/CD pipeline!</title>
      <dc:creator>danipo87</dc:creator>
      <pubDate>Wed, 13 Oct 2021 03:23:33 +0000</pubDate>
      <link>https://dev.to/danipo/creating-a-cicd-pipeline-4ef2</link>
      <guid>https://dev.to/danipo/creating-a-cicd-pipeline-4ef2</guid>
      <description>&lt;p&gt;Fairly quick post today.&lt;/p&gt;

&lt;p&gt;I was going to work on the next step of the webpage by adding a counter in React, but the whole not-having-version-control-set-up was starting to bother me. All my projects at work use Git, so why shouldn't I be able to use it here?&lt;/p&gt;

&lt;p&gt;I also ran into a bit of a snag, I was cleaning up some of the template features that I didn't really need, and OOPS I deleted some bootstrap code that handled the page formatting. Bad news: I deleted it. Good news: I still had the template saved. So all I had to do was just copy the files I had removed. Another reason I need to get Git set up ASAP!&lt;/p&gt;

&lt;p&gt;So I went to my GitHub page (&lt;a href="https://github.com/danipo"&gt;shameless plug&lt;/a&gt;, though not impressive in the least) and created a new repo. &lt;/p&gt;

&lt;p&gt;New lesson! If you're using VSCode, you don't need to create the repo. You can push the working directory into a new GitHub repo using their built-in source control handler. I deleted the one I had made on the site, and pushed the local folder to a new repo.&lt;/p&gt;

&lt;p&gt;That was the easy part. Next, that repo has to communicate with S3. This is where Github Actions come in. I was already familiar with pipelining previously as my work uses Gitlab and their similar CI/CD tools, so the YAML structure was very easy to set up and understand. I just needed to figure out how to talk to S3.&lt;/p&gt;

&lt;p&gt;Luckily that was also pretty easy with a few searches. I landed on &lt;a href="https://blog.iamvarshith.dev/how-to-deploy-the-static-website-to-s3-using-github-actions"&gt;this blog&lt;/a&gt; which went step by step detailing adding the AWS Access Keys to my Secrets and what to add to the YAML. &lt;/p&gt;

&lt;p&gt;From there I ran a few tests, checking in a few small changes to see if they showed up in GitHub, succeeded the pipeline, and showed up in my Bucket. Then opened up my website in my mobile browser to verify. And it was all done!&lt;/p&gt;

&lt;p&gt;Finally some version control, peace of mind, and some sleep!&lt;/p&gt;

&lt;p&gt;Until next time!&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>cloudresumechallenge</category>
    </item>
    <item>
      <title>Finishing the Site, for now</title>
      <dc:creator>danipo87</dc:creator>
      <pubDate>Thu, 07 Oct 2021 02:25:21 +0000</pubDate>
      <link>https://dev.to/danipo/finishing-the-site-for-now-36bm</link>
      <guid>https://dev.to/danipo/finishing-the-site-for-now-36bm</guid>
      <description>&lt;p&gt;And with that, I'm done with the site for the time being.&lt;/p&gt;

&lt;p&gt;I've completed the meat and potatoes of the site, replacing the templated sections with my own information and removed many of the sections pertaining to personal info that I don't want shared, specifically my phone number and email, in case someone is using a web scraper to get information for spam.&lt;/p&gt;

&lt;p&gt;My site is now publicly available at &lt;a href="http://www.daniel-powley.com"&gt;www.daniel-powley.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The site still has a ways to go. I'd like to add additional pages for projects I've done, but that can be completed at a later date once everything is set up through AWS and working.&lt;/p&gt;

&lt;p&gt;Without looking at the Cloud Resume Challenge book, I notice one immediate upgrade I'll have to make and that is version control. I'll plan on migrating the source code to Git, which will update my s3 buckets automatically. This will also let me manage the repo and push changes from VSCode, which I'm using to build the site.&lt;/p&gt;

&lt;p&gt;Until next time!&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>webdev</category>
      <category>cloudresumechallenge</category>
    </item>
    <item>
      <title>Creating a Cloud Resume (or How to Not Rely on Certs Alone)</title>
      <dc:creator>danipo87</dc:creator>
      <pubDate>Wed, 29 Sep 2021 01:10:58 +0000</pubDate>
      <link>https://dev.to/danipo/creating-a-cloud-resume-or-how-to-not-rely-on-certs-alone-5ehi</link>
      <guid>https://dev.to/danipo/creating-a-cloud-resume-or-how-to-not-rely-on-certs-alone-5ehi</guid>
      <description>&lt;p&gt;Hi! Last time I talked about getting my AWS CCP cert, and I was so happy to finally have my foot in the door (or cloud I guess). So what was next?&lt;/p&gt;

&lt;p&gt;Well, I bit the bullet and subscribed to A Cloud Guru. I'm currently studying for the Solutions Architect exam. We'll see how that goes! I've also been checking out how to get a career in the Cloud by watching a few videos. Well everyone has said that you just can't rely on certs to get hired, which makes sense. You can't just say you know AWS services, you also have to &lt;em&gt;know&lt;/em&gt; them.&lt;/p&gt;

&lt;p&gt;So let's pick a project, maybe ask what to do. ACGs challenges are a bit much. I'd love to create a recommendation engine using SageMaker and machine learning, but I don't know either of those! I checked out the ACG Discord for guidance, where I was turned onto the &lt;a href="https://cloudresumechallenge.dev/"&gt;Cloud Resume Challenge&lt;/a&gt;. This seems reasonable, a few steps, not a ton of handholding, and results I can use immediately! Great! I bought the book immediately.&lt;/p&gt;

&lt;p&gt;And thus, my challenge began. Its been about a week now and I'm making some great progress.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Let me be clear, I'm &lt;em&gt;not&lt;/em&gt; a web developer. I learned html and css during my first degree curriculum (remember DreamWeaver?) but I'm not seasoned enough to be able to make a page from memory any more. For now, I'll use and build from a template to work the cobwebs out and add some React for some bells and whistles once I get the main content satisfied.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I put together a simple index.html and style sheet and put them into an S3 bucket. Amazon's documentation is really great and leading you down the path, and while studying S3 for my cert, I was able to get both buckets for my domain and subdomain running really fast.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I registered my domain with Route 53. This way I have my own personal website to use any time I want once I'm done without the user having to know that its being hosted on AWS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The book recommended using HTTPS for the domain, which is not provided by S3. I would need to serve the website through CloudFront to do this. First I would need to create a custom SSL certificate though AWS Certificate Manager and apply it to my CloudFront Distribution. Thankfully I'm doing all of this through AWS, so I don't have to copy and paste and troubleshoot issues through a third-party DNS.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once those steps were created, I was able to type in my address on my browser (and on my phone) to access my basic, black-on-white resume page! This must be how they felt in the 90's! Whew, well I think that's enough for now.&lt;/p&gt;

&lt;p&gt;Next:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flesh out the website. I've set up VSCode with the necessary plugins to do this.&lt;/li&gt;
&lt;li&gt;Learn basic React to get a counter for my site.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Until next time!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>webdev</category>
      <category>cloudresumechallenge</category>
    </item>
    <item>
      <title>How I conquered the AWS CCP</title>
      <dc:creator>danipo87</dc:creator>
      <pubDate>Wed, 29 Sep 2021 00:48:10 +0000</pubDate>
      <link>https://dev.to/danipo/how-i-conquered-the-aws-ccp-99p</link>
      <guid>https://dev.to/danipo/how-i-conquered-the-aws-ccp-99p</guid>
      <description>&lt;p&gt;Let's talk AWS! I'm a complete newb when it comes to cloud so I think I'd like to break down how I did the basic exam so someone who wants to follow in my footsteps can succeed as well! &lt;/p&gt;

&lt;p&gt;But first, why AWS? Well, in March I decided to go for something different. I could practice coding on HackerRank or LeetCode all day, but would I really be getting anything out of those? I wanted a challenge that would need some work but would be very much attainable. I've always been good at school and testing so I thought "Why not go for AWS? You can get certified pretty easily, the job market is there, and it PAYS (let's be real, the most important part)."&lt;/p&gt;

&lt;p&gt;So the challenge was then just to get started. But how???? There are sooo many pathways and resources when it comes to AWS, so maybe we should start at the beginning? And that's what I did. I decided I would become a (dun du du dun!) Cloud Practitioner!&lt;/p&gt;

&lt;p&gt;I looked at the requirements and what it would take to get this cert and it looks reasonable; a 4 hour YouTube video, some practice exams, and that's it right? All the comments for the video said they got it in a week. I can do that! &lt;/p&gt;

&lt;p&gt;WRONG! Compared to school, where you take a class on a single subject and get tested on the last few weeks of material, AWS is so VAST that it seemed like the questions could be on anything! I was gonna need to go deeper. Here's a breakdown of how I prepped for my certification:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Watching the &lt;a href="https://www.youtube.com/watch?v=3hLmDS179YE"&gt;freeCodeCamp.org&lt;/a&gt; video on Youtube twice. Once just watching the video, and a second taking notes on each of the services (once I realized that this topic was much more dense than I thought).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I ended up purchasing the CCP course from ExamPro (~$20 I think) because I wanted the utilize their chapter-by-chapter navigation and periodic quizzes. I also wanted to master their practice exams.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A free course from A Cloud Guru. It just so happened that while I was studying, a friend of mine who works at AWS turned me on to ACG and let me know that they would be offering the course for CCP free for the month. I had already bought the ExamPro course so I wasn't upset, so I used that course for additional study material.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So with the practice exams mastered, I was ready to go! I put my money where my mouth was and registered for the exam! This should be easy. ALSO WRONG! Damn, that test was NOT easy. In the advice I had seen for the certification, they had said you really need hands on experience with the different services AWS offers and not to rely on studying and practice exams alone. They were definitely correct! While some questions covered the basic topics that I had studied for, some really needed that deeper understanding of pricing and anecdotal knowledge you might need as someone who's working in AWS. Unfortunately AWS doesn't tell you your score, so I was really sweating it.&lt;/p&gt;

&lt;p&gt;But I DID IT. Some might say "well that test was easy", like the commenter who did it in a week, but as someone with a full time job who studied while on work trips (one being out of the country), it took me a few months to get this one done!&lt;/p&gt;

&lt;p&gt;So what's next. Well, I'm writing this post posthumously as I'm on my next step: Solutions Architect! I'll cover that road in another post but that wraps it up for the CCP. Have a good one!&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
    </item>
    <item>
      <title>First post! $Whoami</title>
      <dc:creator>danipo87</dc:creator>
      <pubDate>Wed, 29 Sep 2021 00:36:18 +0000</pubDate>
      <link>https://dev.to/danipo/first-post-whoami-487i</link>
      <guid>https://dev.to/danipo/first-post-whoami-487i</guid>
      <description>&lt;p&gt;Here we go, my first post! Let's get caught up, shall we?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I have two Bachelor's degrees, one in graphic design and another in Computer Science.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I've been at my current job as a software engineer for a year and a half.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I want more from my career!&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Be sure to look out for more from me on this page! Thanks!&lt;/p&gt;

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