qa-kubernetes-rancher-article

ถึงเวลาเล่นของใหญ่อย่าง Kubernetes

Kubernetes คืออะไร? ทุกคนคงรู้จักคําว่า Docker กันดีอยู่แล้วล่ะในตอนนี้ :) คําว่า Docker ไม่ใช่เรื่องใหม่แล้ววว แต่ถ้าใครยังไม่รู้จักคําว่า Docker ให้อ่านได้จากที่นี้เลย รวมบทความฮิต Docker พออ่านเสร็จแล้วขอแนะนําให้ลงมือเล่นจริงๆด้วยน่ะ ด้วยการลอง pull code ใน github ของ howtoautomate มาเล่น ก็จะเข้าใจหลักการณ์ทํางานของ Docker, DockerFile และ Docker Compose แล้วทีนี้หลังจากเข้าใจว่า Docker คืออะไรแล้ว...
python-lambda-expression

มาเล่นกับ Lambda Python Expression กัน

ถ้าให้พูดจริงๆแล้ว เราสามารถเลือกที่จะไม่ใช้ Lambda ในชีวิตจริงเลยก็ได้ แต่การใช้มันเนี่ยจะช่วยให้เราลดสถานการณ์นี้ได้ลดความซํ้าซ้อนของ code พวกโค้ดขยะ อ่านได้ง่ายขึ้น และ มีความหมายที่ชัดเจนมากๆ (ยังไงลงไปอ่านข้างล่างพวก use cases เลย)ซึ่งจะทําให้เราเขียนโค้ดได้สะอาดมากขึ้น :)เจ้า Lambda Operator หรือ Lambda Function จริงแล้วเป็นวิธีการสร้าง Anonymous function (นั้นก็คือ function ที่ไม่มีชื่อนั้นแหละ) ซึ่งเทคนิคนี้น่ะเป็นที่นิยมมากของการเขียน Functional Programmingโดยปกติแล้วเราจะนําเอา Lambda...
python-statement-example

Statement Python ต่างๆที่ควรจะรู้

Basic พื้นฐานของเวลาเรียนภาษาใหม่นอกจาก syntax, data structure ก็คือเรื่องของ statements ต่างๆพวก for-loop, while-loop, if-elif, iterators และ การ access ต่างๆที่แปลกออกไปในแต่ล่ะภาษา ซึ่งบทความนี้ก็จะรวบรวม statement ที่ควรรู้ใน python เพราะว่าการจะเปลี่ยนหัวจาก Java มาเป็น Python มันอาจจะมีการ งง ได้เล็กน้อย เพราะว่า Python มันมีลักษณะการเรียกและสร้าง statement แตกต่างออกไปจากภาษาอื่นบ้างอีกอย่างถ้าเราไม่รู้จัก...
python-data-structure

สรุป Python Data Strucutre

เขียนบทความเกี่ยวกับ Python มาก็หลายเรื่องล่ะ (บทความ Python ทั้งหมด) แต่ไม่เคยที่จะลงในพื้นฐานของ Python จริงๆเลย เช่นพวก Data structure และ algorithm แบบต่างๆไหนๆก็ไหนๆล่ะ วันนี้จะมาลงมือเล่นกับ Python จริงๆจังๆแล้วโดยจะเริ่มจาก Data structure ทั้งหมดเลย นอกจากนั้นจะมีเกร็ดความรู้เสริมต่างๆกับภาษาอื่นๆสรุปไว้ด้วย เพื่อที่จะให้เข้าใจความแตกต่างของแต่ละภาษาไป โดยมีพื้นฐานเดียวกันนั้นเอง :) Python Data structure มีอะไรบ้าง? เจ้า Python ไม่ได้มีรูปแบบการเก็บข้อมูลที่แยกออกมาเยอะแยะให้ปวดหัว มันมีหลักๆก็แค่...
what-is-raft-example

Raft Algorithm คืออะไร?

ช่วงนี้ส่วนใหญ่จะเป็นบทความเกี่ยวกับโลกของ Distributed ซะเป็นส่วนใหญ่ ซึ่งความรู้มันก็จะแตกต่างกับโลกฝั่ง Frontend มากๆ ทั้งเรื่องของ Reactive Manifesto ที่เป็นหัวใจหลักของทุกอย่าง และ tools set ดีๆอย่าง Akka Toolkit กับ basic อย่าง clustering ก็ช่วยทำให้เราเข้าใจภาพกว้างทั้งหมดล่ะแต่....เราลืมไรอย่างนึงมั้ย??? ถ้าเครื่องเป็นร้อยเป็นพันเครื่อง แล้วเวลา request เข้ามาเยอะๆ มันจะเข้าเครื่องไหนก่อนอะ????? 1,2,3,4,....,X หรือ อย่าง cassandra หลายร้อยเครื่องมันจะมีวิธีการคุยกันยังไง?นั้นเลยเป็นที่มาของ Raft Protocol...