ทำไมต้อง Java กับ Spring ดีอย่างไร ต้องไปดู!

  วันนี้แอดจะมาพูดถึง Java กับ Spring กันนะครับ โดยเราจะมาดูว่าทำไมเราต้องใช้ Spring มีข้อดีที่จะช่วยนักพัฒนาได้อย่างไร และ Use Case มีอะไรบ้าง   ทำไมต้องใช้ Spring? Spring เป็นเครื่องมือที่จะช่วยให้นักพัฒนาเขียน Code ได้อย่างมีประสิทธิภาพ รวดเร็ว และง่ายดาย นอกจากนี้ Spring ยังเป็นเครื่องมือที่ได้รับความนิยมมากที่สุดในมุมมองของ Java Framework หรือแนวปฏิบัติในการเขียน Java นั่นเอง …

MLFlow กำลังหลักในการจัดการ Machine Learning ทั้ง Lifecycle

  ปัจจุบันนี้ โลกเรามีการเปลี่ยนแปลงไปอย่างรวดเร็ว Machine Learning จึงจำเป็นต้องพัฒนาการเรียนรู้และการประมวลผลให้มีประสิทธิภาพ เพื่อให้ครอบคลุมทุกการเปลี่ยนแปลงที่เกิดขึ้น ดังนั้น “MLflow” จึงถูกสร้างขึ้นมาเป็นกำลังหลักในการจัดการ Machine Learning ให้พัฒนาไปได้อย่างคล่องตัว   MlFlow คืออะไร MLFlow เป็น Opensource ที่เอาไว้บริหารจัดการ End to End Life-cycle ของ Machine Learning หรือการเรียนรู้ของคอมพิวเตอร์ ซึ่งจะต้องมีการพัฒนาอยู่ตลอดเวลาโดยใช้ข้อมูลของ User …

Pritunl Opensource Software VPN เน้นความปลอดภัย เอาอยู่ทุกโครงสร้างการทำงาน

“Pritunl” เป็น Opensource Software สำหรับ VPN ในระดับองค์กร รองรับการทำงานที่มีโครงสร้างขนาดใหญ่ มีจุดประสงค์เพื่อเข้าหลักในการเข้าถึง การรับ และการส่งข้อมูลต่างๆ ไปยังโครงข่ายที่มาจาก หลายเส้นทางและสถานที่   ส่วน VPN หรือ Virtual Private Network คือการเชื่อมต่อหรือการเข้าถึงข้อมูลโดยการใช้ Private Network บน Public Network [Internet] ซึ่งเจ้าตัว VPN นี้ …

Infrastructure as Code – laC

ก่อนอื่น…แอดมินจะพาไปทำความรู้จักกับ Infrastructure as Code หรือ IaC ซึ่งก็คือ การ Deploy Application แบบ Automation โดยมี Code เป็นตัวกำหนดทุกอย่าง ไปจนถึงการทดสอบสถานะการใช้งานในระบบ ส่งผลให้คำสั่งในการติดตั้ง Infrastructure และการ Tuning ถูกแปลงเป็น Script ทั้งหมด เพื่อทำงานตามที่กำหนดไว้   ปัจจุบันตัวซอฟต์แวร์ที่ใช้ทำ IaC มีการหันมาใช้ภาษา High-level แทนภาษา …

Database as a service (DBaaS)

Database as a service หรือ DBaaS เปรียบเสมือนคลังเก็บข้อมูลลูกค้าในระบบ ซึ่งบริการ DBaaS จะช่วยเสริมศักยภาพในการจัดเก็บข้อมูลต่างๆ ให้มีประสิทธิภาพมากขึ้นและทั้งช่วยประหยัดเวลาในการสร้างส่วนประกอบต่างๆ บน Production Environment ไม่ว่าจะเป็นการทำ Tuning, Backup, Restore หรือแม้กระทั่งการอัพเดท OS ด้วยเช่นกัน เนื่องจากส่วนประกอบเหล่านี้ต้องใช้เวลาในการ Maintenance ค่อนข้างนาน เป็นอุปสรรคในการสร้าง Modernise Application ที่ต้องใช้ความรวดเร็วในการสร้างชิ้นงานขึ้นมา . ดังนั้นบน …

What is Rancher? for Kubernetes Management

อาวุธสำคัญที่มือใหม่หัดสร้าง Kubernetes ต้องทำความรู้จักไว้ นั่นก็คือ Rancher เครื่องมือที่จะช่วยให้นักพัฒนาทั้งหลายสามารถบริหารจัดการและตรวจสอบระบบการทำงานต่างๆ มีประสิทธิภาพมากยิ่งขึ้น การสร้าง Kubernetes จำเป็นจะต้องมีเครื่องมือที่ช่วยควบคุมและตรวจสอบระบบการทำงานต่างๆ ทั้งกระบวนการ ตัวอย่างเช่น K8 dash, V2 และ Rancher ซึ่งเปรียบเสมือน Dashboard ศูนย์ควบคุมการทำงานของ Kubernetes ซึ่งบนแพลตฟอร์ม PROEN Cloud เรามี Rancher ไว้ให้ผู้สร้างสามารถนำมาติดตั้งได้ทั้ง Public Cloud และ …

Virtualization limitations

Virtualization มีข้อจำกัด เทคนิค virtualization คือการสร้างคอมพิวเตอร์เสมือน (Virtual Machine หรือ VM) ที่มีทั้งซีพียู แรม สตอเรจ ระบบปฏิบัติการ ฯลฯ ขึ้นมารันบนคอมพิวเตอร์จริงๆ อีกทีหนึ่ง โดยตัวระบบปฏิบัติการของคอมพิวเตอร์เสมือน (Guest OS) จะไม่รู้ว่าตัวเองรันอยู่บน VM แต่เข้าใจว่ารันอยู่บนฮาร์ดแวร์คอมพิวเตอร์จริงๆ วิธีการนี้ทำให้เกิดการแยกส่วน (isolation) ระหว่าง VM แต่ละตัวอย่างสมบูรณ์ สามารถรันระบบปฏิบัติการที่แตกต่างกันระหว่าง Guest OS …

Virtual Machine vs. Container

วันนี้เราจะมาพูดถึงในส่วนของความแตกต่างระหว่าง Virtual machine based กับ Container based อย่างแรกเรามาทำความรู้จักกับ technologies พวกนี้ก่อนนะครับ VM based / Virtual Machine based คืออะไร? VM based / Virtual Machine based คือการที่เราเอา Software มาติดตั้งบนแม่โครงข่ายหรือที่เราเรียกว่า Server โดยเราจะอ้างอิง Specifications ต่างๆไม่ว่าจะเป็น …

” ขนาด ” นั้น สำคัญไฉน ?

Sizing Problem in Cloud Computing ” ขนาด ” นั้น สำคัญไฉน ? เรามารู้จักกับ “ขนาด” ที่ใช้กันบนคลาวด์กันก่อน ซึ่ง ขนาด หรือ Sizing หมายถึงโครงสร้างพื้นฐานบนคลาวด์ (Cloud Infrastructure) ซึ่งก็หมายถึงปริมาณหรือจำนวน CPU, Memory, Storage, Network ที่ระบบต้องการที่จะใช้งาน เพื่อให้สอดคล้องกับปริมาณผู้ใช้งานที่จะวิ่งเข้ามายังระบบที่เราสร้างขึ้น โดยส่วนใหญ่ปัญหาเรื่อง ขนาด …

PROEN Cloud บริการคลาวด์ในไทยรูปแบบ Platform-as-a-Service ที่จะทำให้ชีวิตของคุณง่ายมากขึ้น

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