DevOps คืออะไร ช่วยทีมงานได้ยังไง และตัวอย่างการทำ DevOps ที่ Credit OK

สวัสดีครับ เนื่องจากผมได้มีโอกาสได้ออกไปสอนน้องนักศึกษาบางมด KMUTT วิชา Software Engineering เรื่องการทำ DevOps จึงขอจดบันทึกเนื้อหาที่จะนำไปสอนขึ้น Blog เอาไว้เผยแพร่ให้ทุกคนได้อ่านกัน ซึ่งในตอนนี้ผมก็จะกล่าวถึงว่า DevOps คืออะไร เกี่ยวกับคนที่ทำงานทางด้านนี้ เนื้องานมีอะไรบ้าง เครื่องมือที่น่าสนใจ ไปจนถึงการใช้งานจริงที่บริษัท Credit OK ว่าเราเอา DevOps ไปใช้งานกันยังไง

ตอนนี้ก็จะยาวๆ หน่อยก็อย่าเพิ่งยอมแพ้กันไปซะก่อนนะครับ 555 เอาล่ะ ผมจะไม่พูดพร่ำเพ้อละ เรามาเริ่มกันเลยดีกว่า สำหรับ Slide ที่ใช้สอน สามารถโหลดได้จากลิงค์นี้เลยครับ http://bit.ly/spicydog-devops-cpe

Continue reading

ความรัก สาม ฤดู

ความรักมีความเร่าร้อน
ความรักมีความเศร้าหมอง
ความรักมีความเย็นสบายใจ
บทเรียนความรักสามฤดู
ที่ทุกคู่รักต้องผ่านไป
เพื่อให้ได้พบรักที่ไฝ่ฝัน

Continue reading

สรุปความคิดที่ได้จากหนังสือ ทำไมคุยกับคนนี้แล้วรู้สึกดีจัง

เมื่อไม่นานมานี้ผมเพิ่งอ่านหนังสือจบไปหนึ่งเล่มที่เหมาะมากสำหรับตัวผมเอง มันเป็นหนังสือที่ปรับวิธีคิดเรื่องการพูดคุยกับมนุษย์คนอื่นๆ โดยพื้นฐานแล้วผมเป็นคนจริงจังเกินไป ชอบคิดอะไรอยู่คนเดียวมากกว่าไปร่วมวงสนทนา และไม่แคร์ว่าคนอื่นจะคิดอย่างไรกับเรากับการที่เราคุยกับเขาไม่รู้เรื่อง เพราะเห็นว่าไม่ได้ตรงกับจุดประสงค์และเป้าหมายชีวิตที่กำลังจะไป

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

ดังนั้นพอมาถึงจุดนี้ก็ต้องพัฒนาการสื่อสารแล้วล่ะ แต่ด้วยความที่เป็นอีกแบบมาตลอดชีวิต แถมยังไม่ใช่สิ่งที่ถนัดจนถึงอาจเรียกว่าเป็นปมด้อยซะด้วยซ้ำในสมัยก่อน จึงเป็นทักษะที่ยากเลยแหละสำหรับการพัฒนา

พอได้มาเจอหนังสือเล่มนี้ ก็เหมือนเจอคนที่ได้ฝ่าฟันปัญหาแบบเดียวกันนี้มาแล้ว ได้มาสรุปอย่างเป็นระบบระเบียบให้ได้ทบทวนและลองปฏิบัติ จะได้ไม่ได้ อีกเรื่องนึง แต่ผมอยากให้ท่านๆ ที่อยากพัฒนาเรื่องการพูดคุยเรื่องทั่วๆ ไป ให้เป็นคนที่ใครก็รู้สึกดีที่ได้เข้ามาคุยด้วย ได้ลองอ่านกันดู

Continue reading

ทำความรู้จักกับ Cloud Run โฮสเว็บด้วย Container แบบไม่ต้องแตะ Infrastructure กันไปเลย

เมื่อต้นปีที่ผ่านมา ผมได้พูดถึง Google Cloud Functions กันไปแล้วในช่วงท้ายของ Serverless Big Data Architecture ว่ามันใช้งานง่ายและสะดวกขนาดไหน แต่ก็มีข้อจำกัดอย่างหนึ่งของ Google Cloud Functions ว่า จะต้องเขียนด้วยภาษาที่มันรองรับเท่านั้น ซึ่งตอนนี้ก็มี Python, ES, Golang และในงาน Cloud Next ’19 ที่ผ่านมา Google Cloud Platform ก็เปิดตัวของเล่นใหม่ให้ผมต้องลุกขึ้นปรบมือเลย เพราะอยากได้แบบนี้มานานแล้ว นั่นก็คือ Cloud Run นั่นเอง หลังจากได้เล่นมานิดๆ หน่อยๆ วันนี้จะพาแนะนำในเบื้องต้นว่า Cloud Run คืออะไร เหมาะสมกับงานประเภทไหน และมาทดลองใช้งานกัน

Continue reading

การต่อ HTTPS กับ GitLab Pages ด้วย Cloudflare​ ให้ได้ SSL Lab เกรด A+

สวัสดีครับ ห่างหายกันไปหลายสัปดาห์​ วันนี้เรากลับมาต่อกันกับการโฮสเว็บไซต์บน GitLab Pages ในเรื่องของการทำ custom domain และทำ HTTPS ด้วย Cloudflare ให้ได้เกรด A+ จาก SSL Labs

Continue reading

