Not for OP but for others (since it's above the budget), take a David Beazley course. $1500 and write your own implementation of Raft. Learning more about distributed systems is really one of the best investments you could make as a backend engineer. It's the tech that powers distributed systems like Kubernetes (via Etcd), Consul, Vault, Elasticsearch, Redpanda, Cockroach, Yugabyte, etc. And you'll have to figure out…
I took his Build a Compiler in Python course, and I honestly found it to be lackluster. He had just changed the format, though, and our class was his first of a new wave where he supplied us with no example code, instead making us write it all out by hand. By the end of the five-day course, virtually no one had a working toy compiler of any kind. Maybe a parser and AST representation, but not the whole shebang. His s…
https://vikramoberoi.com/compilers-with-david-beazly-a-recur...
But most importantly this thread is about what to do with an educational budget.
And even if he's not a great teacher, spending money to be forced to think about a problem sounds pretty effective.
Like how a paid meetup has a higher percentage of people showing up who RSVP-ed than does a free meetup.
If it were your own money I wouldn't suggest the $1500 fee to everyone so lightly, I agree.