AWS Cloud Resume Challenge

Embarking on the AWS Cloud Resume Challenge has been an exhilarating and educational experience. As an IT student, recently certified by AWS, I found this challenge to be the perfect opportunity to deepen my understanding and gain hands-on skills with AWS.

Through the challenge, I successfully created and deployed a responsive resume website hosted on the AWS cloud.

See the associated Github repository.

pexels-photo-3803517-3803517.jpg

AWS Cloud Resume Challenge

Embarking on the AWS Cloud Resume Challenge has been an exhilarating and educational experience. As an IT student, recently certified by AWS, I found this challenge to be the perfect opportunity to deepen my understanding and gain hands-on skills with AWS.

Through the challenge, I successfully created and deployed a responsive resume website hosted on the AWS cloud.

See the associated Github repository.

pexels-photo-3803517-3803517.jpg

This involved setting up an S3 bucket for static website hosting, configuring CloudFront for content delivery, and using Route 53 for DNS management. The process of integrating a serverless backend with DynamoDB to track visitor counts and Lambda functions to handle the logic was particularly enlightening. These steps not only reinforced my knowledge of AWS but also showcased the power and flexibility of serverless architectures.

Using GitHub, particularly GitHub Actions was another enlightening experience. I had always heard about the power and versatility of these tools, but actually diving into them gave me a much deeper appreciation. GitHub provided a robust platform for version control, making it easy to manage and track changes to my resume code. GitHub Actions, on the other hand, automated many aspects of my workflow, such as seamless deployment to my S3 bucket. This automation not only saved time but also ensured that my code was consistently integrated and deployed with minimal errors.

However, I realized there were several aspects of the challenge that I didn’t fully engage with, particularly points 11 and 14 – Tests & CI/CD (Backend). Point 11 emphasizes the importance of comprehensive testing. While I did some basic tests, I know I could dive deeper into writing and running comprehensive tests to ensure the reliability of my viewer count function. Testing is a critical component of any software development process, and mastering it will make my projects more robust and maintainable.

Point 14 involves implementing continuous integration and continuous deployment (CI/CD) for the backend using GitHub Actions. Although I touched on CI/CD for the frontend, I didn’t fully implement it for the backend. Setting up a CI/CD pipeline is crucial for automating the build, test, and deployment processes, ensuring that any changes to the codebase are seamlessly integrated and deployed. This is an area I am excited to explore further, as mastering CI/CD will significantly enhance my development workflow and productivity.

The AWS Cloud Resume Challenge has been a significant stepping stone in my journey as an IT professional. It has highlighted areas where I excel and the areas that need more attention. I am proud of the progress I’ve made so far.

I look forward to sharing more updates on my journey and the valuable lessons I learn along the way!

 

Technical Writing

Throughout the course, we had 3 projects to undertake. Each built on knowledge gained from previous work both inside and outside class. 

The first 2 projects were facilitated by the iFixit platform which strives to make DIY repair the norm. The site encourages users with technical or non-technical know-how to organise device information and repair guides that are freely accessible for the public. Their noble endeavour has prevented tons of hardware being rendered useless and subsequently thrown out as waste. 

Our final project was to create an ePortfolio to showcase these projects, as well as others I might embark on in the future.

SEO Writing Project

search engine optimization, seo, marketing-1359430.jpg

Fast Fix Project

E-portfolio

SEO Writing Project

SEO stands for Search Engine Optimization. This is the practice of orienting a website to rank higher on a search engine results page in order to receive more traffic. 

We were tasked with researching and writing a page for a hardware device. We focused on On-Page SEO which typically deals with site elements, that is, employing appropriate keywords, images and structure. 

I chose to research and write about the Ryobi HP44L Quickturn Cordless Screwdriver (2016). I chose this because I wanted to add information about a practical tool that is potentially used by numerous people.   

iFixit required us to include background information about the device, model identification, technical specifications as well as additional resources to aid users that might be seeking these details.

Through the steps outlined on the right, I learnt skills that have helped both my research and writing.

Steps Summary

This webpage is live on the iFixit site. Users can freely access the information here at their leisure. Click the image below to view this page.

Steps Summary

This webpage is live on the iFixit site. Users can freely access the information here at their leisure. Click the image below to view this page.

Fast Fix Project

In this project, we were given the responsibility of performing and documenting the steps to repair a household item. 

There is a wide range of items that apply here, I chose to write a Kayak Bungee Cord Replacement Guide. Not only were we required to write a step-by-step guide for this, we also had to take a series of relevant action photos that correspond to the steps being described.

iFixit provided detailed instructions about their expectations for both the written and visual aspects of the project.

Through the steps outlined on the right, I was able to apply skills that I had acquired from the SEO Writing Project and learn additional skills that helped bring the webpage to fruition.

Steps Summary

This webpage is live on the iFixit site. Users can freely access the information here at their leisure. Click the image below to view this page.

Steps Summary

This webpage is live on the iFixit site. Users can freely access the information here at their leisure. Click the image below to view this page.

E-portfolio

Living in an increasing digital world, having a platform to showcase your work and previous experience is important.

This project led me to create this very website! Adapting skills learnt from previous projects allowed me to do this.

Through the steps outlined on the right, I was able to use skills that I had acquired from my previous projects, I found these were particularly important when designing the site:

Steps Summary

Click the image below to return to the Home Page of this site.

Steps Summary

Click the image below to return to the Home Page of this site.

Overall Reflection

My journey during WRIT2201: Effective Writing & Research In Information Technology was both fruitful and challenging.

Previous writing focused courses I’ve completed differed in a major way, that is, planning. Other courses will usually provide a general expectation (a certain number of words & MLA or APA, for example).

With that, my approach was Ready-Fire-Aim. I would jot down a general plan, which was essentially just the structure I wanted, and I’d start writing from there. I would adjust and make improvements when I had written down all my points. While this usually worked, I now see why it isn’t the most effective approach.

This course pushed me to aim before firing into a project. Planning and gathering all my information before moving forward created a clarity that can only come from knowing the end before the beginning. Even though I still had to improve and adjust details, the results turned out a lot better than they would otherwise. 

User-centred writing was another great takeaway from this course. Our projects all had an intended audience that we had to remain aware of. While my projects dealt with tools and repairs that perhaps only cater to people involved in associated fields, I had to ensure that the information here would be useful to people regardless of their expertise. I believe this translates to anything instructional or informative available for people to access today.

The projects and skills we were exposed to in this course helped highlight room for improvement, particularly in planning and time management. The methods to do this will definitely play a part in all my future endeavours.