
7 min read
GitHub Actions for Beginners: Automatically Deploying to EC2
GitHub Actions and CI/CD may sound complicated, but the basic idea is simple: automate the deployment steps you already perform manually.
- CI/CD
- DevOps
- Github Actions
Archive
A growing set of practical notes from software engineering, cloud, DevOps, and security work.
All writing
6 posts

7 min read
GitHub Actions and CI/CD may sound complicated, but the basic idea is simple: automate the deployment steps you already perform manually.

4 min read
Your website is online and accessible through a domain, but Chrome still shows 'Not Secure'. In this guide, we'll learn why that happens and how to fix it using a free SSL certificate from Let's Encrypt.

6 min read
Your application is finally online—but why do you still need to type :3000? In this guide, we'll learn what Nginx is, what a reverse proxy does, and how to connect a real domain to your EC2 server.

6 min read
Learn how to deploy your first Node.js application to an Ubuntu EC2 server. We'll launch an instance, install Node.js, configure environment variables, and keep the app running with PM2.

5 min read
Many beginner developers can build applications but have no idea what happens after writing the code. This article explores what comes next and why cloud computing isn't as intimidating as it seems.

3 min read
After years as a software engineer, I'm beginning a new chapter—exploring cloud computing, DevOps, system design, and cybersecurity while documenting everything I learn. This blog is my place to build in public and help beginners learn through practical, real-world projects.