Software Development & DevOps

Microsoft เข้าร่วม Eclipse Foundation พร้อมปล่อยเครื่องมือใหม่ๆสำหรับนักพัฒนา

Eclipse ถือว่าเป็น Open-source Integrated Development Environment (IDE) ตัวหนึ่งที่มีผู้ใช้งานมากมายอยู่ทั่วโลก ล่าสุดทาง Microsoft ได้ประกาศเข้าร่วม Eclipse Foundation พร้อมทั้งเปิดตัว Azure Toolkit for Eclipse และ Java Software Development Kit (SDK) for Azure

Read More »

ตัวอย่างการออกแบบ Frontend Architecture ในเว็บแอพพลิเคชั่นขนาดใหญ่

    การออกแบบสถาปัตยกรรมในส่วนของ Frontend เป็นเรื่องที่หลายๆคนมองข้ามไป  ทั้งๆที่ Frontend มีบทบาทสำคัญมากในเว็บปัจจุบัน สมัยก่อน เราอาจทนใช้เว็บที่โหลดช้าหรือใช้งานยากได้ เพราะไม่มีตัวเลือกมาก แต่ในปัจจุบัน คู่แข่งโผล่รายใหม่ๆขึ้นมาแทบทุกวัน ผู้ใช้เว็บมีตัวเลือกมากขึ้น ส่วน Frontend ที่ผู้ใช้ต้องติดต่อด้วยตลอดเวลานั้นสามารถชี้เป็นชี้ตายให้กับธุรกิจได้เลย ด้วยเหตุนี้ ความซับซ้อนของโค้ดเริ่มย้ายจากฝั่ง Backend มายังฝั่ง Frontend มากขึ้นเรื่อยๆ หาก Frontend Architecture ถูกออกแบบไว้ไม่ดี การจะขยับขยายเว็บหรือทีมจะทำได้ลำบากมาก บทความนี้จะกล่าวยกตัวอย่างรูปแบบของสถาปัตยกรรม Frontend ของเว็บแอพพลิเคชั่นต่างๆ  โดยจะเน้นถึงความเป็นมา และชี้ให้เห็นถึงข้อดีข้อเสียของรูปแบบต่างๆ ผู้อ่านควรมีประสบการณ์ในการทำเว็บแอพพลิเคชั่นขนาดกลาง – ใหญ่  และมีความเข้าใจในเรื่อง Continuous integration เบื้องต้น

Read More »

แนะนำเครื่องมือสำหรับทำ Pen Test ระบบ Wi-Fi จาก Kali Linux 2.0

เดือนสิงหาคมปีที่ผ่านมา Offensive Security ได้ออก Kali Linux 2.0 แพลทฟอร์มสำหรับค้นหาช่องโหว่และทำ Pen Test แบบโอเพ่นซอร์ส โดยมีจุดเด่นคือ รองรับการใช้งานบนระบบ ARM เช่น Chromebooks และ Raspberry Pi นอกจากนี้ยังรองรับ Wi-Fi Driver ได้หลากหลายมากยิ่งขึ้น บทความนี้เราจะมาดูกันครับว่า Tools สำคัญ 3 อันดับแรกที่ใช้แฮ็ค.. เอ้ย ทดสอบเจาะระบบ Wi-Fi บน Kali Linux 2.0 มีอะไรบ้าง

Read More »

[ขำขัน] 5 ขั้นตอนการ Debugging ของโปรแกรมเมอร์

** บทความนี้เป็นบทความขำขัน คลายเครียด ไร้สาระ ไม่มีวิชาการเข้ามาเกี่ยวข้องแต่ประการใด โปรแกรมเมอร์และคนที่อยู่ในวงการคอมพิวเตอร์ ยังไงก็หนีไม่พ้นต้องเขียนโปรแกรม การเขียนโค้ดแล้ว Error นั้น เป็นเรื่องปกติที่ทุกคนต้องเจอ การทำ Debugging จึงเป็นกระบวนการตามธรรมชาติที่ช่วยให้พวกเราผ่านปัญหาไปได้ จึงเป็นเรื่องสำคัญที่ทุกคนจะต้องเข้าใจถึงขั้นตอนการ Debug ให้ดี และปฏิบัติตามจนกระทั่งไม่มี Bug อีกต่อไป

Read More »

Code Mania 11: Acceptance Test Driven Development โดยคุณรูฟ ทวิร พานิชสมบัติ แห่ง Odd-e

เป็นอีก Session ที่น่าสนใจมากที่สุดอันหนึ่งในงาน Code Mania 11 ครั้งนี้ เพราะเป็นเรื่องราวเกี่ยวกับแนวทางการพัฒนา Software ให้ได้แบบ Zero Defect นั่นเองครับ ซึ่งอันที่จริงแล้วเนื้อหาในส่วนนี้ก็นำมาปรับใช้กับงานอื่นๆ ได้ดีทีเดียว มาลองอ่านสรุปจากทีมงาน TechTalkThai กันได้เลย

Read More »

Code Mania 11: Priceza ล้วงลึกระบบค้นหา จากหลักร้อยถึงร้อยล้านของ Priceza โดยคุณวัชระ นิวาตพันธ์ CTO แห่ง Priceza.com

จากงาน Code Mania 11 เมื่อวานนะครับ ทางทีมงาน TechTalkThai ขอสรุปเนื้อหาใน Session ของ Priceza.com ที่ออกมาเปิดเผยเทคโนโลยีระบบ Search Engine ที่ถือเป็นเทคโนโลยีหลักของทาง Priceza มาให้อ่านเป็นแนวทางกันครับ

