อยากเป็น DevOps ไหม เดี๋ยวเราจัดให้

Prisan Pimprasan
3 min readAug 6, 2023

--

สวัสดีครับ ช่วงนี้ห่างหายไปไหน ไม่ได้กลับมาเขียนบทความเลย ต้องขออภัยหลายๆท่านที่ติดตามบทความผมตลอดมาและสามารถนำบทความที่ผมเขียนนำไปใช้งานได้ตามสถานการณ์ของแต่ละงานนะครับ

ช่วงนี้หายไปไหนเหรอ

ช่วงนี้งานยุ่งๆกับด้าน DevSevOps กับ Infrastructure ในบริษัทมีการปรับหลายๆอย่างให้มีประสิทธิภาพสำหรับการใช้งานสำหรับลูกค้าเลยอาจจะไม่ได้เข้ามาเขียนบทความเพื่อแนะนำความรู้ให้กับเพื่อนๆที่ติดตาม และอีกหนึ่งอย่างคือการ พัฒนาน้องๆในทีมงานอีกด้วย

ช่วงนี้หลังจากว่างจากเลิกงานจะมีน้องๆที่ติดตามในบทความหรือในกลุ่มให้ผมเป็นที่ปรึกษาด้าน Software ต่างๆไม่ว่าจะเป็น Frontend Backend DevOps Infrastructure รวมไปถึง IOT แบบว่าแทบจะหลายรูปแบบมากมาย แต่ก็ดีใจที่เห็นน้องๆ ได้นำความรู้ผมไปใช้ใน วิจัยโปรเจคจบหรือพัฒนาตัวเองเพื่อความก้าวหน้า จนทำให้น้องๆกลุ่มนั้นสามารถนำไปประกอบอาชีพตามที่ฝันได้

พอได้รับแบบนี้ผมก็ดีใจมากเลยครับ ที่อย่างน้อยได้เป็นส่วนหนึ่งให้น้องๆได้ประสบความสำเร็จ

นี้คือความรู้สึกของน้องๆส่วนหนึ่งที่ผมได้เข้าไปปรึกษาให้ หรือแนะนำแนวทางต่างๆให้🥰

แล้ววันนี้จะแนะนำอะไรเหรอ

ผมจึงตัดสินใจเปิดคอร์สสอน DevOps สำหรับคนทั่วไปหรือคนที่กำลังจะเพิ่ม skill ของตัวเองเพื่อนำไปประยุกต์กับองค์กรหรือพัฒนาตัวเองเพื่อเปิดโอกาสได้เรียนรู้เพิ่มเติมในทักษะนี้

ชื่อคอร์สว่า Getting Started with DevOps (Private Class)

รายละเอียดคอร์ส: คอร์ส Getting Started with DevOps (Private Class) เป็นคอร์สที่ออกแบบมาเพื่อสอนการเริ่มต้นใช้งาน DevOps เป็นเครื่องมือหลักในการสร้างและจัดการระบบแบบอัตโนมัติ ในคอร์สนี้คุณจะได้เรียนรู้และฝึกทักษะในการทำงาน DevOps แบบเต็มระบบเพื่อสร้างและปรับปรุงกระบวนการในการพัฒนาและดำเนินงานระบบ คอร์สนี้จะประกอบด้วยการเรียนรู้ทฤษฎีและปฏิบัติ ทำให้คุณสามารถเริ่มต้นใช้งาน DevOps ได้อย่างมีความรู้และความเข้าใจโดยจะสอนในรูปแบบสไตล์บ้านเข้าใจง่ายๆ พร้อมการทำ Monitor และ Loadtest ระบบเป็นต้น

บทที่ 1 : Introduction to Golang

เนื้อหา:

  • ภาษา Go (Golang) คืออะไรและความเป็นมา
  • ความแตกต่างระหว่าง Golang กับภาษาอื่น ๆ
  • ติดตั้งและการตั้งค่าสำหรับเริ่มต้นใช้งาน Golang
  • พื้นฐานของ Golang: ตัวแปร, ประเภทข้อมูล, การควบคุม, ฟังก์ชัน
  • การใช้งานและเข้าใจไลบรารีของ Golang
  • Workshop การทำ API , WebSite เบื้องต้น

บทที่ 2: Introduction to Docker

เนื้อหา:

  • เครื่องมือในการจัดการกับสภาพแวดล้อมและเหตุการณ์ที่ทำให้ Docker เกิดขึ้น
  • แนวคิดพื้นฐานและกลไกของ Docker
  • การติดตั้งและใช้งาน Docker
  • การสร้างและใช้งาน Docker container
  • Workshop (Build frontend (Angular , NextJs , etc. ) , Build backend (Golang , Python , etc.) )

บทที่ 3: Introduction to CI/CD

เนื้อหา:

  • ความหมายและประโยชน์ของ CI/CD ในกระบวนการพัฒนาซอฟต์แวร์
  • Continuous Integration (CI) คืออะไรและเหตุผลในการใช้งาน
  • Continuous Deployment (CD) คืออะไรและเหตุผลในการใช้งาน
  • ตัวอย่างเครื่องมือที่ใช้งานใน CI/CD อย่าง GitLab CI/CD, และอื่น ๆ
  • การสร้างและกำหนดความสำคัญในการเขียน pipeline ของ CI/CD
  • Workshop การทำ CICD ด้วย Gitlab แบบ Full Option

