Build a secure, recoverable deployment from source selection to verified production operation.
Loading progress…
Lesson 1
Decide when replacing a SaaS subscription with self-hosting creates real control and savings rather than hidden operational debt.
Lesson 2
Prepare a public server and understand how DNS, ports, firewalls, reverse proxies, and TLS carry traffic safely to an application.
Lesson 3
Read an upstream repository, pin a deployable version, and create a reversible path for configuration changes.
Lesson 4
Understand images, containers, Dockerfiles, build context, health checks, and the checks required before running unfamiliar software.
Lesson 5
Describe a multi-service application with Docker Compose while keeping configuration, secrets, networks, and persistent volumes explicit.
Lesson 6
Use a self-hosted deployment platform to connect a repository or Compose project to domains, TLS, environment variables, logs, and repeatable releases.
Lesson 7
Create callback URLs, protect client secrets and API keys, apply least privilege, and rotate credentials without breaking production.
Lesson 8
Connect a self-hosted application to AI APIs or MCP servers while containing credentials, tool permissions, data exposure, and cost.
Lesson 9
Use a tailnet to reach administrative or private services without publishing them to the whole internet.
Lesson 10
Combine repository, Docker, Compose, platform, domain, secrets, access, backup, monitoring, and rollback work into one verified deployment.