Deploy and run apps in the cloud.
Cloud & Hosting — cloud models, Linux and VPS administration, AWS (EC2, S3, RDS, IAM), DNS and HTTPS, containers, and monitoring, scaling, security and cost. Every course carries 10 hands-on exercises with solutions.
Setting Up a VPS — SSH, Users & Firewall
Provision a fresh Linux VPS and turn it into a hardened, production-ready box you can trust. You will log in over SSH with keys, create a non-root sudo user, lock down root and passwords, stand up a ufw firewall with fail2ban, keep the system patched, and serve traffic through Nginx.
Linux for the Cloud — the Command Line
Operate a Linux server confidently from the command line — the skill that underpins almost every cloud role. You will navigate the filesystem, manage files, permissions and users, install software, control processes and systemd services, edit configuration and set environment variables, all over SSH with no graphical desktop.
Deploying a Web App to a VPS
Take a working web app from your laptop and host it end to end on a real Linux VPS — behind Nginx as a reverse proxy, kept alive by a process manager, reachable on your own domain over HTTPS. You will finish able to provision a server, deploy a Node or Python app, and run it in production with proper config and logs.
Cloud Computing Fundamentals
Understand what the cloud really is — on-demand computing you rent by the second — and how the service models, deployment models and shared-responsibility model fit together. Walk away able to choose the right cloud service model (IaaS, PaaS or SaaS) for a given workload and justify the choice on cost, control and responsibility.