Read More »

Code Mania 11: สรุปแกะสถาปัตยกรรม วงใน จากผู้ใช้หลักร้อยถึงหลักล้าน โดยคุณบอย ภัทราวุธ ซื่อสัตยาศิลป์ CTO แห่ง wongnai.com

พอดีเมื่วานนี้ทางทีมงาน TechTalkThai มีโอกาสได้มาเข้าร่วมงาน Code Mania ครั้งที่ 11 (ครั้งที่ 3 แบบเลขฐาน 2) ซึ่งจัดขึ้นโดยทีมงานสมาคมโปรแกรมเมอร์ไทย ที่คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ก็เลยขอสรุปเนื้อหาในส่วนของหัวข้อ “แกะสถาปัตยกรรม วงใน จากผู้ใช้หลักร้อยถึงหลักล้าน โดยคุณบอย ภัทราวุธ ซื่อสัตยาศิลป์ CTO แห่ง wongnai.com” มาให้อ่านกันดังนี้ครับ

Read More »

รู้จักกับ Rapid7 ผู้ให้บริการเครื่องมือตรวจสอบช่องโหว่และเจาะระบบ

Rapid7 เป็นซอฟต์แวร์ด้านความมั่นคงปลอดภัยและวิเคราะห์ข้อมูลทางด้าน IT ถูกออกแบบมาเพื่อช่วยลดความเสี่ยงในการถูกเจาะระบบ ช่วยตรวจจับและรับมือการภัยคุกคาม และช่วยให้ฝ่าย IT ทำงานด้านความมั่นคงปลอดภัยได้อย่างเป็นระบบ เหล่านี้เพื่อเสริมความแข็งแกร่งให้แก่ระบบความมั่นคงปลอดภัยขององค์กรให้พร้อมรับมือการภัยคุกคามระดับสูงในยุคปัจจุบัน

Read More »

Ricochet โปรแกรมแชทเครือข่าย Tor ที่ “ปลอดภัยที่สุดในโลก”

หลายโปรแกรมแชทในปัจจุบันให้บริการการเข้ารหัสข้อมูลแบบ End-to-end ซึ่งช่วยให้รอดพ้นจากการถูกดักฟังจากแฮ็คเกอร์ แต่โปรแกรมแชทเหล่านั้นยังคงปกปิดตัวเองไม่สมบูรณ์ กล่าวคือยังคงมี Metadata ปรากฏให้เห็นอยู่ ส่งผลให้แฮ็คเกอร์สามารถทราบได้ไม่ยากว่า คุณเป็นใคร และกำลังคุยกับใครอยู่

Read More »

IBM จับมือ GitHub นำเสนอ GitHub Enterprise Service บน Dedicated Cloud และ Local Hybrid Cloud

ในงาน IBM InterConnect 2016 ที่กำลังจัดขึ้นอยู่ที่ Las Vegas นี้ IBM ได้ออกมาประกาศความร่วมมือกับ GitHub ที่มีเหล่านักพัฒนาใช้งานอยู่แล้วทั่วโลกกว่า 12 ล้านคนสำหรับ 31 ล้านโครงการพัฒนาซอฟต์แวร์ เพื่อนำเสนอระบบ GitHub Enterprise ร่วมกัน

Read More »

3 ข้อผิดพลาดร้ายแรงในการพัฒนาซอฟต์แวร์ให้ปลอดภัย

Cyber Security นับว่าเป็นประเด็นสำคัญไม่เว้นแม้แต่วงการพัฒนาซอฟต์แวร์ Tripwire ผู้ให้บริการโซลูชันด้าน Security และ Compliance ออกมาระบุว่า บริษัทพัฒนาซอฟต์แวร์หลายแห่งมักพัฒนาซอฟต์แวร์อย่างไม่ระมัดระวัง กล่าวคือ ไม่ใส่ใจด้าน Security ในการพัฒนาซอฟต์แวร์อย่างเต็มที่ ส่งผลให้ซอฟต์แวร์ที่ปล่อยออกมายังคงมีช่องโหว่และเสี่ยงต่อการถูกโจมตีในอนาคต

Read More »

ทำความรู้จักกับ Microservices สถาปัตยกรรมระบบที่ทั้งนักพัฒนา และผู้ดูแลระบบควรรู้จัก

ช่วงสองสามปีที่ผ่านมา หลายๆคนคงได้ยินคำว่า Microservices มาไม่มากก็น้อย ในวงการไอทีต่างประเทศ สถาปัตยกรรมแบบ Microservices ได้ถูกนำมาใช้งานในบริษัทใหญ่ๆ (Amazon, Netflix ) มาเป็นเวลาหลายปีแล้ว  ช่วง 2-3 ปีที่ผ่านมา แนวคิดของสถาปัตยกรรมแบบนี้เริ่มตื่นตัว และถูกนำไปใช้อย่างแพร่หลายมากขึ้น บ้างก็ประสบความสำเร็จเป็นอย่างดี บ้างก็ประสบปัญหา ได้รับบาดแผลกันมาพอสมควร การวางสถาปัตยกรรมของระบบมีผลกระทบต่อความสำเร็จของการพัฒนาซอฟต์แวร์มาก ผู้เขียนเองมีโอกาสได้ทำงานในระบบซอฟต์แวร์ที่ใช้สถาปัตยกรรมแบบนี้มาเกือบสองปี ได้เห็นทั้งข้อดี ข้อเสีย จึงอยากนำมาเล่าสู่กันฟัง

Read More »