Ship your first web app

From a Git repository to an application running behind HTTPS, with tests, a pipeline and monitoring.

  1. Git basics Git & Collaboration ✓ Learned

    Record changes as commits, see what changed and share your work through a remote repository.

  2. Automated tests Quality ✓ Learned

    Code that checks your code: unit and integration tests, and what to test first.

  3. CI/CD pipelines CI/CD & Delivery ✓ Learned

    Run tests, checks and the build automatically on every push, and deliver only what passes.

  4. Containers with Docker Infrastructure ✓ Learned

    Package an application with everything it needs into an image that runs the same on any machine.

  5. Nginx as a reverse proxy Deployment ✓ Learned

    Put a web server in front of your application to handle HTTPS, static files and forwarding.

  6. HTTPS and certificates Deployment ✓ Learned

    Serve every page over HTTPS with a free certificate that renews itself.

  7. Logs, metrics and alerts Operations ✓ Learned

    See what production is doing, and be told when it needs you — before users have to.

A path is a suggested order, not a requirement: open any step when you need it.