ใช้ GitLab Pages โฮส Static Website ฟรีๆ ไม่ต้องตั้ง Server (Step By Step)

สวัสดีครับ วันนี้ผมจะมาขอแนะนำฟีเจอร์เด็ดของเครื่องมือที่ผมชอบมากตัวหนึ่ง นั่นก็คือ GitLab Pages นั่นเอง อธิบายสั้นๆ ก็คือ GitLab Pages เอาไว้โฮสเว็บไซต์แบบ Static คือมาแต่ฝั่ง HTML/CSS/JS นั่นเอง โดยที่เราไม่จำเป็นต้องตั้ง Server ของตัวเองเลย GitLab อาสาไปโฮสให้ฟรีๆ แต่ด้วยพลังของ GitLab CI/CD ทำให้มีการสร้างโปรแกรมขึ้นมาเพื่อ Generate Static Website กันบน Online ได้เลย หนึ่งตัวที่น่าสนใจก็คือ Hugo แต่อันนั้นจะเล่าในวันหลัง ส่วนวันนี้ผมจะมาสอนการใช้แบบพื้นฐานเป็น Plain HTML กันก่อน 🙂

Continue reading

EP 3: Serverless Big Data Architecture on Google Cloud Platform @ Credit OK

สวัสดีทุกท่าน มาถึงตอนสุดท้ายแล้วนะครับ ซึ่งในตอนนี้ผมจะเล่าถึงวิธีการจัดการกับ Big Data แบบที่ Credit OK ทำอยู่นั้นเป็นประมาณไหน แล้วเราใช้ Serveeless Service จาก GCP อย่างไร เราเจออุปสรรคอะไรบ้าง และแก้ปัญหามาได้อย่างไร

บทความนี้เขียนขึ้นเพราะได้ขึ้นไปพูดที่งาน Barcamp นะครับ ใครสนใจดู Slide เปิดได้จากที่นี่เลย Serverless Big Data Architecture on Google Cloud Platform at Credit OK

Continue reading

Money Counter โปรเจกต์ที่ทำด้วย Passion ล้วนๆ

เมื่อวานไปงาน Next Stack: Entrepreneur Edition
ตอนจบมีคำถามที่ โดนใจผมเอามากๆ (ไม่รู้เข้าใจผิดหรือเปล่านะ) ประมาณว่า จะมีไหม คนที่มุ่งมั่นทำธุรกิจตาม Passion แบบไม่ได้สนใจเรื่องเงิน

Continue reading

EP 1: Serverless Big Data Architecture on Google Cloud Platform @ Credit OK

สวัสดีครับทุกท่าน สืบเนื่องจากที่ผมได้ทำงานอยู่ที่ Credit OK ซึ่งเป็น Fintech Startup ที่ต้องใช้เทคโนโลยีสำหรับจัดการกับ Big Data แบบเป็นเรื่องเป็นราว มาตั้งแต่ตอนต้นปี 2018 โดยเริ่มต้นจากไม่มีอะไรเลย จึงได้มีโอกาสได้ศึกษาและเลือกเทคโนโลยีที่จะใช้อย่างอิสระ ได้ทดลองแล้วมาถูกใจกับ Google Cloud Platform (GCP) เพราะบริการที่มีให้ค่อนข้างตรงกับโจทย์ธุรกิจที่ต้องการ นอกจากนั้นยังเป็นบริการที่เข้าไปใช้งานได้เลยผ่านทาง GUI หรือ Library โดยไม่ต้องมากดตั้งเครื่องสักตัว (Serverless) ก็เลยรู้สึกว่าอยากจะมาแบ่งปันประสบการณ์​ที่ได้พบเจอมา และได้มีโอกาสไปพูดเป็นวิทยากรในหัวข้อนี้กับ MSIT ของ ม.เกษตร และในงาน Barcamp Bangkhen 2018 ก็พบว่าหลายคนให้ความสนใจในหัวข้อนี้ จึงเป็นอันควรแล้วจะมาเขียน Blog แบ่งปันความรู้กัน 🙂

สำหรับ Slide ในงาน Barcamp สามารถดูได้จากที่นี่ครับ
Serverless Big Data Architecture on Google Cloud Platform at Credit OK

Continue reading

ตอบคำถาม วิศวะคอมฯ วิทยาการคอมฯ ไอที ต่างกันอย่างไร ควรเลือกเรียนอะไรดี?

สวัสดีครับทุกท่าน หนึ่งในคำถามที่ผมถูกถามบ่อยที่สุดเวลาไปคุยกับเด็กมัธยมฯ หรือแม้กระทั่งผู้ใหญ่ก็คือ สาขา Computer Science (วิทยาการคอมพิวเตอร์), Computer Engineering (วิศวกรรมคอมพิวเตอร์) และ Information Technology (เทคโนโลยีสารสนเทศ) มันเรียนแตกต่างกันอย่างไร ในฐานะที่เป็นคนทำงานทางสายงานคอมพิวเตอร์และมีความซาบซึ่งในด้านการศึกษาทางศาสตร์นี้ด้วย วันนี้จึงจะมาขอเล่าให้ฟังอย่างเป็นเรื่องเป็นราวแบบที่จบในม้วนเดียว และปิดท้ายด้วยคำแนะนำสำหรับน้องๆ ที่กำลังจะเรียนทางสายนี้ว่า ควรจะเลือกเรียนอะไรดี โอเค เรามีเริ่มกันเลยดีกว่า

Continue reading