SSL Certificate

ก่อนที่จะมาทำความรู้จักกับ SSL Certificate ก็ขออธิบายคำว่า SSL ก่อน SSL หรือ Secure Sockets Layer ซึ่งปัจจุบันได้พัฒนาขึ้นมาเป็น TLS (Transport Layer Security) คือ เทคโนโลยีการเข้ารหัสข้อมูล เพื่อเพิ่มความปลอดภัยในการสื่อสารหรือส่งข้อมูลบนเครือข่ายอินเทอร์เน็ต ระหว่างเครื่องเซิร์ฟเวอร์กับเว็บเบราว์เซอร์หรือ Application ที่ใช้งาน เพื่อให้ข้อมูลของท่านปลอดภัยจากการเข้าถึงข้อมูลจากแฮกเกอร์ โดยวิธีการเรียกใช้งาน จะเรียกผ่านโปรโตคอล HTTPS หรือโปรโตคอลความปลอดภัยอื่นๆ ตามแต่วิธีการใช้งาน SSL Certificate คือใบรับรองอิเล็กทรอนิกส์ เป็นไฟล์ข้อมูลขนาดเล็ก ที่ได้มีการผูกไว้กับ Private Key ของเครื่องเซิร์ฟเวอร์ เพื่อยืนยันตัวตนและความถูกต้องในการส่งข้อมูลระหว่างเครื่องเซิร์ฟเวอร์กับเว็บเบราว์เซอร์หรือ Application ที่ใช้งาน มีการเข้ารหัสและถอดรหัสผ่านเทคโนโลยี SSL/TLS หากข้อมูลของท่านถูกดักจับไปได้ ข้อมูลก็ท่านก็ยังมีความปลอดภัย เพราะแฮกเกอร์ จะไม่สามารถถอดรหัสข้อมูลของคุณได้ เนื่องจากข้อมูลที่ได้ไป จะอยู่ในรูปแบบที่อ่านไม่ออก จะต้องมีคีย์ถอดรหัสที่เหมาะสมและตรงกันเท่านั้น ถึงจะสามารถถอดรหัสได้ แล้วเราจะรู้ได้ยังไงว่าเว็บไซต์ไหนมี SSL ? วิธีตรวจสอบนั้นก็ไม่ได้ยากอะไรเลย แค่คลิกดูที่ URL […]

nich

9 June 2020

Mobile Application Developer

ในยุคปัจจุบัน สมาร์ทโฟน แท็บเล็ต แทบจะเป็นอีกสิ่งหนึ่งที่ขาดไม่ได้เลย ไม่ว่าจะใช้ในการติดต่อสื่อสาร เล่นโซเชียลมีเดีย หรือแม้จะทำกิจกรรมเพื่อผ่อนคลาย ซึ่งสิ่งที่กล่าวมานั้นจะไม่มีเลยถ้าขาดสิ่งที่เรียกว่า ‘แอปพลิเคชัน’ ซึ่งเปรียบเสมือนในโปรแกรมคอมพิวเตอร์นั่นเอง ซึ่งคนที่คอยสร้าง หรือพัฒนาแอปพลิเคชันขึ้นมานั้น จะเรียกว่า ‘Mobile Application Developer’  นั่นเอง Mobile Application Developer คือ โปรแกรมเมอร์ที่พัฒนา แอปพลิเคชัน ที่เกี่ยวกับ สมาร์ทโฟน หรือ แท็บเล็ต เพื่อเพิ่มความสะดวกในการใช้งาน และตรงตามความต้องการของผู้ใช้ ซึ่งการที่จะพัฒนาแอปพลิเคชันนั้น จะต้องใช้ความรู้ และจินตนาการควบคู่กันไปด้วย เพราะ Mobile Application Developer จะต้องอาศัยฐานข้อมูลต่าง ๆ  เช่นกลุ่มลูกค้าเราเป็นคนกลุ่มไหน ชื่นชอบอะไร และมีพฤติกรรมการใช้สมาร์ทโฟนอย่างไร เพื่อนำมาเป็นทิศทางในการพัฒนาแอปพลิเคชัน เสร็จแล้วจึงมาพัฒนาระบบการใช้งานให้โดนใจผู้ใช้มากที่สุดอีกด้วย ในสายงานโปรแกรมเมอร์ Mobile Application Developer ถือว่าโดดเด่นอยู่ไม่ใช่น้อย เพราะปัจจุบันธุรกิจต่าง ๆ หันมาทำการตลาด และให้บริการบนแอปพลิเคชันมากขึ้น อย่างเช่นบริการโอนเงินผ่านมือถือ หรือสั่งซื้อสินค้าผ่านแอปพลิเคชัน หรือการที่แบรนด์อาหารเพื่อสุขภาพทำการตลาดผ่านแอปพลิเคชันคำนวณแคลอรี่ […]

