How koonisetty/docker-development-youtube-series works
This repository is a collection of hands-on engineering and DevOps walkthroughs, not one integrated application. Its examples cover Kubernetes, containers, monitoring, logging, service meshes, messaging, and language-specific development. The clearest end-to-end runtime flow in the sampled code is the traced playlists API, which loads playlist data from Redis and fetches each referenced video from a videos API. Other samples are independent demonstrations. Some documented capabilities have no sampled implementation, so their wiring is intentionally not inferred.
Main entry points: videos-api/app.go Videos API · playlists-api/app.go Playlists API · playlists-api/app.go Playlists API · kubernetes Kubernetes guides
Components 23
Kubernetes examples
- Kubernetes guides
kubernetes - Admission webhook
kubernetes/admissioncontrollers/introduction/sourcecode/main.go - Config and secret demo
golang/src/main.go
Observability examples
- Tracing sample
tracing - Playlists API
tracing/applications-go/playlists-api/app.go - Videos API
tracing/applications-go/videos-api/app.go - .NET Videos API
tracing/applications-go/videos-api-netcore/src/Controllers/VideosController.cs - Prometheus demos
monitoring/prometheus - Go metrics app
monitoring/prometheus/go-application/main.go - Logging guides
monitoring/logging
Service integration
- Service mesh demos
kubernetes/servicemesh - Playlists API
kubernetes/servicemesh/applications/playlists-api/app.go - Kafka examples
messaging/kafka/applications - Kafka consumer
messaging/kafka/applications/consumer/main.go - RabbitMQ examples
messaging/rabbitmq/applications
Application examples
- Docker development
README.md - Go video tutorials
golang/introduction - Video CLI
golang/introduction/part-4.commandline/videos/main.go - Python examples
python - Node.js example
nodejs/src/server.js
Other components
- Engineer
- Jaeger
- Redis
Connections 22
- Engineer → Kubernetes guides: studies
- Engineer → Tracing sample: studies
- Engineer → Prometheus demos: studies
- Engineer → Logging guides: studies
- Engineer → Service mesh demos: studies
- Engineer → Kafka examples: studies
- Engineer → RabbitMQ examples: studies
- Engineer → Docker development: studies
- Engineer → Go video tutorials: studies
- Engineer → Python examples: studies
- Playlists API → Redis: reads playlists
- Playlists API → Videos API: requests video
- Videos API → Redis: reads video
- Playlists API → Jaeger: reports traces
- Videos API → Jaeger: reports traces
- .NET Videos API → Redis: reads video
- Playlists API → Redis: reads playlists
- Playlists API → Videos API: requests video
- Go metrics app → Prometheus demos: exposes metrics
- Admission webhook → Kubernetes guides: handles admission
- Kafka consumer → Kafka examples: consumes messages
- Video CLI → Go video tutorials: implements tutorial