Assignment DevOps
Assignment DevOps
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.
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
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.