Microservices
ออกแบบ พัฒนา และติดตั้ง Microservices
SECTION_TITLE.PROMOTION
สามารถสมัครคอร์ส Microservices หลักสูตรใหม่ได้แล้วตามลิงก์ด้านล่าง
- Bundle Microservices: Design, Deployment, Development จาก 3 วันเป็น 4 วัน ชำระเพิ่มเพียง 2,000 บาท !!
- Microservices Design (2 วัน)
- Microservices Deployment to Development (2 วัน)
SECTION_TITLE.OVERVIEW
Microservices architecture เป็นอีกแนวคิดหนึ่งสำหรับการออกแบบและพัฒนา software ซึ่งทำการแบ่งส่วนการทำงานของ software ออกเป็นส่วนการทำงานเล็ก ๆ เพื่อช่วยทำให้แต่ละส่วนการทำงานเป็นอิสระต่อกัน สามารถ deploy และรองรับการขยายตัวได้อย่างอิสระ
ในเวิร์กชอปทุกคนจะได้รู้ว่า Microservices คืออะไร ช่วยแก้ไขปัญหาและมีประโยชน์อย่างไร มีขั้นตอนในการพัฒนาอย่างไร อะไรที่ควรระวัง ไปจนถึงขั้นตอนการ Deploy ขึ้นระบบ โดยเรียนรู้ผ่านประสบการณ์จริงในวงการของคุณปุ๋ย
ทุกคนจะได้เรียนรู้ผ่านลงมือทำจริงตั้งแต่ Design, Develop และ Deploy พร้อมกับได้รับคำแนะนำจากคุณปุ๋ยอย่างใกล้ชิดตลอดทั้ง 3 วัน เพื่อให้ทุกคนเห็นภาพและเข้าใจถึงการทำงานกับ Microservices ซึ่งจะช่วยให้ทุกคนสามารถนำความรู้กลับไปปรับใช้กับงานของตัวเองได้อย่างรวดเร็ว และมีประสิทธิภาพสูงสุด
ใครที่ควรเรียนเวิร์กชอปนี้
- ทำงานสาย Dev แต่ไม่รู้จัก Microservices
Monolith? Microservices? Build Deploy? Production? คำศัพท์เหล่านี้คืออะไร ถ้าคุณยังไม่รู้จัก ในเวิร์กชอปนี้คุณจะได้เรียนรู้เกี่ยวกับ Microservices ตั้งแต่ความหมาย ความสำคัญ และประโยชน์ที่ได้รับ พร้อมไขความลับว่าทำไมหลายองค์กรที่ประสบความสำเร็จถึงหันมาใช้ Microservices กันอย่างมากมาย
- รู้จักแล้ว แต่ไม่รู้ว่าเหมาะกับองค์กรของเราไหม
ถ้าตอนนี้คุณรู้จักและเข้าใจประโยชน์ของ Microservices อยู่แล้ว แต่ไม่รู้ว่าระบบนี้จะเหมาะกับองค์กรของเราไหม เอามาปรับใช้แล้วจะเวิร์กจริงหรือเปล่า หรือคุณอาจเป็นหัวหน้าที่ต้องตัดสินใจว่าจะเลือกใช้ระบบ Microservice หรือไม่ เวิร์กชอปนี้จะช่วยคุณตอบคำถามเหล่านั้น คุณจะได้เห็นถึงข้อดีและข้อเสียของการนำแนวคิดแบบ Microservices มาปรับใช้กับงานในลักษณะต่างๆ เพื่อให้คุณสามารถตัดสินใจได้ง่ายยิ่งขึ้น
- อยากเริ่มทำ แต่ไม่รู้วิธี
ถ้าหัวหน้าหรือองค์กรของเรา กำลังต้องการจะทำ Microservices อยู่แล้ว แต่ว่าไม่รู้จะเริ่มต้นยังไง ไม่รู้วิธีการที่ถูกต้อง กลัวเริ่มแล้วจะไปผิดทาง เวิร์กชอปนี้จะช่วยให้คุณเข้าใจภาพการลงมือทำ Microservices ตั้งแต่ Design, Develop จนถึง Deploy เรียนรู้ผ่าน case study จากประสบการณ์จริงของคุณปุ๋ย ที่จะช่วยเสริมความพร้อมให้คุณและทีมกลับไปเริ่มต้นพัฒนางานของตัวเองได้ง่ายยิ่งขึ้น
- ทำอยู่ แต่ไม่รู้ว่าทำถูกไหม และพัฒนาได้ยังไงต่อ
ถ้าในทีมหรือองค์กรของคุณ ใช้ Microservices อยู่แล้ว แต่ไม่รู้ว่าที่ทำอยู่นั้นถูกทางหรือไม่ อยากรู้ว่าจะพัฒนาต่อได้ยังไง ในเวิร์กชอปนี้คุณจะได้เข้าใจหลักการที่ถูกต้องของการทำ Microservices และคุณสามารถเตรียมคำถามเกี่ยวกับงานของคุณมาขอคำแนะนำกับคุณปุ๋ยได้ในเวิร์กชอป
- กำลังจะตัดสินใจไม่ใช้ Microservices แล้ว
ถ้าคุณคิดว่า Microservices คงไม่เวิร์ก หรือลองใช้แล้วคิดว่าอาจจะไม่เหมาะ คุณก็สามารถมาเข้าร่วมเวิร์กชอปนี้ได้ คุณจะได้เรียนรู้ว่าวิธีการที่ทำอยู่นั้นสามารถปรับปรุงหรือพัฒนาได้อีกหรือไม่ หรืออาจจะมีบางส่วนที่ไม่เหมาะจริงๆ เพราะว่า Microservices นั้นก็ไม่ได้เหมาะกับทุกงานเสมอไป ในเวิร์กชอปนี้จะช่วยให้คุณมั่นใจมากขึ้นว่า Microservices นั้นตอบโจทย์งานหรือองค์กรของคุณจริงๆ หรือไม่
เวิร์กชอปนี้เหมาะสำหรับ
- Software Developer/Programmer
- หัวหน้าทีม หรือ Project Manager
- Software Analyst
- Software Architect
- Operation/Infrastructure
หลังจากเวิร์กชอปนี้ผู้เรียนจะสามารถ
- ปรับใช้ Design pattern ต่างๆ ของ Microservices กับงานที่ทำอยู่ได้อย่างเหมาะสม
- ออกแบบระบบงานตามแนวคิดของ Microservices ได้อย่างมีประสิทธิภาพ
- ออกแบบวิธีการติดต่อสื่อสารกันของ Microservices ด้วยความเข้าใจจริง
- เข้าใจข้อดีและข้อเสียของ Microservices อย่างลึกซึ้ง และสามารถไปประกอบการตัดสินใจได้อย่างดี
- พัฒนาระบบงานอย่างมีประสิทธิภาพตามแนวคิด Microservices
- วางโครงสร้างของ Microservices ได้อย่างเหมาะสม
- ทดสอบระบบงานในรูปแบบต่างๆ ของ Microservices ได้ ตั้งแต่ Unit, Integration, Component, Contract และ End-to-End เพื่อเพิ่มความมั่นใจต่อระบบ
- scale ระบบงานได้
- ใช้งาน Library และเครื่องมือต่างๆ ที่จำเป็นต่อระบบงานได้
- พัฒนาและติดตั้งระบบงานอย่างมีประสิทธิภาพ โดยเข้าใจกระบวนการของ Continuous Integration, Continuous Delivery และ DevOps
- สามารถสร้างระบบการติดตั้งแบบอัตโนมัติของระบบงานแบบ Microservices ได้
- สามารถสร้างระบบ monitoring ของระบบงานแบบ Microservices ได้ ตั้งแต่ Centralize logging, Tracing และ Metric ต่างๆ
Tools ที่แนะนำ
- Docker
- Kubernetes (optional)
- ภาษาที่สามารถใช้ในเวิร์คชอป Java, Golang และ Node.js
ความรู้พื้นฐาน และการเตรียมตัว
- มีพื้นฐานความเข้าใจเกี่ยวกับระบบงานเบื้องต้น
- ผู้เรียนต้องเตรียมคอมพิวเตอร์ส่วนตัวมาเรียนในเวิร์กชอป
SECTION_TITLE.INSTRUCTOR
SECTION_TITLE.COURSE_OUTLINE
Develop and Test (Day 2)
- การติดตั้งและ setup เครื่องมือในการพัฒนา
- Development concern for Microservices
- Testing Microservices Strategy
- Workshop :: Develop your services
Deploy (Day 3)
- Continuous Integration and Continuous Delivery
- Continuous Integration Practices
- Continuous Delivery Practices
- Continuous Delivery vs Continuous Deployment
- Deployment strategies
- Introduction to 12-factor (How to develop the Cloud Native Application)
- Concerns and Issues
- Introduction to Containerization
- Workshop :: Deploy your services
SECTION_TITLE.SCHEDULE
Microservices: Concepts & Design
เรียนออนไลน์จากบ้านผ่าน Zoom
Microservices รุ่นที่ 8
KX Building, BTS วงเวียนใหญ่
Microservices รุ่นที่ 9
Skooldio Virtual Workshop
SECTION_TITLE.FAQS
Q:
หากลงทะเบียนแล้วไม่สามารถไปเรียนได้
A:
กรณีแจ้งยกเลิกการเข้าร่วมอบรม
- หากแจ้งยกเลิกก่อนวันอบรมอย่างน้อย 14 วัน จะได้รับเงินคืนเต็มจำนวน
- หากแจ้งยกเลิกก่อนวันอบรมอย่างน้อย 7 วัน จะได้รับเงินคืน 50%
- หากแจ้งยกเลิกก่อนวันอบรมน้อยกว่า 7 วัน บริษัทขอสงวนสิทธิ์ในการคืนเงิน
Q:
สมัครเวิร์คชอปแล้วจะได้รับอะไรบ้าง
A:
ผู้เข้าอบรมทุกท่านจะได้รับอีเมลแจ้งการเตรียมตัว ก่อนวันอบรมประมาณ 5-7 วัน
ในวันอบรมผู้เรียนทุกท่านจะได้รับ
- อาหารกลางวัน 1 มื้อ, อาหารว่าง
- เอกสารประกอบการเรียนต่างๆ
- หนังสือและเอกสารสรุปเนื้อหาหลักสูตร
- ใบกำกับภาษีในกรณีสมัครในนามบริษัท