As a growing developer, I always craved 'real-world' experience—something that was rare and almost non-existent back then. Fast forward a few years, and I've successfully launched a hobby side-project that exceeded all expectations:
* Over 3,700 users signed up
* Really positive user feedback
* Zero marketing budget (just one Reddit post and a tweet!)
It took a few months to build (partially working on it on my free time) and was really fun. This solo project allowed me to wear multiple hats:
* Product Manager: Setting requirements and collecting user feedback
* Designer & Architect: Crafting the overall structure and user experience
* Full-Stack Developer: Building both frontend and backend
* DevOps Engineer: Handling deployment and operations
Realizing I had achieved what I once wished for as a software engineer, I thought this experience might interest others like me. Now, I'm excited to offer this journey as an advanced course for mid to senior-level developers.
We will build my project together from scratch. Focusing on advanced concepts, skipping basic tutorials. Get insights into the entire software development lifecycle (from concept to production).
I'll share the flaws in my initial design, bugs that were revealed, and how unexpected attention pushed the project to its limits (e.g, I had to deal with enormous amounts of egress traffic) and had me looking for solutions.
This course is ideal for developers who:
* Are familiar with basic web development concepts
* Are familiar with Go and web-servers
* Want to experience the full journey from concept to launched product
* Seek insights into building and scaling a successful application process
The tech stack is Go, SvelteKit and Postgres.
I'm currently testing the waters to see if there's market interest for a practical course based on my experience. I’ve created a simple landing page for it — https://levelup.devopsian.net/
As I explore this idea, your input is invaluable. By signing up, you're not just expressing interest in the course, you're helping to determine if and how it will be developed.
Any feedback is welcome. Also if you have tips on how to launch such project successfully, feel free to share.
What if I told you there is a way to manage all your private terraform modules, in a mono-repo, with independent versioning, without using git tags? After researching for a proper open-source tool, I found the right one for the job.
libvault is a side-project, lightweight client library that works with Hashicorp Vault server. It has 0 dependencies, it implements only what's necessary, and one of the main goals of the project is to study. There is still a lot of development to do here.
This is my first open-source project. Feedback and comments on the code, tests, features, all is welcome.