ADOT (AWS Distro for OpenTelemetry) Implementation for Simple Golang RESTful API Application (Bookstore)
![license](https://camo.githubusercontent.com/476fd8780b4c79622d619d87d9f87e4c1cae681528f62252761e7bce99743dcb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6465766f7073636f726e65722f676f6c616e672d61646f74)
Image name |
Size |
devopscorner/bookstore-adot:latest |
![latest](https://camo.githubusercontent.com/4f940707a8c0295aff0587fe2f10ebc0ead9e2a2d88334b9282c23e2be8956b8/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d6c6174657374266d6573736167653d616c70696e6526636f6c6f723d6f72616e6765) |
devopscorner/bookstore-adot:alpine |
![latest](https://camo.githubusercontent.com/4f940707a8c0295aff0587fe2f10ebc0ead9e2a2d88334b9282c23e2be8956b8/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d6c6174657374266d6573736167653d616c70696e6526636f6c6f723d6f72616e6765) |
devopscorner/bookstore-adot:alpine-latest |
![docker image size](https://camo.githubusercontent.com/589dd77a37f13753a762e69ea54bf3c4a42092c187cd703dc7747dda5b70f3da/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f696d6167652d73697a652f6465766f7073636f726e65722f626f6f6b73746f72652d61646f742f616c70696e652d6c61746573742e7376673f6c6162656c3d496d61676525323073697a65266c6f676f3d646f636b6572) |
devopscorner/bookstore-adot:alpine-3.17 |
![docker image size](https://camo.githubusercontent.com/ebaf87882747364f77042f68ff2326e27859eee59f850a734da30b998f66fc91/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f696d6167652d73697a652f6465766f7073636f726e65722f626f6f6b73746f72652d61646f742f616c70696e652d332e31372e7376673f6c6162656c3d496d61676525323073697a65266c6f676f3d646f636b6572) |
Image name |
Size |
devopscorner/bookstore-adot:cicd-alpine |
![docker image size](https://camo.githubusercontent.com/bc42dbc7814656dfd5c76142749fd8f2aa588b6dfde4013e4542503f1d93bfd9/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f696d6167652d73697a652f6465766f7073636f726e65722f626f6f6b73746f72652d61646f742f636963642d616c70696e652e7376673f6c6162656c3d496d61676525323073697a65266c6f676f3d646f636b6572) |
devopscorner/bookstore-adot:cicd-alpine-latest |
![docker image size](https://camo.githubusercontent.com/b4a6fb4ab29d763762af45df9c203b19d95cd803f6d0ae1a95e4c78a0180652c/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f696d6167652d73697a652f6465766f7073636f726e65722f626f6f6b73746f72652d61646f742f636963642d616c70696e652d6c61746573742e7376673f6c6162656c3d496d61676525323073697a65266c6f676f3d646f636b6572) |
devopscorner/bookstore-adot:cicd-alpine-3.17 |
![docker image size](https://camo.githubusercontent.com/a8f3e295353573b8ebd755b46864f2cffba1dbdd78efb3968a8686a019a34749/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f696d6167652d73697a652f6465766f7073636f726e65722f626f6f6b73746f72652d61646f742f636963642d616c70696e652d332e31372e7376673f6c6162656c3d496d61676525323073697a65266c6f676f3d646f636b6572) |
Image name |
Size |
devopscorner/bookstore-adot:cicd-codebuild |
![cicd-codebuild](https://camo.githubusercontent.com/6182afd84c477c78d1957dbf183a0e445d42760ad6473c61364a0ed53e80a72e/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d6c6174657374266d6573736167653d636963642d636f64656275696c6426636f6c6f723d6f72616e6765) |
devopscorner/bookstore-adot:cicd-codebuild-latest |
![docker image size](https://camo.githubusercontent.com/036416402acba6d27d63edce3e68be3b5fd2052e5c11ae8b69a04251577e74aa/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f696d6167652d73697a652f6465766f7073636f726e65722f626f6f6b73746f72652d61646f742f636963642d636f64656275696c642d6c61746573742e7376673f6c6162656c3d496d61676525323073697a65266c6f676f3d646f636b6572) |
devopscorner/bookstore-adot:cicd-codebuild-4.0 |
![docker image size](https://camo.githubusercontent.com/de44b20c6bf3975f3c11c6987764c4b5875271c5b0089d47f470a79ec0c5a51b/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f696d6167652d73697a652f6465766f7073636f726e65722f626f6f6b73746f72652d61646f742f636963642d636f64656275696c642d342e302e7376673f6c6162656c3d496d61676525323073697a65266c6f676f3d646f636b6572) |
devopscorner/bookstore-adot:cicd-latest |
![cicd-latest](https://camo.githubusercontent.com/6182afd84c477c78d1957dbf183a0e445d42760ad6473c61364a0ed53e80a72e/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6162656c3d6c6174657374266d6573736167653d636963642d636f64656275696c6426636f6c6f723d6f72616e6765) |
- Update docker-compose configuration for
golang-adot
- Update Postman Collection for testing
golang-adot
- Update helm template for stateful services
- Update script for added pre-requirements EKS-Cluster & Monitoring
- Added Grafana Dashboard in
script
folder
- Refactoring Golang-Adot with additional features:
- Prometheus
- Tracing Otel (OpenTelemetry)
- Tracing XRay
- First release for Golang Bookstore ADOT (AWS Distro for OpenTelemetry)
- Added HelmChart - Build, Pack & Push to S3 Bucket
- Added Terraform Provisioning Script
- Core Infra
- TFState DynamoDB
- Resources
- EC2 Instances Jumphost
- EKS
- Monitoring
- Added compability builder script container for AMD64 & ARM64
- Added Pipeline CI/CD (default) with AWS Developer Tools (AWS CodeCommit, AWS CodeBuild & AWS CodePipeline)