Skip to content

Commit

Permalink
Week3: Demo proposal (#2406)
Browse files Browse the repository at this point in the history
* demo proposal

* demo proposal 2
  • Loading branch information
Trighap52 authored Sep 5, 2024
1 parent 30b4205 commit f5a563b
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions contributions/demo/week3/zyad-kankanit/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Assignment Proposal

## Title

Get started with Terraform : Continuous Deployment in AWS through Github Actions


## Names and KTH ID

- Zyad Haddad ([email protected])
- Kankanit Suppataratarn ([email protected])

## Deadline

- Week 3

## Category

- Demo

## Description

This demo is intended to walk the audience through the deployment of a web application setup on AWS using Terraform and Github Actions CI/CD pipelines. The demo will start with the setup of Terraform for AWS, with a detailed explanation of the how the HashiCorp Configuration Language works. We will show the case where CD pipeline fails, followed by troubleshooting and fixing the issue to complete the deployment. Finally, we will reflect on how useful Terraform is, and the limits it may have.

**Relevance**

Computer Science students often avoid deployment because it typically involves paid services or complicated interfaces. In this demo, we aim to show how a developer new to DevOps can get started with Continuous Deployment using simple Terraform code, a widely-used Infrastructure as Code (IaC) tool. IaCs are crucial in modern development because they allow for automated, consistent, and scalable infrastructure management. The deployment will be done on AWS, the most widely used cloud provider, which offers a free plan, and will be continuously deployed using GitHub Actions, an accessible tool. This combination of tools provides an easy, quick, and intuitive starting point.

0 comments on commit f5a563b

Please sign in to comment.