Launch an Ubuntu server on AWS EC2, lock down SSH and the firewall, and run a Node.js app as a systemd service behind Nginx.
This project launches an Ubuntu server on AWS EC2 and hardens it step by step: a firewall at two layers, SSH that accepts keys only, a dedicated...
This milestone creates a key pair and a security group, then launches the server.
This milestone makes your first connection and brings the system up to date.
This milestone separates two jobs that should never share an identity: administering the server and running the application.
The security group already filters traffic at the AWS edge. UFW (Uncomplicated Firewall) adds a second, independent filter on the server itself.
This milestone installs Node.js, creates a small web app, and runs it as a systemd service.
This project launches an Ubuntu server on AWS EC2 and hardens it step by step: a firewall at two layers, SSH that...
This milestone creates a key pair and a security group, then launches the server.
This milestone makes your first connection and brings the system up to date.
This milestone separates two jobs that should never share an identity: administering the server and running the...
The security group already filters traffic at the AWS edge.
This milestone installs Node.js, creates a small web app, and runs it as a systemd service.
A reverse proxy accepts connections from the internet and forwards them to an app that is not exposed directly.
Prove each control works by testing from outside the server, then clean up so nothing keeps billing you.
Roles that use the skills in this module.
DevSecOps Engineer
Platform Engineer
Cloud Engineer
DevOps Engineer
Not a software engineer sheet. Every problem comes from real DevOps, SRE, Platform and Cloud interviews, from your first script to a system you build yourself.
Open the Coding Sheet