SIPA Tech Meetup #3 : DevOps Values and Methods

          การจัดสัมมนา SIPA Technology Meetup ครั้งที่ 3 เมื่อวันที่ มหาวิทยาลัยนานาชาติแสตมฟอร์ด5 สิงหาคม 2559 ที่มหาวิทยาลัยนานาชาติแสตมฟอร์ด อาคารเอ็กเชนจ์ ทาวเวอร์ ภายใต้กิจกรรมการศึกษาและจัดสัมมนาเชิงวิชาการถ่ายทอดเทคโนโลยีเพื่อการพัฒนาอุตสาหกรรม ของสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) ในหัวข้อ DevOps Values and Methods คุณสุวิมล เทวะศิลชัยกุล รองผู้อำนวยการสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) กล่าวเปิดงานสัมมนา SIPA Technology Meetup 2สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติมหาวิทยาลัยนานาชาติแสตมฟอร์ด6 ว่าเวทีนี้เป็นเวทีเล็กๆ ในการแลกเปลี่ยนความรู้ ความคิดเห็น และน่าจะมีประโยชน์สำหรับผู้สนใจในเทคโนโลยี หัวข้อสัมมนา "DevOps" ในวันนี้ ทุกท่านที่ทำงานด้านซอฟต์แวร์สามารถนำเอาไปปรับใช้กับองค์กรได้ หากมี Trend ด้านเทคโนโลยีสารสนเทศที่ต้องการให้ทาง SIPA ส่งเสริม ทุกท่านสามารถแสดงความคิดเห็นและบอกกล่าวมายัง SIPA ได้
          Mr. Mark Hollow, Engineering Director จาก Kaidee.com บรรยายในหัวข้อ Accelerate Business Innovation with Integrated and Scalable DevOps ได้บรรยายว่า DevOps เป็นกระบวนการพัฒนา software ที่ช่วยส่งเสริมให้มีการทำงาน และการประสานงานร่วมกันระหว่าง Development Team QA Team และ Operation Teamเพื่อให้ได้หรือส่งมอบ Software ที่สามารถนำไปใช้งานได้จริงไปยังผู้ใช้งานอย่างต่อเนื่อง โดยอาจนำเอากระบวนการทำงานที่เป็นมาตรฐานทั้ง ITIL และ Cobit เข้ามาร่วมกับ DevOps ด้วยKaidee นำ DevOps เข้าไปใช้ในองค์กร Code Commit ผ่านการ Test ระดับต่างๆ ไม่ว่าจะเป็น Unit Test, Integration Test หรือ Functional Test ทำเป็น package พร้อมสำหรับการ deploy ลงในแต่ละ Environment ซึ่งจะมี Script หรือ Tools ช่วยในการ Deploy หลังจากการ deploy ขึ้น Production Environment เรียบร้อยแล้ว จะมีกระบวนการ Acceptance Test อีกครั้งบน Production ทาง kaidee ใช้ DevOps Tools ต่างๆ สนับสนุนในกระบวนการพัฒนา Software เพื่อให้ส่งมอบสิ่งที่พัฒนาไปยังผู้ใช้งานทำได้ง่ายและรวดเร็วขึ้น
          คุณสมเกียรติ ปุ๋ยสูงเนิน จากบริษัท สยามชำนาญกิจ จำกัด บรรยายในหัวข้อ DevOps มหาวิทยาลัยนานาชาติแสตมฟอร์ดสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติมหาวิทยาลัยนานาชาติแสตมฟอร์ด: Culture and Practices ได้กล่าวว่าปัญหาที่พบในกระบวนการพัฒนา Software แบบ Water Fall คือ Development Team, QA Team และ Operation Team ต่างคนต่างทำงาน มีขั้นตอนการทำงานและเอกสารต่าง ๆ มากมาย การพัฒนาและทดสอบไม่ได้อยู่บน environment ที่คล้ายหรือเหมือน production กระบวนการ deploy ไม่มี Rollback Plan เป็นแบบ manual ส่งผลให้การ deploy ไม่สามารถทำการ deploy ได้บ่อยเท่าที่ต้องการ จากปัญหาเหล่านี้จึงทำให้เกิดการ Feedback ในแต่ละขั้นตอนช้ามาก จึงทำให้เกิดแนวคิดเพื่อการลดปัญหา
