FullCycle Program Acceleration Go
Simple application that was designed in the fullCycle golang acceleration week. The objective of this program are learn and study concepts about golang, goroutines and pub-sub architecture.
Technologies
- golang 1.19
- mongo
- rabbitmq
- docker
- kubernates
- prometheus
- grafana
- github actions
How to run
If you would like to run, test and debug the producer, consumer or api you can use docker-compose file inside infra/docker
with the command docker-compose up -d
and attach in goapp
service. However if you would like to run the entire project with prometheus and grafana you should apply the kubernates manifest files inside infra/k8s
. ps: it is important to apply first the namespace manifest to create the namescape for the project.