Skip to content

This project aims to establish an automated Continuous Integration and Continuous Delivery (CI/CD) pipeline using GITHUB, JENKINS, and AWS to facilitate the seamless "creation" of a GOLDEN image using PACKER.

Notifications You must be signed in to change notification settings

AmanSingh881/Creating-Golden-Image-Using-Packer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Title

CI/CD Pipeline for Golden Image Creation

Overview

This project establishes an automated CI/CD pipeline using GitHub, Jenkins, and AWS for the seamless creation of a golden image. The golden image serves as a standardized template for deploying applications in an AWS environment, ensuring efficiency, consistency, and reliability in the deployment process.

Project Structure

  • Packer configuration file for creating the golden image.
  • Shell script to install required dependencies.
  • Jenkins pipeline script.

Prerequisites

Before you begin, ensure you have the following installed on your host machine:

Key Components

  1. GitHub Repository:

    • Codebase hosted on [GitHub Repository Link].
  2. Jenkins Integration:

    • Jenkins configured to monitor the repository for changes.
    • CI/CD pipeline triggered on code push or commit.
  3. CD Stage:

    • AWS infrastructure provisioning.
    • Golden image creation with standardized configurations.
  4. Golden Image Creation:

    • Standardized and optimized environment using configuration management tools.
  5. Artifact Storage:

    • Intermediate artifacts and golden image stored securely, possibly in S3.
  6. Notification and Reporting:

    • Jenkins notifications and detailed reports for stakeholders.

Benefits

  • Automation: Efficient and error-free CI/CD pipeline.
  • Consistency: Standardized golden image for AWS deployment.
  • Scalability: Easily scale infrastructure based on application requirements.
  • Visibility: Stakeholders receive timely notifications and detailed reports.

About

This project aims to establish an automated Continuous Integration and Continuous Delivery (CI/CD) pipeline using GITHUB, JENKINS, and AWS to facilitate the seamless "creation" of a GOLDEN image using PACKER.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published