บทที่ 4: Introduction To Deploy Application

เนื้อหา:

  • แนวคิดในการใช้ Docker ในการสร้างและจัดการกับแอปพลิเคชัน
  • Workshop การเตรียมและกำหนดค่า Virtual Machine (VM) สำหรับการ Deploy แอปพลิเคชัน
  • Workshop การเตรียมและกำหนดค่า kubernetes สำหรับการ Deploy แอปพลิเคชันด้วย Yaml หรือ Helm
  • Workshop วิธีการ Deploy แอปพลิเคชันโดยใช้ Docker บน Virtual Machine
  • Workshop วิธีการผูก Domain กับ Cloudflare

บทที่ 5: Introduction To Monitor System

เนื้อหา:

  • Workshop การเตรียมและกำหนดค่า Grafana Prometheus สำหรับการ Deploy แอปพลิเคชันด้วย Docker ใน VM Instance
  • Workshop การเตรียมและกำหนดค่า Grafana Loki (Logging View) สำหรับการ Deploy แอปพลิเคชันด้วย Docker ใน VM Instance
  • Workshop การเตรียมและกำหนดค่า Grafana Prometheus สำหรับการ Deploy แอปพลิเคชันด้วย Helm และ Yaml ใน Kubernetes
  • Workshop การเตรียมและกำหนดค่า Grafana Loki (Logging View) สำหรับการ Deploy แอปพลิเคชันด้วย Helm และ Yaml ใน Kubernetes
  • Workshop การเตรียมและกำหนดค่า Elastic Search สำหรับใช้ในการเก็บ Log System จาก Application

บทที่ 6: Introduction To LoadTest System

เนื้อหา:

  • Workshop การทดสอบระบบด้วย Locust load testing
  • Workshop การทดสอบระบบด้วย k6 load testing

และนี้ก็คือหลักสูตรที่ผมเป็นคนออกแบบหลักสูตร สอนตั้งแต่ 0 – จนสามารถนำไปประกอบอาชีพได้

ถ้าท่านไหนสนใจเรียนหลักสูตรจะมีทั้ง เรียนสดและ VDO ย้อนหลัง

เรียน Live จะมีเทคนิคพิเศษมากมายอย่างเช่น การใช้งาน infrastructure as code (IAC) Terraform , Ansible อื่นๆมากมายแบบ Exclusivity

ถ้าท่านสนใจสามารถลงทะเบียนได้ทั้ง 2 แบบ

  1. เรียนผ่าน Live สำหรับวันที่ วันที่ 16–17 กับ 23–24 กันยายน 2566 หรือ วันที่ 21–22 กับ 28–29 ตุลาคม 2566 สามารถลงทะเบียนได้ที่นี้ คลิก Getting Started with DevOps (Private Class) — CodingButter
  2. เรียนผ่าน VDO ลงทะเบียนจองล่วงหน้ารับวีดีโอ คลิกที่นี้ Getting Started with DevOps — CodingButter (ข้อมูลจะส่งไปยัง email ที่ท่านกรอก)

เรียนผ่าน VDO สามารถซื้อได้จากที่นี่ (วีดีโอจะเริ่มวางจำหน่ายประมาณ 15 สิงหาคม) สำหรับท่านที่จองตั้งแต่วันนี้ — 1 กันยายน จะได้ VDO การใช้งาน infrastructure as code (IAC) Terraform , Ansible ฟรีไปเลย (สมัครมาเยอะๆนะครับผม) จะเริ่มส่งแต่ตั้งวันที่ 16 นี้เป็นต้นไปสำหรับท่านที่จองล่วงหน้า VDO

ทุกอย่างที่ผมจะสอน คือประสบการณ์จากตัวผมเองทั้งหมด ท่านไม่ต้องไปศึกษาเองเพราะผมจะไกด์แนวทางให้ท่านเป็นโดยเร็วแบบก้าวกระโดด เพราะเรารับจบที่นี้และนำไปต่อยอดได้เลยและทุกคนจะมีกลุ่มที่คุยกับผมได้โดยตรงเพื่อสอบถามปัญหาต่างๆผมจะมีทีมงานที่ให้คำปรึกษาทุกอย่าง แล้วเจอกันนะครับ

ท่านสามารถดูคอร์สอื่นๆ ที่กำลังจะนำมาสอนได้จากที่นี้

Course — CodingButter

ภาพบรรยากาศสมัยผมเป็นที่ปรึกษาให้น้องๆ มหาลัยแถวๆ นครราชสีมา (ตอนนี้น่าจะเป็น ครู เป็นโปรแกรมเมอร์ ไปหมดแล้ว ^^ )

ขอบคุณทุกท่านที่ สนับสนุน ผมด้วยนะครับแล้วเจอกันที่ Classroom นะครับผม สวัสดีครับผม

--

--