# 12. Cloud Resume Challenge: Lessons Learned/ Clean Up

Deploying my portfolio site with Terraform was an enriching experience. It allowed me to craft the architecture precisely as I envisioned it. Each resource deployment deepened my understanding of the services I employed, many of which were new to me. Navigating through Terraform to establish this infrastructure was a rewarding journey.

Moreover, this endeavor expanded my expertise in front-end development. Despite my limited familiarity with CSS and JavaScript, I gained confidence in coding precisely what I wanted and presenting that to the end user. Overcoming challenges, such as mastering the JavaScript fetch function to interact with the API Gateway, was a significant milestone that took a couple of days of troubleshooting after my real work day. When I finally cracked it, the sense of accomplishment was palpable.

In summary, I'm proud of what I've achieved and hope that others can leverage my experience for similar deployments.

---

## Cleaning Up (Destroying) Infrastructure

* Login to GitHub.
    
* Select your repository &gt; Select the **Actions** tab
    
* Select the Destroy Infrastructure Workflow
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1707878368706/9403ec1e-9faa-4f2c-ac5d-ae4a4c4ff2c6.png align="center")

* Select the Run workflow dropdown &gt; Select Run workflow button
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1707878420107/b934c17d-04f7-461f-98da-c34ae6079194.png align="center")

* Upon completion of the workflow, you can validate your resources within AWS
