UsefulLinks
Computer Science
Programming
By Language
Golang REST API and Microservices
1. Go Language Fundamentals for Web Services
2. HTTP and Web Fundamentals
3. REST API Design and Implementation
4. Building REST APIs with Standard Library
5. Advanced Routing and Frameworks
6. Middleware and Cross-Cutting Concerns
7. Data Persistence and Database Integration
8. Microservices Architecture Fundamentals
9. Service Communication Patterns
10. Service Discovery and Configuration
11. Resilience and Fault Tolerance
12. Testing Strategies for Microservices
13. Observability and Monitoring
14. Security Implementation
15. Containerization and Orchestration
16. CI/CD and DevOps Practices
17. API Documentation and Specification
18. Performance Optimization
13.
Observability and Monitoring
13.1.
Observability Pillars
13.1.1.
Logging
13.1.2.
Metrics
13.1.3.
Tracing
13.1.4.
Alerting
13.2.
Structured Logging
13.2.1.
Log Levels
13.2.2.
Log Format
13.2.3.
Contextual Logging
13.2.4.
Log Aggregation
13.3.
Logging Libraries
13.3.1.
Zap
13.3.2.
Logrus
13.3.3.
Zerolog
13.3.4.
Standard Library
13.4.
Metrics Collection
13.4.1.
Counter Metrics
13.4.2.
Gauge Metrics
13.4.3.
Histogram Metrics
13.4.4.
Summary Metrics
13.5.
Metrics Tools
13.5.1.
Prometheus
13.5.2.
Grafana
13.5.3.
Custom Metrics
13.5.4.
Alerting Rules
13.6.
Distributed Tracing
13.6.1.
Trace Context
13.6.2.
Spans
13.6.3.
Trace Sampling
13.6.4.
Trace Correlation
13.7.
Tracing Implementation
13.7.1.
OpenTelemetry
13.7.2.
Jaeger
13.7.3.
Zipkin
13.7.4.
Manual Instrumentation
13.8.
Health Checks
13.8.1.
Liveness Probes
13.8.2.
Readiness Probes
13.8.3.
Health Endpoints
13.8.4.
Dependency Checks
Previous
12. Testing Strategies for Microservices
Go to top
Next
14. Security Implementation