Kubernetes for Developer

  • TTDG10
  • Classroom
  • Fundamental
  • Thai
Digital Technology

Kubernetes ซึ่งเป็นเครื่องมือที่จะช่วยให้ระบบขยายตัวเองโดยอัตโนมัติเมื่อมีความต้องการใช้งานที่สูงขึ้น หรือเมื่อบางcontainerไม่สามารถใช้งานได้ระบบจะสร้าง container ตัวใหม่ขึ้นมาทำงานแทน รวมทั้งในหลักสูตรนี้จะพูดถึงการจัดการนำเอา Istio เข้ามาใช้งานเพื่อให้ระบบสามารถ deploy ได้สะดวกขึ้น และมีความปลอดภัยมากขึ้น

Course description

Time
Days :
4 Day(s)
Duration :
24 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
14 November 2022 - 17 November 2022
Status :
Open Register
Instructor
Name :
avatar
Mr.Phanupong Permpimol

CEO, iRobust Co.,Ltd. Software Development and Security

Language :
Thai
Venue
Venue :
Software Park Training Room 3rd floor, Software Park Building Chaengwattana Road, Pakkred Nonthaburi
Type :
Classroom
Kubernetes for Developer

ในปัจจุบันเรามีการใช้งาน Application เยอะมากขึ้นทั้งทาง Web Browser และMobile Application ดังนั้นเราจึงควรรู้จัก Kubernetes ซึ่งเป็นเครื่องมือที่จะช่วยให้ระบบขยายตัวเองโดยอัตโนมัติเมื่อมีความต้องการใช้งานที่สูงขึ้น หรือเมื่อบางcontainerไม่สามารถใช้งานได้ระบบจะสร้าง container ตัวใหม่ขึ้นมาทำงานแทน รวมทั้งในหลักสูตรนี้จะพูดถึงการจัดการนำเอา Istio เข้ามาใช้งานเพื่อให้ระบบสามารถ deploy ได้สะดวกขึ้น และมีความปลอดภัยมากขึ้น

กลุ่มเป้าหมาย
- Software Developer
- Software Engineer
- IT Operation
- System Admin

คุณสมบัติของผู้เข้าอบรม
- มีพื้นฐานการเขียนโปรแกรมด้วยภาษาใดภาษาหนึ่ง
- มีพื้นฐานในการจัดการ Server มาบ้างเล็กน้อย
- มีประสบการณ์ในการใช้งาน Docker มาบ้าง

ประโยชน์ที่จะได้รับ
- ผู้เรียนจะรู้จักการทำงานของ Kubernetes
- ผู้เรียนจะได้เห็นภาพของการ deploy ระบบที่ออกแบบเป็น Microservices
- ผู้เรียนจะได้ทดลอง deploy ระบบที่สามารถ scale เองได้โดยอัตโนมัติ
- ผู้เรียนจะได้รู้จักการใช้งาน Istio เบื้องต้น

Day 1

1.Introduction to containerization

a.What is containerization

b.What is Kubernetes

c.Kubernetes features

d.Architecture of Kubernetes cluster

 2.Kubernetes 101

a.Nodes and Pods

b.Deployments, jobs and services

c.Labels, selectors and namespaces

d.Kubelet and Kube Proxy

e.Running the Hello World application

f.Scaling the Hello World application

g.Running a more complicated example

h.Kube dashboard

i.Configuration data

j.Dealing with application secret

Day 2

3.  Advance topic in Kubernetes

a.Kubernetes deployment

b.Monitoring and Logging

c.Authentication and Authorization

d.Running stateful applications

 4.Microservices and Kubernetes

k.Microservices pattern in Kubernetes

l.Deployment pattern

m.Runtime pattern

n.From Monolith to Microservices

Day 3

5.Deploy with Helm

a.Helm Architecture

b.Installing with Helm

c.Using existing Helm Charts

d.Building Helm Charts

6.Other useful tools

a.Service proxy with Envoy

b.Metric with Prometheus

c.Logging with Fluentd

d.Tracing issues with Jaeger

Day 4

7.Service mesh with Istio

a.What is Service mesh

b.What is Istio

c.Automated service mesh with Istio

d.Injecting Istio into Microservices

e.Verifying that Istio is meshing

f.Converting to proxy auto-injection

 8.Traffic routing and deployment

a.Ingress gateway and virtual services

b.Configuring rules to link specific label

c.Creating advance routing rules

d.Adjusting Istio load-balancing ratios

e.Modify routes for Canary deployment

Payment can be made by:

    1. Cash or Credit Card or Bank Cheque payable to “Software Park Thailand #2” (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.
     2. Account transfer and send the proof of the payment (the deposit slip) via fax or email to fax no. 02-583-2884 or email ttd@swpark.or.th

        2.1 Siam Commercial Bank, Chaengwattana Branch
             Saving Account Number: 324-2-56262-0
             Account Name: Software Park Thailand#2

        2.2 Krungsri Bank, Chaengwattana (Software Park) Branch
             Saving Account Number: 329-1-34850-3
             Account Name: Software Park Thailand#2

Notes:
- Withholding tax (3%) is exempt.
- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person

For more information, contact our course coordinator on:

Songsiri Sittikun
Tel: +66-2583-9992 Ext. 81426
Email: songsiri@swpark.or.th

You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information.

13,000 THB .

Enroll now

Course Detail :
Days :
4 Day(s)
Duration :
24 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
14 November 2022 - 17 November 2022
Status :
Open Register

Instructor info
avatar
Mr.Phanupong Permpimol

CEO, iRobust Co.,Ltd. Software Development and Security