Lesson 1.1 Basic Golang
Workshop 1 - Install Golang
Workshop 2 - First Program
Workshop 3 - Variable and Types
Workshop 4 - Conditional and Loop
Workshop 5 - Interface and Struct
Workshop 6 - Go routine and Channel
Lesson 1.2 Basic Docker
Workshop 7 - Install Docker
Workshop 8 - Run Program with Docker
Workshop 9 - Build Docker image
Workshop 10 - Push Docker Image
Workshop 11 - Run Docker compose
Lesson 1.3 Basic Kubernetes
Workshop 12 - Install Kubernetes
Workshop 13 - Run Program with Kubernetes
Lesson 1.4 Basic Redis
Workshop 14 - Run Redis in Kubernetes
Workshop 15 - Use redis-cli
Lesson 1.5 Basic Kafka
Workshop 16 - Run Kafka in Kubernetes
Workshop 17 - Play with Consumer and Producer
Workshop 18 - Play with Consumer Group
Lesson 2.1 What is Services
Lesson 2.2 Service Types
Workshop 19 - Coding on HTTP Service
Workshop 20 - Coding on Consumer Service
Workshop 21 - Coding on Batch Consumer Service
Workshop 22 - Coding on Scheduler Service
Workshop 23 - Coding on Async Task Service
Workshop 24 - Coding on Parallel Task Service
Lesson 2.3 Service Startup and Teardown
Workshop 25 - Composing service & start service & teardown service
Lesson 3.1 Service Deployment
Workshop 26 - Deploy Service in Kubernetes
Workshop 27 - Setup Service Health check
Workshop 28 - Scale Service
Lesson 4.1 Thai Citizen ID Card Register (TCIR) Application architecture
Lesson 4.2 Thai Citizen ID Card Register (TCIR) Application
Workshop 29 - Coding, Building and Deploy TCIR Application in K8S
Workshop 30 - Scale TCIR Application in K8S
Workshop 31 - Setup Cloud Account
Workshop 32 - Install Terraform
Workshop 33 - Apply Terraform
Workshop 34 - Install Vault
Workshop 35 - Keys Management
Workshop 36 - Deployment Templates
Workshop 37 - Deployment Project
Workshop 38 - DevOpsCtl
Workshop 39 - Install Jenkins
Workshop 40 - Create Jenkins Project
Workshop 41 - Deploy with Jenkins
Workshop 42 - Unit Test
Workshop 43 - Test with Jenkins
Workshop 44 - Using Elasticsearch
Workshop 45 - Node Metrics
Workshop 46 - Alerting
Appendix 1 - References
Appendix 2 - Frequent Commands
By Chaiyapong Lapliengtrakul
ไชยพงศ์ ลาภเลี้ยงตระกูล
All right reserved