Zenler Player
Your course is loading. Hang tight.
Build your first Microservices-based app using Go, Grpc, Kubernetes & Docker
Back to curriculum
0% Complete
0% Complete
1.1 Introduction
1.2 What is a Microservice
1.3 Demo
1.4 Architecture
1.5 Tips for using this course
1.6 Installations
2.1 Why Go?
2.2 Go workspace
2.3 Run your first Go program
2.4 dep
2.5 Interfce in Go
3.1 Javascript Game App
4.1 Introduction to Protocol Buffers
4.2 Introduction to gRPC
4.3 gRPC installations
4.4 API Overview
4.5 Steps to Build a gRPC server
4.6 Define m-highscore service using proto file
4.7 Generate Code
4.8 Implement the RPC
4.9 Start serving
4.10 Write gRPC client
4.11 dep
4.12 Thoughts on error handling in Go
4.13 Create m-game-engine proto and pb file
4.14 game-engine logic
4.15 Implement rpcs
4.16 Serve m-game-engine server
4.17 Client and dep
4.18 Define game-resource struct
4.19 Functions to get clients
4.20 Gin
4.21 Create handlers for m-highscore
4.22 Create handlers for m-game-engine
4.23 Set up routing using handlers
4.24 Check full connection between bff and backend
4.25 Full connection between frontend and backend
5.1 Recap
5.2 Containers
5.3 Docker introduction
5.4 Docker terminologies
5.5 Write a simple Dockerfile and run container
5.6 Dockerfile for bff
5.7 Dockerfile for highscore
5.8 Dockerfile for game-engine
5.9 Dockerfile for frontend
5.10 Dockercompose using all services
5.11 Push images to docker hub
The Course
7.1 Section Introduction
7.2 Deployment files for all backend services
7.3 Service files for all backend services
7.4 Nginx configuration modification
7.5 Deployment and service files for frontend
7.6 Run deployment and service file to play the game
7.7 kubectl logs
7.8 Kubernetes UI setup
8 Summary
Homework
ReadinessProbe & LivenessProbe in Kubernetes
15 min overview of Kubernetes & Docker
DevOps: A 15 min simple example workflow pattern featuring Go, Docker, Kubernetes, CircleCI 2020
1. Introduction
1.1 Introduction
Preview
1.2 What is a Microservice
Preview
1.3 Demo
Preview
1.4 Architecture
Preview
1.5 Tips for using this course
Preview
1.6 Installations
Preview
2 Go Introduction
2.1 Why Go?
Preview
2.2 Go workspace
Preview
2.3 Run your first Go program
Preview
2.4 dep
Preview
2.5 Interfce in Go
Preview
3 Javascript Game App
3.1 Javascript Game App
Preview
4 gRPC
4.1 Introduction to Protocol Buffers
4.2 Introduction to gRPC
4.3 gRPC installations
4.4 API Overview
4.5 Steps to Build a gRPC server
4.6 Define m-highscore service using proto file
4.7 Generate Code
4.8 Implement the RPC
4.9 Start serving
4.10 Write gRPC client
4.11 dep
4.12 Thoughts on error handling in Go
4.13 Create m-game-engine proto and pb file
4.14 game-engine logic
4.15 Implement rpcs
4.16 Serve m-game-engine server
4.17 Client and dep
4.18 Define game-resource struct
4.19 Functions to get clients
4.20 Gin
4.21 Create handlers for m-highscore
4.22 Create handlers for m-game-engine
4.23 Set up routing using handlers
4.24 Check full connection between bff and backend
4.25 Full connection between frontend and backend
5 Docker
5.1 Recap
5.2 Containers
5.3 Docker introduction
5.4 Docker terminologies
5.5 Write a simple Dockerfile and run container
5.6 Dockerfile for bff
5.7 Dockerfile for highscore
5.8 Dockerfile for game-engine
5.9 Dockerfile for frontend
5.10 Dockercompose using all services
5.11 Push images to docker hub
6 Kubernetes Standalone Introductory Course
The Course
7 Run Application in Kubernetes
7.1 Section Introduction
7.2 Deployment files for all backend services
7.3 Service files for all backend services
7.4 Nginx configuration modification
7.5 Deployment and service files for frontend
7.6 Run deployment and service file to play the game
7.7 kubectl logs
7.8 Kubernetes UI setup
8 Summary
8 Summary
Homework
Homework
Bonus Section
ReadinessProbe & LivenessProbe in Kubernetes
15 min overview of Kubernetes & Docker
DevOps: A 15 min simple example workflow pattern featuring Go, Docker, Kubernetes, CircleCI 2020
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson