บทความและข่าวสาร | Seven Peaks Insights

เวิร์กช็อป Microsoft Azure Sprints โดยวิทยากรชั้นนำ

เขียนโดย Seven Peaks - 11 ส.ค. 2022, 4:36:00

เวิร์กช็อป Microsoft Azure Sprints จัดขึ้นเป็นครั้งแรกในไทยที่ออฟฟิศของ Microsoft ประเทศไทย และออฟฟิศของ Seven Peaks Software โดยได้รับความร่วมมือจาก Aware Group เวิร์กช็อปนี้จัดขึ้นภายใต้ชื่อ Azure Sprints เพื่อนำเสนอเนื้อหาเกี่ยวกับ AKS และ DevOps โดยเฉพาะ

ผู้เข้าร่วมงานมาจากหลากหลายอุตสาหกรรม เช่น การดูแลสุขภาพ, การเงิน, พลังงาน, เป็นต้น ซึ่งผู้เข้าร่วมงานเหล่านี้ได้รับความรู้ทางด้านเทคโนโลยี รวมถึงการจัดการกับปัญหาและอุปสรรคที่อาจเกิดขึ้นในแต่ละ sprint ได้

เวิร์กช็อปนี้ออกแบบมาอย่างพิถีพิถันเพื่อเพิ่มพูนทักษะการแก้ไขปัญหาและบรรลุเป้าหมายของ sprint ด้วยการใช้เทคโนโลยีล่าสุดของ Azure ซึ่งจะช่วยให้การสื่อสารระหว่างทีมงานด้านเทคนิคและ Account Team Unit (ATU) นั้นราบรื่นขึ้น ทั้งยังเป็นการสานความสัมพันธ์ให้ทีมงานมีความเชื่อมั่นซึ่งกันและกันไปในตัว

เกี่ยวกับเวิร์กช็อป Microsoft Azure Sprint

เวิร์กช็อป Microsoft Azure Sprint มีเนื้อหาที่เข้มข้น โดยมีระยะเวลาสองวัน เพื่อจำลองกระบวนการทำงานแบบ Scrum/Agile กับ ‘sprint’ โดยเน้นการใช้งาน ‘Azure’ ซึ่งมีการกำหนดโจทย์เอาไว้ใน Microsoft Azure environment เพื่อให้ผู้เข้าร่วมลองแก้ไขด้วย

ผู้เข้าร่วมจะแบ่งออกเป็นทีมและได้รับเครื่องมือที่จำเป็นต้องใช้ในการบริหารจัดการ sprint และแก้โจทย์ที่กำหนด

ให้คำแนะนำโดย Seven Peaks Software

เรามีทีมโค้ชจาก Seven Peaks Software เพื่อทำหน้าที่ควบคุมอีเวนต์ในครั้งนี้ ซึ่งเป็นบริษัทที่ Microsoft และ Aware Group ให้การยอมรับในฐานะพาร์ตเนอร์ด้านเทคโนโลยีชั้นนำ และมีความรอบรู้ในด้านบริการระบบคลาวด์ นอกจากนั้น Microsoft ยังให้การรับรองว่าเราเป็น Gold Application Integration, Gold Application Development, และ Silver Cloud Platform Partner อีกด้วย

ในระหว่างอีเวนต์ครั้งนี้ โค้ชผู้มีประสบการณ์ได้ช่วยเหลือผู้เข้าร่วมงานเพื่อทำความเข้าใจเกี่ยวกับแนวทางปฏิบัติที่เหมาะสมในการทำงาน รวมทั้งช่วยให้พวกเขาเข้าถึงทุกบริการและเครื่องมือที่เกี่ยวข้อง ซึ่งส่งผลให้ผู้เข้าร่วมสามารถแก้ไขปัญหา/โจทย์ที่กำหนดใน Microsoft Azure environment ที่ผ่านการปรับแต่งมาเพื่องานนี้ได้

“ทีมโค้ชทำหน้าที่ได้ดีในการช่วยเหลือเรา และปล่อยให้พวกเราลองคิดหาทางแก้ไขปัญหาด้วยตัวเอง” – ผู้เข้าร่วมงานท่านหนึ่ง

สิ่งที่ทีมโค้ชช่วยเหลือ

ด้วยประสบการณ์ในการทำ digital transformation และบริการพัฒนาแอปพลิเคชันแบบครบวงจร รวมถึงในฐานะที่เป็น ทำให้ Microsoft Gold Partner ทำให้ Seven Peaks Software มุ่งมั่นที่จะให้ความช่วยเหลือผู้เข้าร่วมงานทุกคนอย่างสุดความสามารถในเรื่องต่อไปนี้

  • แนวทางปฏิบัติที่เหมาะสมในการใช้เทคโนโลยีของ Azure
  • ความเข้าใจอย่างถ่องแท้เกี่ยวกับ Challenge content
  • ความรู้กว้างๆ เกี่ยวกับเทคโนโลยีของเครื่องมือทั้งหมดใน Azure
  • ช่วยสร้างทักษะการแก้ไขปัญหาเป็นทีมให้ผู้เข้าร่วม
  • ช่วยเหลือทีมผู้เข้าร่วมทันทีที่ต้องการ
  • สามารถสร้างความเข้าใจและความเชื่อมั่นให้ลูกค้าเพื่อเพิ่มโอกาสในการได้รับโปรเจกต์ใหม่ๆ ในอนาคต

“โค้ชแต่ละคนมีความรู้ความเข้าใจในระดับสูงและมีความมุ่งมั่นในการให้คำแนะนำเป็นอย่างมาก” – ผู้เข้าร่วมงานท่านหนึ่ง

 

คอนเทนต์แบบคัสตอมโดย Aware Group

สื่อการสอนเกี่ยวกับเทคโนโลยีของ Azure ได้รับการออกแบบมาสำหรับงานนี้โดยเฉพาะ ซึ่งมีเนื้อหามากมาย ได้แก่ MLOps, DevOps, AKS + Containers, DevOps + Github, MDW +Synapse, Databricks + Cosmos + ML, AL สำหรับการเกษตร, และ AI สำหรับการพัฒนาเกม

Aware Group จัดเตรียมเนื้อหาแต่ละเรื่องสำหรับกลุ่มเป้าหมายแต่ละกลุ่ม ตัวอย่างเช่น MLOps ช่วยให้ทีม data science สามารถโฟกัสกับการพัฒนาและปรับปรุง ML model ด้วยการใช้งาน Azure ได้ ส่วนเป้าหมายของ MDW + Synapse คือการช่วยให้ทีม architect หรือ data analyst มีวิธีการเพิ่มเติมในการใช้งานบริการด้านข้อมูลของ Azure เพื่อการวิเคราะห์ขั้นสูงได้

ในส่วนของ Seven Peaks Software นั้น ผู้เชี่ยวชาญของเราจะเน้นการใช้งาน DevOps ใน Azure + Kubernetes (AKS) เป็นหลัก

Azure DevOps

Giorgio Desideri ผู้เป็น Tech Lead Cloud Solution ของ Seven Peaks Software นั้นระบุว่า DevOps เป็นชุดของหลักการ ที่เกิดจากการรวมกันระหว่าง Software Development (Dev) และ Information-technology operations (Ops) โดยมีเป้าหมายในการทำให้วงจรการพัฒนาซอฟต์แวร์นั้นสั้นลงและสามารถทำ continuous delivery ให้กับซอฟต์แวร์ที่มีคุณภาพสูงได้

แล้ว Azure DevOps เป็นอย่างไร?

Azure DevOps ทำให้ developer มีบริการสำหรับมอบหมายให้ทีมงานใช้สำหรับบริหารจัดการ task, เขียนโค้ดร่วมกันในโปรเจกต์, สร้างและส่งมอบแอปพลิเคชันได้ตามกำหนด โดย developer, project manager, และทีมงานคนอื่นๆ สามารถทำงานร่วมกันได้ในสภาพแวดล้อมที่เปิดกว้างและให้การสนับสนุนซึ่งกันและกัน ด้วยวัฒนธรรมและแนวทางการทำงานที่ปลูกฝังโดย Azure DevOps ทำให้ธุรกิจต่างๆ สามารถพัฒนาและปรับปรุงโปรดักต์ของพวกเขาได้เร็วกว่าเดิมมาก

