Skip to content

aswincs19/devops-task

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ DevOps CI/CD Pipeline Project – Node.js Logo Server

This project demonstrates a fully automated CI/CD pipeline using Jenkins, GitHub, Docker, and AWS EC2 (Fargate). The pipeline deploys a simple Node.js (Express.js) application that serves the Swayatt logo image.


βœ… Objective

To set up a CI/CD pipeline that showcases:

  • βœ… End-to-end automation using Jenkins and GitHub
  • βœ… Application containerization using Docker
  • βœ… Deployment on AWS EC2

πŸ“ Repository Structure

β”œβ”€β”€ app.js # Node.js server file
β”œβ”€β”€ logoswayatt.png # Static logo served at root
β”œβ”€β”€ package.json # Project metadata and dependencies
β”œβ”€β”€ Dockerfile # For containerizing the app
β”œβ”€β”€ pipeline syntax # Jenkins pipeline definition
β”œβ”€β”€ deployment-proof/ # Deployment proof (screenshots)
β”‚ β”œβ”€β”€ image.png
β”‚ └── architecture.png # Architecture diagram
β”œβ”€β”€ README.md # You're here!
└── WRITEUP.md # Short write-up of tools, challenges, and improvements

πŸ› οΈ Tools Used

Tool / Platform
GitHub
Jenkins
Docker
DockerHub
AWS EC2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 53.0%
  • JavaScript 47.0%