Lecture 19 - Q&A Session
posted over 1 year ago ⋄
2 min read
Lecture 19 - Q&A Session#
- Lecture 19 - Q&A Session
Announcements#
- Assignment 1 is due next week; share the repo with
hhenrichsen
on GitHub, and submit the link to Learning Suite. - HackUSU is coming up next month; it’s a good opportunity to continue working on what you’ve been working on, and meet other SWEs (and business students) in Utah.
- Lucid and the Utah Java Users Group is having an event soon about Design Tradeoffs in Modern Architectures a week from today that may be interesting to you all.
News / Articles#
- Postgres for Everything (and a related gist)
Tech Talk - Eden (Choosing TypeORM over Prisma)#
Tech Talk - Alec (AI and Other Tools for Building Quickly)#
Managing Costs (off of Lambdas) and Scale-to-Zero#
I had some questions before and after last class about how to achieve a serverless effect, or in other words, how to create and dispose machines as they’re needed.
Fly.io has a concept called Machines that can be started and stopped on demand, in addition to GPU machines available. These can be triggered via API, which means you can use your other server to trigger starting and communicating with a machine like this.
Aside - Lower-tech Versions of Course Technologies#
Example Repo – does a Node.js API, and a Frontend as separate apps in one repo, run with Docker.
Other Lower-Tech JS Libraries#
Other Tools You Should Know About#
- Grafana – Monitoring and Graphs
- MailHog (or alternative, Mailpit) – view sent emails in a development environment
- Adminer - SQL Admin interface
- Prometheus - OSS version of Datadog; used for metrics and alerts
Reading#
- Read: Microsoft: Designing Microservices Architecture — checkout the sidebar on this one and read through the other subsections.
- Read: LogRocket: Methods for Microservice Communication
- Read: DHH: The Majestic Monolith