Skip to main content

Command Palette

Search for a command to run...

πŸš€ Day 8 of My AWS & DevOps Journey – Dockerfile + GitHub Repo + Project Push

Updated
β€’1 min read
S

πŸš€ Aspiring Cloud & DevOps Engineer | AWS Free Tier User | Learning by Building

Hi, I’m Sukaran Mahajan β€” I am working as System Administrator and currently on a focused journey to become job-ready in AWS Cloud, DevOps, and Infrastructure automation. With a growing foundation in Linux, Git, Docker, and Terraform, I’m documenting everything I learn to help others and strengthen my understanding.

πŸ’‘ Currently Learning: β€’ AWS (EC2, S3, IAM, VPC, Lambda) β€’ Docker, Terraform & Ansible β€’ CI/CD tools (GitHub Actions, Jenkins) β€’ Kubernetes basics

πŸ›  Hands-on Projects: β€’ Flask + Docker App Deployment β€’ Terraform-based AWS Infrastructure β€’ EC2 SSH automation & S3 access control

πŸ“ I also write beginner-friendly technical blogs on Hashnode: πŸ”— https://devopswithsukaran.hashnode.dev

πŸ’Ό Open to internships, DevOps/cloud roles, and collaborative projects.

Let’s connect and grow in tech together! πŸ”—

Hey DevOps Learners! πŸ‘‹

Today is Day 8 of my journey toward becoming a Cloud & DevOps Engineer, and it was a productive one! I focused on structuring a real project using Docker and pushing it to GitHub for the first time. πŸš€

---

πŸ“Œ What I Did Today

πŸ”Ή 1. Created My First Docker Project Repo

I created a GitHub repository for my Docker + Flask project:

Project: Flask app inside Docker container, deployed on EC2

Repo Name: flask-docker-app (public)

Added:

Dockerfile

app.py

requirements.txt

README.md

βœ… This is now ready to be shown in resumes, interviews, and LinkedIn!

---

πŸ”Ή 2. Dockerfile Breakdown

I created a clean and simple Dockerfile:

FROM python:3.9-slim

WORKDIR /app

COPY requirements.txt .

RUN pip install -r requirements.txt

COPY . .

CMD ["python", "app.py"]

βœ… This builds a lightweight container running a Python Flask app.

---

πŸ”Ή 3. Published Project to GitHub

Steps I followed:

1. Initialized Git repo: git init

2. Connected to GitHub:

git remote add origin https://github.com/Sukaran-233/flask-docker-app.git

3. Added + committed files:

git add .

git commit -m "Initial commit"

4. Pushed project:

git push -u origin main

🧠 Lesson: Keep your README file u

pdated. It helps recruiters and peers understand your project quickly!

More from this blog

DevOpsWithSukran

10 posts