Home

Intro to Roadmaps

This is a list of roadmaps to follow to master a particular field.

Resources

  1. Awesome Roadmaps
  2. Data Science Roadmaps
  3. Software Design + Architecture Roadmaps
  4. Developer Roadmap
  5. Online Developer Roadmap
  6. GoLang Roadmap

The plan is the find answers for all of the roadmap segments and study them thoroughly.

Roadmap to... roadmaps

Software + Architecture Design

Reference the Software Design + Architecture Roadmaps for more info.

  1. Design Principles
  2. Architectural Principles
    1. Component principles
    2. Coupling & cohesion
    3. Boundaries
    4. Policy and level ✅
  3. Architectural Styles
  4. Architectural Patterns
  5. Enterprise Patterns

Developer Roadmap

Reference the Developer Roadmap for more info.

  1. Containisation vs Virtualisation ✅
  2. Mitigaton Strategies
  3. Instrumentation vs Monitoring vs Telemetry ✅
  4. Web security (CSP, CORS, SSL/TLS, OWASP, Hashing options - reasons to not use MDA5)
  5. POSIX basics: stdin, stdout, stderr, pipes ✅
  6. Process Management
  7. GraphDB
  8. Message Brokers
  9. Linux vs UNIX
  10. Firewalls
  11. Service Meshes
  12. Config Management vs Infra Provisioning ✅
  13. Monads vs Functors ✅
  14. Caching ✅
  15. Database N+1 problem
  16. Database normalisation ✅

Data Science

Reference the Data Science Roadmaps for more info.

  1. Define the main Data Science algorithms

GoLang Roadmap

Reference the GoLang Developer Roadmap for more info.

  1. Logging
  2. Testing (Testify)
  3. Message brokers
  4. Build Event-Driven message bus
  5. RPCs (protocol buggers, gRPC-Go)
  6. Go Patterns
  7. Real-Time Communications
  8. Threads, threadpools, chunking

SRE Roadmap

  1. Embracing Risk
  2. Service Level Objectives ✅
  3. Eliminating Toil ✅
  4. Monitoring Distributed Systems
  5. Release Engineering
  6. Practical Alerting
  7. Effective Troubleshooting
  8. Emergency Response
  9. Tracking Outages
  10. Testing for Reliability
  11. Data Processing Pipelines

Repository

https://github.com/okeeffed/developer-notes-nextjs/content/roadmaps/roadmaps-intro

Sections


Related