Week 14

Understanding CI/CD

Environment Configuration

Security in Production

Wrapping up

Practice

Assignment

Frontend Track

You now have the other half of what it takes to ship software professionally. Writing features and tests (last week) proves your code works. This week's toolkit is what makes shipping that code safe to do again and again, without a human double-checking every step by hand: trunk-based development and feature flags as the practice, a fast-failing pipeline guarded by branch protection as the automation, and secret-conscious, dependency-aware configuration as the safety net underneath all of it.

None of these ideas are independent of each other, which is worth sitting with for a moment. Small trunk-based merges are only safe because a test suite backs them up. A pipeline is only a real guarantee because branch protection makes it mandatory, not optional. A secret is only safe because it never crosses the one boundary — client code — where privacy stops existing. Pull on any one thread and the others explain why it's there.

This is also the final week of the core curriculum. Every skill from here is one you already have: read the problem carefully, write the smallest correct fix, prove it with a test, and ship it in a way you'd trust without watching over it.

Bringing it back to your portfolio

Your assignment this week is to make sure your own portfolio's deployment is something you'd trust:

💡 The goal isn't a perfect pipeline. It's a portfolio where "push and it just works" is true because you built it that way, not because nothing has gone wrong yet.


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

CC BY-NC-SA 4.0 Icons

Built with ❤️ by the HackYourFuture community · Thank you, contributors

Found a mistake or have a suggestion? Let us know in the feedback form.