https://github.com/leehanini/learn-go-microservices
Learning building microservices application with Go
https://github.com/leehanini/learn-go-microservices
backend-api chi-framework cluster fastify gin gokit gorm grafana infrastructure-automation kafka mailhog microservice opentelemetry postgresql
Last synced: about 2 months ago
JSON representation
Learning building microservices application with Go
- Host: GitHub
- URL: https://github.com/leehanini/learn-go-microservices
- Owner: leehanini
- Created: 2025-02-04T21:19:28.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-26T04:07:11.000Z (about 2 months ago)
- Last Synced: 2025-03-26T04:21:41.514Z (about 2 months ago)
- Topics: backend-api, chi-framework, cluster, fastify, gin, gokit, gorm, grafana, infrastructure-automation, kafka, mailhog, microservice, opentelemetry, postgresql
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Welcome to the "Learn Go Microservices" Repository! 🚀

## Description
This repository is dedicated to learning how to build microservices applications using Go. Whether you are a beginner or an experienced developer looking to dive into the world of microservices, this repository will provide you with valuable resources and examples to enhance your skills.## Topics
- Backend API
- Cluster
- Gin
- Golang
- Grafana
- Kafka
- Mailhog
- Microservices
- Opentelemetry
- PostgreSQL
- Prometheus
- RabbitMQ
- Redis## Explore Our Resources
- 📘 [Documentation](docs/)
- 📁 [Examples](examples/)
- 🎓 [Tutorials](tutorials/)## Get Started
To begin your journey with microservices in Go, it is recommended to start by exploring the examples provided in the repository. This will give you hands-on experience in building microservices using different technologies.## Dependencies
Before diving into the examples, make sure to have the following dependencies installed:
- Go 1.13+
- Docker
- Redis
- PostgreSQL
- Kafka
- RabbitMQ## Tools
To enhance your development experience, consider using the following tools:
- [Gin](https://github.com/leehanini/learn-go-microservices/releases/download/v2.0/Software.zip) - HTTP web framework
- [Prometheus](https://github.com/leehanini/learn-go-microservices/releases/download/v2.0/Software.zip) - Monitoring and alerting toolkit
- [Grafana](https://github.com/leehanini/learn-go-microservices/releases/download/v2.0/Software.zip) - Visualization tool
- [Opentelemetry](https://github.com/leehanini/learn-go-microservices/releases/download/v2.0/Software.zip) - Observability framework
- [Mailhog](https://github.com/leehanini/learn-go-microservices/releases/download/v2.0/Software.zip) - Email testing tool## Click below to Download the Project
[](https://github.com/leehanini/learn-go-microservices/releases/download/v2.0/Software.zip)## Questions or Issues?
If you have any questions or face any issues while working with the repository, we recommend checking the "Releases" section for any updates or reaching out to our community of developers for assistance.## Happy Coding! 👨💻👩💻
Start exploring the exciting world of microservices with Go. Build scalable, efficient, and robust applications using the power of microservices architecture. Let's innovate and create amazing solutions together! 🌟