Noah Kawaguchi


Project maintained by noahkawaguchi Hosted on GitHub Pages — Theme by mattgraham

Project Post Week 8

Last week, I finished all of the tasks I planned to get in before the deployment phase.

This week, I will be starting into the deployment phase. The frontend deployment (GitHub Pages) will be relatively simple and is something I have done multiple times before, so I will be specifically focusing on backend deployment. Overall, I plan to Dockerize the backend server (which uses PostgreSQL) and deploy it on AWS. After some preliminary research, it appears that this will be quite involved and require connecting many different AWS offerings, even when trying to keep things simple. However, this will be a good learning experience. If the only goal was to get my app deployed, it would not make sense to try to use AWS, but I would like to use this as an opportunity to get a better sense of the kinds of DevOps practices and tools that are used in industry. I have some experience with both Docker and AWS, but not in the way that I plan to use them in this project. Therefore, the specific focus for this week will be Docker.

There are not any completely blocking impediments this week, but as I mentioned, I am moving into territory with more unfamiliar tools and will need to spend a bit more time directly learning compared to some other weeks. I also have another class that has a lab due, a project due, and an exam next week. However, I still expect to be able to make good progress on this project.

I think my process last week worked well. I have definitely been making improvements and have been feeling more confident with the workflow of using GitHub Projects (kanban board), issues, pull requests, etc. Moving into the deployment phase will involve a different kind of work than working on the code itself, so I will strive to keep the momentum going and adapt my process accordingly.