The objective of this article is to create a pipeline that will automatically deploy a static web page into an Amazon S3 bucket whenever a new change is committed to the GitHub repository.

Prerequisites

  1. You should have an AWS and a GitHub account.
  2. You should have basic knowledge of HTML and CSS.

Tools used

  1. Amazon S3.
  2. AWS CodePipeline.

Now, let’s understand the tools that we are going to use for this project.

Amazon S3 stands for Amazon Simple Storage Service, which is a storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 has a simple web services interface that we can use to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of websites.

AWS CodePipeline is a fully managed continuous delivery service that helps us automate our release pipelines for fast and reliable application and infrastructure updates. CodePipeline automates the build, test, and deploy phases of our release process every time there is a code change, based on the release model we define. This enables us to rapidly and reliably deliver features and updates. We can easily integrate AWS CodePipeline with third-party services such as GitHub or with our own custom plugin. With AWS CodePipeline, we only pay for what we use. There are no upfront fees or long-term commitments.

#github #amazon-s3 #aws-codepipeline #aws

Automating Static Web Page Deployment into Amazon S3 using AWS CodePipeline
1.15 GEEK