Workshop

Microservices

ออกแบบ พัฒนา และติดตั้ง Microservices

โปรโมชั่นพิเศษ

  • Early Bird: สมัครตอนนี้ ลดทันที 4,000 บาท โดยกรอกโค้ด MICRO_9 หมดเขต 18 พ.ย. 63 (เมื่อสมัครในนามบุคคลเท่านั้น)
  • Pack 2: สมัคร 2 ท่านขึ้นไป ลดท่านละ 3,000 บาท โดยกรอกโค้ด MICROPACK2_9 (เมื่อเลือกจำนวน 2 ท่านขึ้นไป ตอนสมัคร)

สามารถผ่อนชำระ 0% 10 เดือนผ่านการ ซื้อ Voucher แล้วนำโค้ดที่ได้มากรอกในช่อง PROMO CODE (เมื่อสมัครในนามบุคคลเท่านั้น และไม่สามารถใช้ร่วมกับโปรโมชั่นอื่น ๆ ได้)

สามารถศึกษาขั้นตอนการผ่อนชำระเพิ่มเติมได้ที่ >> Link

รายละเอียด

Microservices architecture เป็นอีกแนวคิดหนึ่งสำหรับการออกแบบและพัฒนา software ซึ่งทำการแบ่งส่วนการทำงานของ software ออกเป็นส่วนการทำงานเล็ก ๆ เพื่อช่วยทำให้แต่ละส่วนการทำงานเป็นอิสระต่อกัน สามารถ deploy และรองรับการขยายตัวได้อย่างอิสระ


ในเวิร์กชอปทุกคนจะได้รู้ว่า Microservices คืออะไร ช่วยแก้ไขปัญหาและมีประโยชน์อย่างไร มีขั้นตอนในการพัฒนาอย่างไร อะไรที่ควรระวัง ไปจนถึงขั้นตอนการ Deploy ขึ้นระบบ โดยเรียนรู้ผ่านประสบการณ์จริงในวงการของคุณปุ๋ย


ทุกคนจะได้เรียนรู้ผ่านลงมือทำจริงตั้งแต่ Design, Develop และ Deploy พร้อมกับได้รับคำแนะนำจากคุณปุ๋ยอย่างใกล้ชิดตลอดทั้ง 3 วัน เพื่อให้ทุกคนเห็นภาพและเข้าใจถึงการทำงานกับ Microservices ซึ่งจะช่วยให้ทุกคนสามารถนำความรู้กลับไปปรับใช้กับงานของตัวเองได้อย่างรวดเร็ว และมีประสิทธิภาพสูงสุด



ใครที่ควรเรียนเวิร์กชอปนี้

  1. ทำงานสาย Dev แต่ไม่รู้จัก Microservices
    Monolith? Microservices? Build Deploy? Production? คำศัพท์เหล่านี้คืออะไร ถ้าคุณยังไม่รู้จัก ในเวิร์กชอปนี้คุณจะได้เรียนรู้เกี่ยวกับ Microservices ตั้งแต่ความหมาย ความสำคัญ และประโยชน์ที่ได้รับ พร้อมไขความลับว่าทำไมหลายองค์กรที่ประสบความสำเร็จถึงหันมาใช้ Microservices กันอย่างมากมาย

  2. รู้จักแล้ว แต่ไม่รู้ว่าเหมาะกับองค์กรของเราไหม
    ถ้าตอนนี้คุณรู้จักและเข้าใจประโยชน์ของ Microservices อยู่แล้ว แต่ไม่รู้ว่าระบบนี้จะเหมาะกับองค์กรของเราไหม เอามาปรับใช้แล้วจะเวิร์กจริงหรือเปล่า หรือคุณอาจเป็นหัวหน้าที่ต้องตัดสินใจว่าจะเลือกใช้ระบบ Microservice หรือไม่ เวิร์กชอปนี้จะช่วยคุณตอบคำถามเหล่านั้น คุณจะได้เห็นถึงข้อดีและข้อเสียของการนำแนวคิดแบบ Microservices มาปรับใช้กับงานในลักษณะต่างๆ เพื่อให้คุณสามารถตัดสินใจได้ง่ายยิ่งขึ้น

  3. อยากเริ่มทำ แต่ไม่รู้วิธี
    ถ้าหัวหน้าหรือองค์กรของเรา กำลังต้องการจะทำ Microservices อยู่แล้ว แต่ว่าไม่รู้จะเริ่มต้นยังไง ไม่รู้วิธีการที่ถูกต้อง กลัวเริ่มแล้วจะไปผิดทาง เวิร์กชอปนี้จะช่วยให้คุณเข้าใจภาพการลงมือทำ Microservices ตั้งแต่ Design, Develop จนถึง Deploy เรียนรู้ผ่าน case study จากประสบการณ์จริงของคุณปุ๋ย ที่จะช่วยเสริมความพร้อมให้คุณและทีมกลับไปเริ่มต้นพัฒนางานของตัวเองได้ง่ายยิ่งขึ้น

  4. ทำอยู่ แต่ไม่รู้ว่าทำถูกไหม และพัฒนาได้ยังไงต่อ
    ถ้าในทีมหรือองค์กรของคุณ ใช้ Microservices อยู่แล้ว แต่ไม่รู้ว่าที่ทำอยู่นั้นถูกทางหรือไม่ อยากรู้ว่าจะพัฒนาต่อได้ยังไง ในเวิร์กชอปนี้คุณจะได้เข้าใจหลักการที่ถูกต้องของการทำ Microservices และคุณสามารถเตรียมคำถามเกี่ยวกับงานของคุณมาขอคำแนะนำกับคุณปุ๋ยได้ในเวิร์กชอป

  5. กำลังจะตัดสินใจไม่ใช้ 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


