0% found this document useful (0 votes)
8 views1 page

Assignment DevOps

Uploaded by

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

Assignment DevOps

Uploaded by

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

Assignment Overview

Create a simple Go application that prints "Hello from Botgauge" at the /hello path. Develop
and configure a GitHub Actions pipeline to build the application, containerize it, and push it
to a container registry. Use Terraform to create an EKS cluster with necessary add-ons.
Finally, create a pipeline to deploy the application to the EKS cluster using Helm or
Kustomize.

Deliverables

1)Go Application
● A simple Go application that serves "Hello from Botgauge" at the /hello path.
● Dockerfile to containerize the application.

2)GitHub Actions Pipeline


● Pipeline to build the Go application.
● Steps to containerize the application and push it to a container registry (e.g., Docker
Hub, ECR).

3)Terraform Configuration
● Terraform scripts to create an EKS cluster.
● Any necessary add-ons (e.g., IAM roles, VPC setup, security groups, node groups,
etc.).

4)Deployment Pipeline

● GitHub Actions pipeline to deploy the application to the EKS cluster.


● Use Helm for packaging and deployment.

Bonus Points
Implement any other tools or practices you deem necessary to enhance the security and
reliability of your application.

Once the assignment is complete, upload it to a github repository and add happybotgauge
as a contributor to your repository.

You might also like