บริการต่อไปนี้สามารถนำไปใช้งานแยกกันได้ ขึ้นอยู่กับความต้องการของบริษัท

  • Azure Repos คือชุดเครื่องมือสำหรับทำ version control เพื่อบริหารจัดการโค้ด โดยมีสองเวอร์ชัน ได้แก่ Git repositories และ Team Foundation Version Control (TFVC)
  • Azure Pipelines รวมเอา continuous integration (CI) และ continuous delivery (CD) ไว้ด้วยกัน เพื่อทดสอบและ build โค้ดของคุณก่อนที่จะส่งไปยังจุดหมายปลายทางที่ต้องการ
  • Azure Boards มีชุดเครื่องมือ Agile สำหรับการวางแผนและบริหารจัดการงาน, บั๊กที่อยู่ในโค้ด, และปัญหาต่างๆ ด้วยแนวทางการทำงานแบบ Kanban และ Scrum
  • Azure Test Plans มีแนวทางในการทดสอบแอปพลิเคชันหลายแบบ ได้แก่ manual/exploratory testing และ continuous testing
  • Azure Artifacts ทำให้ทีมงานสามารถแลกเปลี่ยนแพ็กเกจจาก public และ private source ได้ ไม่ว่าจะเป็น Maven, npm, NuGet, หรืออื่นๆ แล้วนำการแชร์แพ็กเกจมา integrate กับเวิร์กโฟลว์

AKS : Azure Kubernetes service

เทรนด์ในการทำ containerization ของการพัฒนาแอปฯ ที่เกิดขึ้นทำให้เราต้องทำงานมากขึ้นในแง่ของการบริหารจัดการทรัพยากร จนกลายมาเป็นยุคของ ‘Kubernetes’

ความหมายของคำว่า Kubernetes นั้นมาจากภาษากรีกที่แปลว่ากัปตันหรือนักบิน มันเป็นแพลตฟอร์มโอเพนซอร์สที่ portable ซึ่งช่วยให้สามารถทำ declarative setup และระบบอัตโนมัติในการบริหารจัดการ workload และ service ที่ผ่านการ containerized ได้ เมื่อดูที่ส่วนประกอบหลัก จะเห็นได้ว่าโครงสร้างของมันประกอบด้วย control plane, nodes, และ node pool

สำหรับ Azure นั้น Kubernetes service ที่ถูกโฮสต์ไว้อย่าง AKS จะช่วยลดความซับซ้อนในการติดตั้ง managed Kubernetes cluster บน Azure ด้วยการจัดการกับภาระยิบย่อยต่างๆ ให้ ทำให้ developer สามารถสร้าง AKS cluster ได้ด้วยการใช้งานสิ่งต่อไปนี้

  • Azure CLI
  • Azure Portal
  • Azure PowerShell
  • หรือทางเลือกในการ deploy แบบเน้น template เช่น Azure Resource Manager templates, Bicep, และ Terraform เป็นต้น

Kubernetes master และ node ทั้งหมดจะได้รับการติดตั้งและ deploy เมื่อ developer เริ่มการทำงานของ AKS cluster ซึ่งในระหว่างที่ deploy อยู่นั้น การตั้งค่าสำหรับเน็ตเวิร์กขั้นสูง, การ integrate กับ Azure Active Directory (Azure AD), และการติดตามผลนั้นสามารถปรับเปลี่ยนได้ตามต้องการ

ความหลากหลายของเทคโนโลยี Azure โดย Microsoft

เทคโนโลยีของ Azure ที่ Microsoft พัฒนาขึ้นนั้นทำให้ public cloud computing platform มีโซลูชันในการรวมเอา SaaS (Software as a Service), IaaS (Infrastructure as a Service), และ PaaS (Platform as a Service) เข้าไว้ด้วยกันได้ ผลก็คือ บริการอย่าง virtual computing, analytics, storage, networking, และอื่นๆ ต่างก็ได้รับประโยชน์จากโซลูชันเหล่านี้ ยิ่งไปกว่านั้น มันทำให้คุณมีศักยภาพในการทำธุรกิจแบบไร้ขีดจำกัดอีกด้วย

 

เทคโนโลยีของ Microsoft Azure สามารถช่วยธุรกิจของคุณได้อย่างไรบ้าง

Azure คือ public cloud service ที่ดีที่สุดในตลาดยุคปัจจุบันนี้เพราะว่าราคาที่คุ้มค่าและความสามารถที่รอบด้าน มาดูกันว่าจริงๆ แล้วมันสามารถทำอะไรได้บ้าง

เครื่องมือในฝันสำหรับการสำรองและกู้ข้อมูล

การมี Azure ทำให้คุณสามารถสำรองข้อมูลในภาษาอะไรก็ได้ บนแพลตฟอร์มไหนก็ได้ และจากที่ไหนของโลกก็ได้ เท่านั้นยังไม่พอ คุณยังสามารถตั้งความถี่และระยะเวลาในการกำหนดตารางสำรองข้อมูลได้ด้วย ไม่ว่าจะเป็นทุกวัน ทุกสัปดาห์ หรือทุกเดือน เป็นต้น

