Useful Links
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
Security Implementation
Authentication Mechanisms
Basic Authentication
Bearer Token Authentication
API Key Authentication
OAuth 2.0
OpenID Connect
JSON Web Tokens
JWT Structure
Token Generation
Token Validation
Token Refresh
Security Considerations
Authorization Patterns
Role-Based Access Control
Attribute-Based Access Control
Policy-Based Authorization
Resource-Based Authorization
Transport Security
TLS Configuration
Certificate Management
Mutual TLS
Certificate Rotation
API Security
Input Validation
Output Encoding
SQL Injection Prevention
XSS Prevention
CSRF Protection
Security Headers
CORS Headers
Security Headers
Content Security Policy
HSTS Headers
Secrets Management
Environment Variables
Secret Stores
Key Rotation
Encryption at Rest
Previous
13. Observability and Monitoring
Go to top
Next
15. Containerization and Orchestration