nich

29 May 2020

PDPA คือ

กฏหมายคุ้มครองข้อมูลส่วนบุคคล หรือ PDPA คือ กฏหมายที่คุ้มครองข้อมูลส่วนบุคคลของคนไทย ไม่ว่าข้อมูลนั้นจะอยู่ในประเทศหรือต่างประเทศก็ตาม หากบริษัทที่เคยเก็บข้อมูลลูกค้าควรจะต้องปรับตัว ตั้งแต่ การเก็บข้อมูล, การใช้ข้อมูล, การควบคุมหากข้อมูลรั่วไหล โดยกฏหมายจะมีผลบังคับใช้ในวันที่ 27 พ.ค. 63 โดยมีไว้เพื่อ เพื่อไม่ให้มีการละเมิดสิทธิความเป็นส่วนตัว เพื่อให้มีมาตรการเยียวยาเจ้าของข้อมูลในกรณีที่ถูกละเมิดข้อมูลส่วนบุคคล โดยมีบทลงโทษได้แก่ โทษทางอาญา จำคุกไม่เกิน 1 ปี และ/หรือ ปรับสูงสุด 1 ล้านบาท โทษทางแพ่ง จ่ายสินไหมไม่เกิน 2 เท่าของสินไหมที่แท้จริง โทษทางปกครองปรับไม่เกิน 5 ล้านบาท ข้อมูลใดของผู้บริโภคอยู่บ้างที่เข้าข่าย ? ความหมายของข้อมูลส่วนบุคคลตามพรบ.นี้ คือ ข้อมูลที่สามารถระบุตัวบุคคลได้ไม่ว่าจะทางตรงหรือทางอ้อม ที่ถูกเก็บทั้งแบบ Online และ Offline ซึ่งหมายความกว้างมาก คีย์อยู่ที่การทำให้การระบุตัวตนได้ เช่น ชื่อ นามสกุล หมายเลขโทรศัพท์ ที่อยู่ อีเมล หมายเลขบัตรประจำตัวประชาชน รูปถ่าย ประวัติการทำงาน อายุ […]

nich

24 April 2020

Flutter คือ

Flutter คือ Framework ที่ใช้สร้าง UI สำหรับ mobile application ที่สามารถทำงานข้ามแพลตฟอร์มได้ทั้ง iOS และ Android ในเวลาเดียวกัน โดยภาษาที่ใช้ใน Flutter นั้นจะเป็นภาษา dart ซึ่งถูกพัฒนาโดย Google และที่สำคัญคือเป็น open source ที่สามารถใช้งานได้แบบฟรี ๆ อีกด้วย จุดเด่นของ Flutter คืออะไร? จุดเด่นหลัก ๆ ของ Flutter คือ ระบบ Hot Reload โดยเมื่อมีการทดสอบ, การสร้าง, การ add features หรือการกระทำต่าง ๆ กับ UI จะต้องมีการ reload เพื่อให้หน้า UI update ซึ่งระบบ Hot Reload จะเข้ามาช่วยในส่วนของการ reload […]

nich

26 March 2020

Kibana คือ