ความรู้พื้นฐาน และการเตรียมตัว

  • มีพื้นฐานความเข้าใจเกี่ยวกับระบบงานเบื้องต้น
  • ผู้เรียนต้องเตรียมคอมพิวเตอร์ส่วนตัวมาเรียนในเวิร์กชอป

ผู้สอน

สมเกียรติ ปุ๋ยสูงเนิน (Technical Coach และ Software Craftsman ที่สยามชำนาญกิจ) | Skooldio Instructor
สมเกียรติ ปุ๋ยสูงเนิน
Technical Coach และ Software Craftsman ที่สยามชำนาญกิจ

เนื้อหาในเวิร์คชอป

01
Design (Day 1)
  • Cloud Native Application
  • Evolution of Architecture
  • Why do we need Microservices ?
  • Basic of Microservices
  • Problem/Challenge of Microservices
  • How to break/isolate services into Microservices ?
  • Communication between services ?
  • Workshop :: design your services
  • การติดตั้งและ setup เครื่องมือในการพัฒนา
  • Development concern for Microservices
  • Testing Microservices Strategy
  • Workshop :: Develop your services
  • 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

คำถามที่พบบ่อย

Q:
ต้องการซื้อเวิร์คชอปในนามบริษัท
A:

หากต้องการสมัครในนามบริษัท หรือต้องการเอกสารเพิ่มเติม (ใบเสนอราคา, รายละเอียดหลักสูตร, เอกสารประกอบการชำระเงินอื่นๆ)

สามารถติดต่อเราได้ที่ hello@skooldio.com โดยส่งรายละเอียดดังต่อไปนี้

  • ชื่อบริษัท, ที่อยู่บริษัท, เลขประจำตัวผู้เสียภาษี
  • จำนวนผู้เรียน ชื่อ, อีเมล, เบอร์ติดต่อ ของแต่ละท่าน
A:

กรณีแจ้งยกเลิกหรือเลื่อนการเข้าร่วมอบรม

  • หากแจ้งยกเลิกหรือเลื่อนก่อนวันอบรมอย่างน้อย 14 วัน จะได้รับเงินคืนเต็มจำนวน
  • หากแจ้งยกเลิกหรือเลื่อนก่อนวันอบรมอย่างน้อย 7 วัน จะได้รับเงินคืน 50%
  • หากแจ้งยกเลิกหรือเลื่อนก่อนวันอบรมน้อยกว่า 7 วัน บริษัทขอสงวนสิทธิ์ในการคืนเงิน
A:

สามารถผ่อนชำระ 0% 10 เดือนผ่านการ ซื้อ Voucher แล้วนำโค้ดที่ได้มากรอกในช่อง PROMO CODE (เมื่อสมัครในนามบุคคลเท่านั้น และไม่สามารถใช้ร่วมกับโปรโมชั่นอื่น ๆ ได้)

สามารถศึกษาขั้นตอนการผ่อนชำระเพิ่มเติมได้ที่นี่

A:

สามารถลดหย่อนภาษีเมื่อสมัครเรียนคอร์สใดก็ได้กับ Skooldio เราพร้อมออกใบกำกับภาษีเต็มรูปแบบให้ผู้เรียนทุกท่าน ได้รับเงินภาษีคืนสูงสุด 35% (สามารถลดหย่อนภาษีตามจำนวนที่จ่ายจริงสูงสุด 30,000 บาท และได้เงินคืนภาษีสูงสุด 10,500 บาท *ขึ้นอยู่กับอัตราเงินได้สุทธิที่เสียภาษี) ดูรายละเอียดเพิ่มเติมได้ที่นี่

สอบถามเพิ่มเติม