This repository contains learning materials, that are relevant for engineers at Lunar.
- Microservices
- Cloud Native
- Kubernetes and Containers
- Golang
- CI/CD and GitOps
- Observability
- Culture
- Other things
Microservices by James Lewis and Martin Fowler. https://martinfowler.com/articles/microservices.html.
Single Team Oriented Service Architecture (STOSA) by Lee Atchison. https://stosa.org.
CNCF Cloud Native Definition by CNCF Technical Oversight Committee. https://github.com/cncf/toc/blob/main/DEFINITION.md.
Borg, Omega, and Kubernetes by Burns, Brendan, et al. https://storage.googleapis.com/pub-tools-public-publication-data/pdf/44843.pdf.
What is Kubernetes? by The Kubernetes Authors. https://kubernetes.io/docs/concepts/overview/what-is-kubernetes.
Containers by The Kubernetes Authors. https://kubernetes.io/docs/concepts/containers.
A Tour of Go. https://go.dev/tour/welcome/1.
Go by Example. https://gobyexample.com. (Primarily for reference)
GitOps - Operations by Pull Request by Kasper Nissen. https://tech.lunar.app/blog/2020-03-10-gitops-operations-by-pull-request.
Monitoring and Observability by Cindy Sridharan. https://copyconstruct.medium.com/monitoring-and-observability-8417d1952e1c.
Lessons from the K8s Vanguard: Invest in Onboarding, Freedom & Responsibility, and Integrated Tooling by Ambassador Labs. https://www.getambassador.io/developer-control-plane/dcp-insights-kasper-nissen-from-lunar.
Core ideas in Team Topologies by Matthew Skelton and Manuel Pais. https://teamtopologies.com/key-concepts.
Playlist with Lunar talks. https://www.youtube.com/playlist?list=PL5T4q56AEyfXZSXOnLJlaOnvqfRIp9HIm.