Kibana คือ เครื่องมือ Visualize สำหรับแสดงผลข้อมูลจาก Elasticsearch ในรูปแบบต่างๆ เช่น กราฟแบบต่างๆ ตาราง แผนที่ และสามารถสร้างการแสดงผลข้อมูล หรือ Dashboard ได้ตามความต้องการ Kibana พัฒนาด้วย JavaScript โดยเรียกข้อมูลจาก Elasticsearch ผ่าน REST APIs และอนุญาติให้ผู้ใช้งานสามารถสร้างส่วนการแสดงผลข้อมูล หรือ Dashboard ได้ตามความต้องการ ดูข้อมูลเพิ่มเติม ที่นี่ เลย

nich

11 March 2020

Filebeat

Filebeat คือ เครื่องมือสำหรับการส่งข้อมูล เช่น Log ต่างๆที่เกิดขึ้นมา Filebeat ทำหน้าที่ ในการส่งข้อมูล Log จากแหล่งกำเนิดของข้อมูล Log ไปยังล็อก Log Server หรือที่ เรียกว่า Log Agent โดย Filebeat ถูกออกแบบมาให้ทำงานร่วมกับ Elasticsearch และ Logstash โดยเฉพาะ เมื่อใดก็ตามที่ข้อมูลมีขนาดเยอะ มาก ทั้ง Elasticsearch และ Logstash สามารถส่งข้อมูลบอกให้ Filebeat ชะลอการอ่านและส่งข้อมูลล็อกได้ สามารถอ่านข้อมูลเพิ่มเติมได้ ที่นี่ เลย

nich

11 March 2020

Logstash

Logstash คือ เครื่องมือสำหรับจัดการพวก log และ event ต่างๆ ที่เกิดขึ้นมา Logstash ทำหน้าที่ ทำการแยกแยะ กรอง และ แปลงข้อมูล เพื่อใช้งานต่อไป ส่วนการทำงานของ Logstash ประกอบไปด้วย 3 ส่วน คือ Input คือ ข้อมูลเข้าต่างๆ หรือ source data  filter ใช้สำหรับ filter message ก่อนจะส่งมายัง output output ส่งข้อมูลออกมาในรูปแบบต่างๆ เช่น elasticsearch Logstash ยังสามารถทำส่งข้อมูลให้กับ Filebeat เพื่อทำการชะลอการส่งข้อมูล ในกรณีที่ข้อมูลล็อกมีปริมาณมาและ Logstash ทำการประมวลผลไม่ทัน สามารถอ่านข้อมูลเพิ่มเติมได้ ที่นี่ เลย

nich

11 March 2020

ElasticSearch

ElasticSearch เป็นเครื่องมือค้นหาและวิเคราะห์ข้อมูลแบบโอเพนซอร์ส RESTful และแบบกระจายซึ่งมีมาให้ Apache Lucene ตั้งแต่เปิดตัวในปี 2010 ElasticSearch ก็กลายเป็นเครื่องมือค้นหาที่ได้รับความนิยมมากที่สุดอย่างรวดเร็ว และนิยมใช้ในการวิเคราะห์บันทึก การค้นหาข้อความฉบับเต็ม ระบบรักษาความปลอดภัยอัจฉริยะ การวิเคราะห์ธุรกิจ และกรณีใช้งานอัจฉริยะในแง่การดำเนินการ ElasticSearch ทำงานอย่างไร? คุณสามารถส่งข้อมูลในแบบฟอร์มของเอกสาร JSON ไปยัง ElasticSearch ได้โดยใช้ API หรือเครื่องมือนำเข้าข้อมูล เช่น Logstash  จะจัดเก็บเอกสารต้นฉบับโดยอัตโนมัติและเพิ่มการอ้างอิงเอกสารที่ค้นหาได้ในดัชนีของคลัสเตอร์ จากนั้น คุณก็สามารถค้นหาและดึงข้อมูลเอกสารได้โดยใช้ ElasticSearch API นอกจากนี้ ยังสามารถใช้ Kibana ซึ่งเป็นเครื่องมือแสดงข้อมูลด้วยภาพแบบโอเพนซอร์สด้วย ElasticSearch เพื่อแสดงข้อมูลด้วยภาพและสร้างแดชบอร์ดเชิงโต้ตอบ ElasticSearch เป็นซอฟต์แวร์แบบโอเพนซอร์สที่ใช้งานได้ฟรี คุณสามารถรัน ElasticSearch ในองค์กรได้ คุณจะต้องติดตั้ง ElasticSearch และซอฟต์แวร์อื่นที่จำเป็น จัดเตรียมโครงสร้างพื้นฐาน และจัดการคลัสเตอร์ อ่านข้อมูลเพิ่มเติม ที่นี่ เลย

