บริษัทรับเขียนโปรแกรม เชียงใหม่ ลำพูน เชียงราย ลำปาง กรุงเทพฯ

บริษัทรับเขียนโปรแกรม รับพัฒนา ซอฟต์แวร์ ทุกภาษา ทุกชนิด ออกแบบวงจร ออกแบบ hardware IoT smart farmMachine Vision ,AI ,.Net Framework ,ESP32 Flutter Dart ,Spring Framework, Opensource service develop and customizeOdoo ERP CEVtiger CRM CE Infrastructure use Linux CentOS ,Ubuntu LTS Monitor Software Grafana ,Kibana

admin

19 August 2020

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

PDPA คือ

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

nich

24 April 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

Plotly and Dash

Plotly and Dash – ตัวช่วยในการทำ Data Visualization อันนึง ที่จะมาเติมเต็มการ plot กราฟให้สมบูรณ์แบบยิ่งขึ้น Plotly – เป็นบริการรายงานข้อมูลกราฟแบบออนไลน์และยังได้ออกโมดูล Plotly เป็นโมดูลหนึ่งที่เป็นที่นิยมกัน ในการสร้างกราฟรายงานข้อมูลทั้งแบบ 2 มิติ (รูปแท่ง,รูปวงกลม และอื่น ๆ) และ แบบ 3 มิติ ในภาษาไพทอน นิยมใช้งานกบั IPython Notebook นอกจากนั้น ยังสามารถบันทึกกราฟข้อมูลขึ้นในเว็บ Plotly account ทำให้สามารถดูกราฟแบบออนไลน์ได้และยังสามารถใช้งานแบบออฟไลน์ได้ด้วย โดยเจ้าตัว Dash นั้นสามารถที่จะ customize โดยการปรับแต่งและแสดงผลในเว็บ โดยใช้ CSS ได้อย่างเต็มประสิทธิภาพ เพื่อที่จะตอบโจทย์ของ Data ที่เราจะนำมาใช้เพื่อนำเสนอ ข้อดี – แก้กราฟ หรือ interactive ทำได้ครบ ตามที่ต้องการ เพราะเป็น coding […]

nich

17 January 2020

ETL

ETL (Extract-Transform-Load) คือกระบวนการหนึ่งในระบบ Data Warehouse โดยระบบที่ออกแบบเอาไว้จะดึงข้อมูลออกมาจากหลายๆ ที่, นำกระบวนการตรวจสอบคุณภาพของข้อมูลมาประยุกต์ใช้, มีการเชื่อมโยงและปรับข้อมูลให้เป็นไปในรูปแบบเดียวกันเพื่อให้ ข้อมูลจากหลายๆ แหล่งสามารถใช้งานร่วมกันได้ และท้ายที่สุดทำการส่งมอบ (Delivery) ข้อมูลเหล่านั้นในรูปแบบที่ง่ายต่อการใช้งาน เพื่อใช้ในการตัดสินใจขององค์กรโดยมีกระบวนการหลักๆ ที่เกี่ยวข้องกับกระบวนการต่างๆ ดังต่อไปนี้ – Extract – กระบวน การดึงข้อมูลจากแหล่งของข้อมูลภายนอก – Transforming – แปลง ข้อมูลเพื่อให้ได้ตรงตามกับความต้องการ ซึ่งเป็นกระบวนการที่ต้องใช้วิธีการเชิงคุณภาพ – Loading – นำ ข้อมูลเข้าสู่ระบบปลายทางที่ต้องการ ซึ่งโดยทั่วไปจะหมายถึงระบบ Data Warehouse หรือ ฐานข้อมูลอื่นใด ETL Tools เป็นเครื่องมือสำหรับใช้ดึงข้อมูลจากแหล่งต่างๆ ซึ่งการดึงข้อมูลอาจจะเป็นแบบง่ายๆ คืออ่านแล้วเขียนลงไปใน Table ที่เตรียมไว้โดยตรง แต่โดยทั่วไปมันไม่ง่ายแบบนั้นทั้งหมด เพราะต้องมีขั้นตอนตรวจสอบความถูกต้องของข้อมูลต่างๆ โดยเฉพาะข้อมูลที่เป็น Key หรือ Dimension จะต้องมีอยู่ใน Master ด้วย บ้างครั้งต้องทำการเปลี่ยนรูป […]

nich

11 November 2019

Python คือ

Python คือ ชื่อภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่ง ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux , Windows NT, Windows 2000, Windows XP หรือแม้แต่ระบบ FreeBSD อีกอย่างหนึ่งภาษาตัว นี้เป็น OpenSource เหมือนอย่าง PHP ทำให้ทุกคนสามารถที่จะนำ Python มาพัฒนาโปรแกรมของเราได้ฟรีๆโดยไม่ต้องเสียค่าใช้จ่าย และความเป็น Open Source ทำให้มีคนเข้ามาช่วยกันพัฒนาให้ Python มีความสามารถสูงขึ้น และใช้งานได้ครบคุมกับทุกลักษณะงาน ภาษาโปรแกรม Python คือภาษาโปรแกรมคอมพิวเตอร์ระดับสูง โดยถูกออกแบบมาให้เป็นภาษาสคริปต์ที่อ่านง่าย โดยตัดความซับซ้อนของโครงสร้างและไวยกรณ์ของภาษาออกไป ในส่วนของการแปลงชุดคำสั่งที่เราเขียนให้เป็นภาษาเครื่อง Python มีการทำงานแบบ Interpreter คือเป็นการแปลชุดคำสั่งทีละบรรทัด เพื่อป้อนเข้าสู่หน่วยประมวลผลให้คอมพิวเตอร์ทำงานตามที่เราต้องการ นอกจากนั้นภาษาโปรแกรม Python ยังสามารถนำไปใช้ในการเขียนโปรแกรมได้หลากหลายประเภท โดยไม่ได้จำกัดอยู่ที่งานเฉพาะทางใดทางหนึ่ง (General-purpose language) จึงทำให้มีการนำไปใช้กันแพร่หลายในหลายองค์กรใหญ่ระดับโลก เช่น Google, YouTube, Instagram, […]

nich

8 November 2019
1 2 3 8