0% found this document useful (0 votes)
7 views2 pages

CSC 424 Capstone Project Summary

The CSC 424 Web Development CI-CD Capstone Project focuses on establishing a continuous delivery pipeline using AWS CodePipeline. It includes steps for source control with GitHub, deploying a web application on AWS Elastic Beanstalk, building the project with AWS CodeBuild, and creating the pipeline with various stages. The project aims to automate the building, testing, and deployment of a Node.js application from a GitHub repository to AWS.

Uploaded by

zipeniel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views2 pages

CSC 424 Capstone Project Summary

The CSC 424 Web Development CI-CD Capstone Project focuses on establishing a continuous delivery pipeline using AWS CodePipeline. It includes steps for source control with GitHub, deploying a web application on AWS Elastic Beanstalk, building the project with AWS CodeBuild, and creating the pipeline with various stages. The project aims to automate the building, testing, and deployment of a Node.js application from a GitHub repository to AWS.

Uploaded by

zipeniel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Summary of CSC 424 Web Development CI-CD Capstone Project

Introduction
The CSC 424 Web Development CI-CD Capstone Project involves setting up a continuous
delivery pipeline using AWS CodePipeline. The project is structured into several key steps,
each with its own objectives and actions.

Step 1: Source Control with GitHub


- Fork and Clone Repository: Fork the provided GitHub repository and clone it to your local
machine.

- Version Control: Utilize Git for version control, committing and pushing changes to the
repository.

Step 2: Deploying the Web Application


- AWS Elastic Beanstalk (EBS): Create and deploy a web application using AWS Elastic
Beanstalk.

- Environment Setup: Configure the EBS environment with necessary settings, such as
selecting the Node.js platform and creating an application.

Step 3: Building the Project


- AWS CodeBuild: Configure and execute the build process using AWS CodeBuild.

- Build Project Setup: Create a build project and connect it to your GitHub repository using
OAuth.

- Buildspec File: Define build commands and settings in a buildspec file.

- Run Build: Start and monitor the build process.

Step 4: Creating the Pipeline


- AWS CodePipeline: Set up a continuous delivery pipeline with stages for source, build, and
deploy.

- Source Stage: Configure the pipeline to detect changes in the GitHub repository.

- Build Stage: Connect the build stage to the previously created AWS CodeBuild project.

- Deploy Stage: Configure the deploy stage to use AWS Elastic Beanstalk.

Step 5: Pushing a New Commit and Monitoring


- Commit Changes: Make changes to the application, commit, and push to GitHub.
- Pipeline Monitoring: Monitor the pipeline stages in AWS CodePipeline, ensuring that each
stage completes successfully and the application is deployed.

Objectives and Key Concepts


- Continuous Delivery: Automate the process of building, testing, and deploying software.

- Pipeline: A series of stages that describe the workflow of software changes from source to
deployment.

- Stages and Actions: Logical divisions within the pipeline where specific tasks are
performed.

Project Completion
Upon completion, you will have a fully functional continuous delivery pipeline hosted on
AWS, capable of automatically building and deploying a Node.js application from a GitHub
repository to an AWS Elastic Beanstalk environment.

You might also like