นอกจากนั้น ยังไม่ต้องกังวลว่าข้อมูลจะสูญหายเมื่อใช้งานการสำรองข้อมูล Azure เนื่องจากมันจะเก็บสำเนาข้อมูลของคุณไว้สามอันในศูนย์เก็บข้อมูลถึงสามแห่ง รวมถึงสำเนาอีกสามอันในศูนย์เก็บข้อมูลของ Azure ที่อยู่ภายนอกอีกด้วย

สำหรับการสำรองข้อมูลด้วยเทปนั้นจะมีข้อจำกัดหลายอย่าง อย่างไรก็ตาม ระบบกู้ข้อมูลเว็บไซต์ของ Azure สามารถแก้ไขปัญหาเหล่านี้ด้วยบริการอย่าง remote offsite replication, เก็บข้อมูลไว้ให้นาน 99 ปี, และบริการแก้บำรุงรักษาแบบ onsite

ก้าวสู่การนำเสนอโซลูชัน IoT

ความยืดหยุ่นในการปรับขนาดและความปลอดภัยทำให้มันกลายเป็นเครื่องมือในอุดมคติสำหรับองค์กรชั้นนำที่ต้องการ implement แอปพลิเคชันสำหรับ Internet of Things เพราะว่าคุณจะสามารถเริ่มรวบรวมข้อมูลสดใหม่สำหรับธุรกิจได้ด้วยการใช้เทคโนโลยีที่สื่อสารกับโครงสร้างพื้นฐานที่คุณใช้งานอยู่ในปัจจุบันได้

Azure IoT Hub ทำให้คุณสามารถติดตามผลและบริหารจัดการอุปกรณ์นับพันล้านได้ ในขณะเดียวกันก็เข้าถึงข้อมูลเชิงลึกที่ช่วยให้คุณนำไปปรับปรุงประสบการณ์ของลูกค้าได้, ทำให้กระบวนการทำงานเรียบง่ายขึ้น, ลดต้นทุน, และเร่งการพัฒนาให้เร็วขึ้น

การโฮสต์และพัฒนาเว็บแอป/แอปฯ มือถือ

Patch Management, AutoScale, และ Integration สำหรับแอปฯ แบบ on-premises คือฟีเจอร์ทั้งหมดของ Azure ที่จะช่วยให้คุณโฮสต์แอปฯ และการพัฒนาซอฟต์แวร์ก็สามารถทำแบบพึ่งตนเองได้ รวมถึงมีความยืดหยุ่นด้วย

คุณสามารถโฟกัสกับการปรับปรุงแอปพลิเคชันของคุณและใช้เวลาในการบริหารจัดการโครงสร้างพื้นฐานน้อยลงหาก virtual machine ของคุณมีระบบบริหารจัดการ patch แบบอัตโนมัติ นอกจากนี้ Azure ยังรองรับ continuous deployment คุณจึงสามารถปรับกระบวนการอัปเดตโค้ดอย่างต่อเนื่องให้มีความเรียบง่ายได้มากยิ่งขึ้น

โบนัสสุดท้าย Azure Web Apps มีฟีเจอร์ที่เรียกว่า AutoScale ซึ่งเป็นฟีเจอร์แบบ built-in ที่แก้ไขทรัพยากรของคุณแบบไดนามิกนั้นทำงานตาม traffic ของเว็บไซต์ลูกค้า จึงทำให้คุณมีทรัพยากรที่ต้องการเพียงพอในช่วงที่ traffic พุ่งถึงจุดพีคและประหยัดเงินเมื่อ traffic ลดต่ำลง

Microsoft Azure Sprint คือกุญแจสำคัญของอุตสาหกรรม IT

จำเป็นต้องมีการสนับสนุนเรื่องทำนองนี้ในทุกภาคส่วนของเศรษฐกิจ เพราะว่าความก้าวหน้าทางเทคโนโลยีนั้นเกิดขึ้นอย่างรวดเร็วและต่อเนื่อง การที่ Microsoft และ Aware Group จัดเซสชันเหล่านี้ขึ้นมาเพื่อช่วยสนับสนุนธุรกิจในสาขานี้ที่ถือว่าเป็นเรื่องที่ยอดเยี่ยมมาก ต้องขอขอบคุณอีกครั้งสำหรับเวิร์กช็อป Microsoft Azure Sprint

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