This series of tutorials is about development, deployment, and debugging in Go (Golang).
- 1Compiling and Building Go Binaries
- 2Cross-Compiling Go Programs for Any OS
- 3Creating Minimal Docker Images for Go Apps
- 4Environment Variables in Go: Managing Configurations
- 5Deploying Go Apps to Heroku in 2 Minutes
- 6Deploying Go Applications to AWS Lambda
- 7Using Kubernetes for Go App Deployment
- 8How to Build and Deploy a REST API in Go
- 9Creating CI/CD Pipelines for Go Projects
- 10Monitoring Go Applications in Production (with Prometheus)
- 11Scaling Go Applications with Load Balancers
- 12Setting Up Reverse Proxies for Go Apps
- 13Deploying Go Apps with NGINX and Docker
- 14Securing Go Applications with HTTPS and TLS
- 15Managing Secrets in Go Production Environments
- 16Database Migrations and Management in Go Deployments
- 17Logging Strategies for Go in Production
- 18Building Resilient Go Microservices for Production
- 19Handling Downtime and Failures in Go Applications
- 20Optimizing Go Applications for Production Performance
- 21Using Go + Docker Compose + PostgreSQL: An Example
- 22Using Go + Docker Compose + MySQL: An Example
- 23Caching data with Redis in Go (Golang)
- 24Auto deploy Go apps with CI/ CD and GitHub Actions