Hands-on Microservices with Go
Video 1 - Exploring the complexity of modern Applications and how they can be addressed with Microservices Architectures
Video 2 - Installation of required software
Video 3 - HTTP and REST
Video 4 - Writing our first Microservice in Go
Video 5 - Handling 400s, 404s and 500s and Adding logging.
Video 6 - Using a Database and Creating a CRUD app.
Video 1 - HTTP Handler Functions - The Request Object
Video 2 - HTTP Handler Functions - The Response Object
Video 3 - HTTP Server Details
Video 4 - Middleware
Video 5 - Testing HTTP Handlers
Video 6 - The Context Package
Video 1 - Working with JSON
Video 2 - Working with XML
Video 3 - Introduction to GRPC and Protocol Buffers
Video 4 - Introduction to GRPC and Protocol Buffers – Part 2
Video 1 - HTTPS and TLS
Video 2 - TLS Certificates with Let's Encrypt
Video 3 - Authentication Tokens and JWT
Video 4 - General Security Best Practices
Video 1 - Load Testing with Apache JMeter
Video 2 - Profiling our Application with PProf and Go Torch
Video 3 - General Strategies for Scaling
Video 4 - Using an In Memory Cache
Video 5 - Load Balancing with Nginx
Video 6 - Instrumentation: Collecting Metrics and monitoring with Prometheus.
Video 1 - Introduction to Docker
Video 2 - Docker Networking and Data Management
Video 3 - Docker Compose
Video 4 - Monitoring Docker Containers with Prometheus
Video 5 - Introduction to Service Discovery
Video 1 - Clean Architecture - Part 1
Video 2 - Clean Architecture - Part 2
Video 3 - API Gateways
Video 4 - More on Architecture
Video 1 - Go Kit - Part 1
Video 2 - Go Kit - Part 2
Video 1 - Circuit Breakers
Video 2 - Rate Limiters
Video 3 - Basic Concepts on High Availability – Part 1
Video 4 - Basic Concepts on High Availability – Part 2
Video 1 - Strategies for migrating from a Monolith to a Microservices Architecture – Part 1
Video 2 - Strategies for migrating from a Monolith to a Microservices Architecture – Part 2
Video 3 - The Saga Pattern - Part 1
Video 4 - The Saga Pattern - Part 2