Session

Giai đoạn 3: Phát triển ứng dụng thực tế với Golang


🔴 Giai đoạn 3: Phát triển ứng dụng thực tế với Golang

📌 8. Làm việc với Database

  • Kết nối database với database/sql và ORM (GORM)

  • Transaction (Begin, Commit, Rollback)

  • Indexing & Query Optimization

📌 9. Viết RESTful API với Gin

  • Routing, Middleware

  • GORM + PostgreSQL/MySQL

  • JWT Authentication (github.com/golang-jwt/jwt)

  • Upload file, pagination

📌 10. Xây dựng Microservices với Golang

  • Giao tiếp giữa service bằng gRPCREST

  • Message Queue: Kafka, RabbitMQ

  • API Gateway: Kong, Traefik

  • Circuit Breaker với Hystrix

  • Rate Limiting với Redis

📌 11. Docker & Kubernetes

  • Viết Dockerfile & chạy container Go

  • Orchestration với Kubernetes (K8s)

  • CI/CD với GitHub Actions & GitLab CI/CD

📌 12. Logging, Monitoring & Tracing

  • Logging với logrus

  • Monitoring với Prometheus + Grafana

  • Distributed Tracing với OpenTelemetry

Last updated