พื้นฐานและแนวคิดที่อยู่ด้านหลังของ DevOps (DevOps Principle) คือ CAMS : C คือ Culture เกิดจากคนและสะท้อนจากคนทำงาน ซึ่งประกอบด้วย People Process Product และ Tools, A คือ Automate ทุกอย่างให้เป็นการทำงานแบบอัตโนมัติ, M คือ Measurement ทุกอย่างต้องวัดผลได้, S คือ Sharing แต่ละทีมหรือผู้เกี่ยวข้องจะต้องมีการแบ่งปันความรู้ของแต่ละส่วนงาน หรือแต่ละทีมให้แก่กัน แนวปฏิบัติของ DevOps ( DevOps Practices ) เน้น Cross Functional Team ซึ่งประกอบด้วยคนที่มีความรู้หลากหลายและพร้อมที่จะทำงานร่วมกันเป็นทีม เพื่อพัฒนา Product และ Deploy Product ออกไปให้ใช้งาน DevOps เป็น Culture ของคน และต้องการคนที่มีทักษะ และวินัย DevOps ไม่ใช่ Tools แต่ต้องใช้ Tools ช่วยในสิ่งที่ต้องการอยากได้ให้เกิดขึ้นมาได้ และเลือกเครื่องมือให้เหมาะสมกับงาน
          คุณธีรภัทร ขุนเพชรจาก System Analyst จากบริษัท True Corporation บรรยายในหัวข้อ Continuous Delivery with Jenkins workflow and Docker ได้มาแบ่งปันประสบการณ์ ในการใช้ Docker เป็นเครื่องมือในการทำงานและช่วยในกระบวนการพัฒนา Software ให้รวดเร็วยิ่งขึ้น หัวใจหลักของ DevOps กระบวนการทุกอย่างในการพัฒนา Software เป็น Automate และJenkins กับ Docker ที่ใช้งานกัน มี 2 รูปแบบ คือ มหาวิทยาลัยนานาชาติแสตมฟอร์ด. ใช้ Jenkins อยู่ใน Docker คือ เมื่อ Image Jenkins Start Docker ขึ้นมา จะมี Jenkins Runอยู่ 2. ใช้ Jenkins ทำการ Build Software ให้ออกมาในรูปแบบ Docker Container
          คุณอนุชิต ชโลธร นักเทคโนโลยีสารสนเทศ สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) กล่าวสรุปว่าทุกท่านน่าจะมีความเข้าใจในเรื่อง DevOps มากขึ้น โดยเน้นเรื่องการทำงานเป็นทีมเป็นสิ่งสำคัญ และร่วมแก้ไขปัญหาที่เกิดขึ้นร่วมกัน การเลือกใช้ Tools ต่าง ๆ ในกระบวนการ Build / Deploy ให้เลือกเหมาะสมกับการใช้งานภายในองค์กรของเรา
          ท่านที่สนใจงาน SIPA Technology Meetup สามารถติดตามได้ที่ www.sipatechmeetup.com
SIPA Tech Meetup #3 : DevOps Values and Methods
 

SIPA Tech Meetup #3 : DevOps Values and Methods
SIPA Tech Meetup #3 : DevOps Values and Methods
SIPA Tech Meetup #3 : DevOps Values and Methods
 

ข่าวสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ+มหาวิทยาลัยนานาชาติแสตมฟอร์ดวันนี้

4 พลังขับเคลื่อน...ดิจิตัลสตาร์ทอัพไทยสู่เวทีโลก

โลกดิจิตัลที่ไม่เคยหยุดนิ่ง ผนึกกำลังประชารัฐ ตอบรับยุคไทยแลนด์ 4.0 สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) หรือ SIPA ร่วมกับ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง(สจล.) , และมหาวิทยาลัยนานาชาติแสตมฟอร์ด (STIU) จับมือกับ Houston Technology Center (HTC) จากสหรัฐอเมริกา ซึ่งเป็นศูนย์บ่มเพาะเทคโนโลยีและสตาร์ทอัพที่ใหญ่ที่สุดแห่งหนึ่งของโลก และได้รับยกย่องจากนิตยสาร Forbes ให้เป็น 1 ใน 10 ของศูนย์บ่มเพาะเทคโนโลยีที่เปลี่ยนโลก วัตถุประสงค์ความร่วมมือเพื่อเปิดโอกาส

การจัดสัมมนา SIPA Technology Meetup ครั้ง... SIPA Tech Meetup #3 : DevOps Values and Methods — การจัดสัมมนา SIPA Technology Meetup ครั้งที่ 3 เมื่อวันที่ 15 สิงหาคม 2559 ที่มหาวิทยาลัยนานาชาติแส...

การจัดสัมมนา SIPA Technology Meetup 2016 ... SIPA Tech Meetup : Cloud in Practice — การจัดสัมมนา SIPA Technology Meetup 2016 : The Power of Collaboration เป็นการจัดงาน SIPA Technology Meetup ครั้ง...

นางมาลี โชคล้ำเลิศ อธิบดีกรมส่งเสริมการค้... DITP ร่วมกับภาครัฐและเอกชน จัดเจรจาการค้าธุรกิจดิจิทัลคอนเทนท์ ในงาน BIDC 2017 — นางมาลี โชคล้ำเลิศ อธิบดีกรมส่งเสริมการค้าระหว่างประเทศ กระทรวงพาณิชย์ เป...

· เปิดใจ 2 นักศึกษาคณะเทคโนโลยีสารสนเทศ ส... นักวิชาการ สจล. ชี้โอกาสเกม “E-Sports” ช่วยพัฒนาเศรษฐกิจและเทคโนโลยีไทย ยุค 4.0 — · เปิดใจ 2 นักศึกษาคณะเทคโนโลยีสารสนเทศ สจล. จากอดีต "เด็กติดเกม" ก้าวสู...

การจัดสัมมนา SIPA Technology Meetup 2016 ... SIPA Tech Meetup #8 : The Technology Enabled Internet of Things — การจัดสัมมนา SIPA Technology Meetup 2016 : The Power of Collaboration เป็นการจัดงาน SIPA...

ด้วยสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห... SIPA Tech Meetup #8 : The Technology Enabled Internet of Things — ด้วยสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) ได้กำหนดให้มีการจัดสัมมนา...