Skip to content

3dsinteractive/automation-technology

Repository files navigation

Automation Technology Workshop

Workshop Outline

Chapter 1. Basic Knowledges

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

Chapter 2. Microservices

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

Chapter 3. Service Deployment and Scale

Lesson 3.1 Service Deployment

Workshop 26 - Deploy Service in Kubernetes

Workshop 27 - Setup Service Health check

Workshop 28 - Scale Service

Chapter 4. Implement Real-life high load application

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

Chapter 5. Cloud Infra

Workshop 31 - Setup Cloud Account

Workshop 32 - Install Terraform

Workshop 33 - Apply Terraform

Chapter 6. CI / CD

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

Chapter 7. Automate Test

Workshop 42 - Unit Test

Workshop 43 - Test with Jenkins

Chapter 8. Monitoring and Alerting

Workshop 44 - Using Elasticsearch

Workshop 45 - Node Metrics

Workshop 46 - Alerting

Chapter 9. Course Material

Appendix 1 - References

Appendix 2 - Frequent Commands


By Chaiyapong Lapliengtrakul

ไชยพงศ์ ลาภเลี้ยงตระกูล

All right reserved

About

Automation Technology Workshop by Chaiyapong Lapliengtrakul

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •