My motive of this project is to do implementation of DevOps. its a simple stateless web application.
In the guide every details are mentioned, also attached a doc where any questions related to project that I have faced-
Check here for Implentation Guide, Questions and Troubleshooting
Part 1: Containerization using Docker & using Multi Stage Docker
Part 2: Writing K8 Manifests for svc, deployment and ingress
Part 3: Implementing ingress and Ingress controller (nginx)
Part 4: Implenting using Helm
Part 5: Github Actions to make CI
Part 6: ArgoCD for GitOps
Note: Implementation on EKS can become costly if you take time to finish the project, depending on region there are 2 or 3 managed instances of control plane running in the background, each day its will cost around 5$ - 10$ depending how many worker instances are spin up and instance type.
This is a simple website written in Golang. It uses the net/http
package to serve HTTP requests.
Clone the base application- Project
To run the server, execute the following command:
go run main.go
The server will start on port 8080. You can access it by navigating to http://localhost:8080/courses
in your web browser.