DevOps for Full Stack Developer using Gitlab Runner, Fast API, Vue.js and Kubernetes
วันที่ 26-30 พฤษภาคม (9.00-16.00)
สถานที่ Software Park

DevOpsคือรูปแบบวิธีการปฏิบัติ วัฒนธรรม และกระบวนการต่าง ๆ เพื่อแก้ไขปัญหาที่เกิดจากความขัดแย้งระหว่าง Development และOperations ดังที่กล่าวมาแล้วในหัวข้อด้านบน รวมถึงช่วยเพิ่มประสิทธิภาพในการทำงานให้สามารถผลิต software ออกสู่ตลาดได้รวดเร็วขึ้น มีคุณภาพและเสถียรภาพมากขึ้น ในขณะที่ cost ลดลง เพื่อให้บริษัทสำเร็จตามเป้าหมายที่วางไว้
Vue.js คือเครื่องมือที่ออกแบบมาให้สำหรับเอาไว้พัฒนา Web Application ที่มีความสามารถในการทำ Single Page Applicationซึ่งการพัฒนา Vue.js นั้นเป็น framework ที่ออกแบบมาได้อย่างสมบูรณ์แบบ ง่ายต่อการพัฒนาระบบงานเป็นอย่างมาก
Python เป็นภาษาในการ Programming ภาษานึงที่ได้รับความนิยมสูงมากในขณะนี้ เนื่องจากเป็นภาษาเชิง scriptingที่ใช้งานได้หลายหลายรูปแบบ เช่น IOT, Data science, REST API เป็นต้น ตัวภาษาเองได้ถูกเลือกให้เป็นภาษาที่น่าเรียนติดต่อกันหลายปีโดยเฉพาะในประเทศไทยได้จัดให้ภาษา python อยู่ในหลักสูตรการเรียนการสอนวิชา วิทยาการคำนวณ ที่เรียนกันในระดับชั้น ประถมและมัธยม
Python เป็นภาษาที่เหมาะแก่การเรียนรู้และนำไปใช้งานเป็นอย่างมากเพราะเป็นภาษาที่ประมวลผลได้เร็วเมื่อเทียบกับภาษาอื่น อีกทั้งยังมีlibrary ต่าง ๆ มากมายที่มาช่วยให้การทำงานเป็นไปอย่างมีประสิทธิภาพ
หัวใจสำคัญในการประยุกต์ใช้งาน DevOps ในองค์กรคือการทำ CI/CD โดยการทำ CI/CD นั้นมีเครื่องมือที่สามารถทำงานแบบ automate หลากหลาย เช่น Jenkins, Circle CI เป็นต้น
ถ้าหากในองค์กรเรามีการใช้ Gitlab แบบ on-premise อยู่แล้วการนำ Gitlab-Runner มาเป็นตัวช่วยในการทำ CI/CD ย่อมเป็นตัวเลือกที่ดีกว่า ทั้งในด้านการบริหารจัดการ การ Monitor และการ setup
ในปัจจุบันมีเครื่องมือสำหรับใช้ในการช่วย deploy เยอะมาก แต่ตัวนึงที่ได้รับความนิยมมากคือ Kubernetes (K8s) ซึ่งเป็น serverที่ได้ช่วยให้การ deploy application ที่ซับซ้อนทำได้ง่ายขึ้น ซึ่งใน class จะทำการร้อยเรียงกันว่าจะสามารถนำ Kubernetes มาใช้ในส่วนไหนของDevOps และใช้ร่วมกับ Gitlab ได้อย่างไร
เครื่องมืีอที่จะใช้ประกอบการบรรยายและทำ workshop มีดังนี้
Gitlab Runner เป็นเครื่องมือสำหรับทำ ci/cd
Fast API เป็นเครื่องมือสำหรับการทำ REST API พัฒนาด้วยภาษา python
Vue.js เป็นเครื่องมือสำหรับการทำ Front End พัฒนาด้วย Typescript
Kubernetes เป็นเครื่องมือสำหรับการ deploy application
จัดโดย Software Park
ลงทะเบียนเข้าร่วมงาน คลิกที่นี่