π Day 8 of My AWS & DevOps Journey β Dockerfile + GitHub Repo + Project Push
π 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!