microservice

DevOPS/Docker/Go Advent of Code 2019

Stars
9

microservice

DevOPS/Docker/Go Advent of Code 2019

Initially the articles and code here is published as a series on scene-si.org.

  • 1. Go: Introduction to Protobuf: Messages
  • 2. Go: Introduction to protobuf: Services
  • 3. Go: Introduction to protobuf: gRPC
  • 4. Make: dynamic makefile targets
  • 5. Bash: poor mans code generation
  • 6. Bash: embedding files into Go
  • 7. Go: listing database migrations
  • 8. Drone CI: testing database migrations
  • 9. Go: Database first struct generation,
  • 10. Go: Generating documentation from database schema,
  • 11. Go: Dependency injection with Wire
  • 12. Docker images and security,

Currently this adds up to 12/24 articles.

WIP:

  • Elastic APC: Instrumenting your RPC,
  • Elastic APC: Instrumenting your SQL,
  • Elastic APC: Instrumenting the HTTP client,

These are some tentative article titles for future articles:

  • Tentative: Drone CI: secrets and docker image building,
  • Docker: compose service gateway (self hosted) (jwilder/nginx-proxy or traefik?)
  • Running a docker swarm microservice,
  • Tentative: Difference between docker compose and stack deploy

Abandoned:

  • Go: Writing our own human readable key/value decoder,
  • Go: decoding data into structs with tags,

The order of the articles (until they are written) is undefined. The complete guide is a step by step process where knowledge and the results from previous steps are required to continue forward. It's meant to guide the developer from next to zero code, all up until the point where all the code for the microservice is written.

Related Projects