nich

11 March 2020

Ubuntu

อูบุนตู (Ubuntu) เป็นระบบปฏิบัติการคอมพิวเตอร์ที่เป็นระบบปฏิบัติการแบบเปิดซึ่งมีพื้นฐานบนลินุกซ์ดิสทริบิวชันที่พัฒนาต่อมาจากเดเบียน การพัฒนาสนับสนุนโดยบริษัท Canonical Ltd ซึ่งเป็นบริษัทของนายมาร์ก ชัทเทิลเวิร์ธ ชื่อของดิสทริบิวชันนั้นมาจากคำในภาษาซูลู และภาษาโคซา (ภาษาในแอฟริกาใต้) ว่า Ubuntu ซึ่งมีความหมายในภาษาอังกฤษคือ “humanity towards others” ประวัติ Ubuntu เปิดตัวเป็นครั้งแรกเมื่อวันที่ 20 ตุลาคม ค.ศ. 2004 โดยเริ่มจากการแยกตัวชั่วคราวออกมาทำจากโครงการ Debian GNU/Linux เมื่อเสร็จสิ้นคราวนั้นแล้วก็ได้มีการออกตัวใหม่ๆทุก 6 เดือน และมีการอับเดตระบบอยู่เรื่อยๆ Ubuntu เวอร์ชันใหม่ๆที่ออกมาก็ได้ใส่ GNOME เวอร์ชันล่าสุดเข้าไปด้วย โดยแผนการเปิดตัวทุกครั้งจะออกหลังจาก GNOME ออกหนึ่งเดือน ซึ่งตรงข้ามกับทางฝั่งที่แยกออกมาจาก Debian อื่นๆ เช่นพวก MEPIS, Xandros, Linspire, Progeny และ Libranet ทั้งหมดล้วนมีกรรมสิทธิ์ และไม่เปิดเผยCode ซึ่งเป็นส่วนที่อยู่ในรูปแบบธุรกิจ Ubuntu เป็นตัวปิดฉากหลักการของ Debian และมีการใช้งานฟรีมากที่สุดในเวลานี้ […]

nich

10 March 2020

CentOS

CentOS เป็นลีนุกซ์ในระดับ Enterprise ที่มีเป้าหมายหลักในเรื่องของความ stable เพื่อให้ใช้กับงานในระดับองค์กร CentOS แตกต่างจากลีนุกซ์ตัวอื่นๆ ที่ค่อนข้างจะมีการเปลี่ยนแปลงบ่อยและมักจะใส่ feature ที่ยังไม่ stable ลงไป ดังนั้นการที่ CentOS ให้ความสำคัญในเรื่องของความ stable จึงทำให้ผู้ใช้งานสามารถมุ่งความสนใจในเรื่องของ application โดยลดความกังวลในส่วนของ OS ลงไป CentOS ย่อมาจาก (Community ENTerprise Operating System) เป็นลีนุกซ์ที่พัฒนามาจากต้นฉบับ RedHat Enterprise Linux (RHEL) โดยที่ CentOS ได้นำเอาซอร์สโค้ดต้นฉบับของ RedHat มาทำการคอมไพล์ใหม่โดยการพัฒนายังเน้นพัฒนาเป็นซอฟต์แวร์ Open Source โดยเป็นลิขสิทธิ์แบบ GNU General Public License ในปัจจุบัน CentOS Linux ถูกนำมาใช้ในการทำ Web Hosting กันอย่างกว้างขวางเนื่องจากเป็นระบบปฏิบัติการที่มีต้นแบบจาก RedHat ที่มีความแข็งแกร่งสูง การติดตั้งแพ็กเกจย่อยภายในสามารถใช้ได้ทั้ง […]

nich

10 March 2020
1 2 3 6