WORKSHOP.HEADER

Microservices

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

SECTION_TITLE.PROMOTION

สามารถสมัครคอร์ส Microservices หลักสูตรใหม่ได้แล้วตามลิงก์ด้านล่าง

SECTION_TITLE.OVERVIEW

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


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

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

SECTION_TITLE.COURSE_OUTLINE

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

SECTION_TITLE.INSTRUCTOR

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

SECTION_TITLE.SCHEDULE

BATCH_OVERLAY.PASSED
06
Jun

Sat, 06 Jun 2020, 02:00 - 10:00

Microservices: Concepts & Design

เรียนออนไลน์จากบ้านผ่าน Zoom

7,900.00
บาท
8,900.00
บาท
BATCH_OVERLAY.PASSED
09
Sep

Wed, 09 - 11 Sep 2020, 02:30 - 10:00

Microservices รุ่นที่ 8

KX Building, BTS วงเวียนใหญ่

22,900.00
บาท
BATCH_OVERLAY.PASSED
11
Feb

Thu, 11 - 12 Feb 2021, 02:00 - 10:00

Microservices รุ่นที่ 9

Skooldio Virtual Workshop

22,900.00
บาท

SECTION_TITLE.LOCATION

เรียนออนไลน์จากบ้านผ่าน Zoom
เรียนออนไลน์จากบ้านผ่าน Zoom

SECTION_TITLE.FAQS

Q:

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

A:

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

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

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

A:

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

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

A:

ผู้เข้าอบรมทุกท่านจะได้รับอีเมลแจ้งการเตรียมตัว ก่อนวันอบรมประมาณ 5-7 วัน

ในวันอบรมผู้เรียนทุกท่านจะได้รับ

  • อาหารกลางวัน 1 มื้อ, อาหารว่าง
  • เอกสารประกอบการเรียนต่างๆ
  • หนังสือและเอกสารสรุปเนื้อหาหลักสูตร
  • ใบกำกับภาษีในกรณีสมัครในนามบริษัท

SECTION_TITLE.CONTACT