Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

7 total results found

การ Compile Go คืออะไร ?

นำ Go API ของเราขึ้นไปบน Internet ด้วย ... Compile Golang ให้กลายเป็น Excludable f...

ภาษา Go เป็นภาษาที่ต้องการ Compiler ที่จะต้อง Compile ไฟล์ทุกไฟล์ใน project เราก่อน ที่จะสามารถ run project ของเราได้ คล้ายกับ C และ Fortran. ( Reference : https://medium.com/young-coder/the-difference-between-compiled-and-interpreted-languages-d54f66aa71f0...

ทำไมต้อง Compile ด้วย ?

นำ Go API ของเราขึ้นไปบน Internet ด้วย ... Compile Golang ให้กลายเป็น Excludable f...

หลาย ๆ คนอาจจะมีคำถามว่า "แต่ถ้าเราจะ run project go ของเรา เราก็แค่ใช้ go run <ชื่อไฟล์> ก็ได้นิ ไม่เห็นต้อง compile เลย... เอ๋หรือว่า go run จะมีปัญหา !!?" ไม่อ่ะครับ. ไม่มีปัญหาอะไรนะ. อ่าว... แล้วทำไมต้อง Compile ด้วย ? คือในการ run มันโปรแกรมของเรา...

จับ API ของเราใส่ docker กัน

นำ Go API ของเราขึ้นไปบน Internet ด้วย ... ยัด project เราลง docker กันเถอะ !

Docker คืออะไร ?  พูดสั้น ๆ ก็.... Docker เป็นเหมือนโปรแกรมที่ทำให้เราจำลอง OS หลาย ๆ OS เพื่อให้เราสามารถ run app หลาย ๆ app ได้ในเครื่องเดียวกัน ( reference: https://www.freecodecamp.org/news/a-beginner-friendly-introduction-to-containers-vms-and-docker-79...

ปัญหาของการ Compile

นำ Go API ของเราขึ้นไปบน Internet ด้วย ... ยัด project เราลง docker กันเถอะ !

หลังจากเราเรียนรู้ compile executable file จาก go build ไปแล้ว คราวนี้เรามาพูดถึงปัญหาของการ Compile ไฟล์กันก่อนที่เราจะ move on ไปยัง part ของการ deployment กันเพื่อให้เข้าใจอะไรมากขึ้นดีกว่า ปัญหาอยู่มันที่ประโยคง่าย ๆ ประโยคนี้แหละครับ การ Compile exe...

Kubernetes & google GKE

นำ Go API ของเราขึ้นไปบน Internet ด้วย ... นำ go API ขึ้น internet ด้วย google GKE

หลังจากเราได้ Docker image แล้ว นี่เปรียบเสมือนว่าเรามีไฟล์วิเศษที่จะสามารถนำไป run ที่ไหนก็ได้ แราสามารถนำไฟล์นี้ขึ้นไป run ยัง server ของเราแล้วตัวไฟล์ของเราก็สามารถขึ้นไปอยู่บน internet ได้เลย ( reference: https://betterprogramming.pub/build-a-general-pu...

Set up GKE กันก่อน

นำ Go API ของเราขึ้นไปบน Internet ด้วย ... นำ go API ขึ้น internet ด้วย google GKE

ก่อนที่เราจะสามารถใช้ GKE ได้ เราต้อง setup google cloud platform กันก่อน  สร้าง project ใหม่ https://console.cloud.google.com/projectselector2/home/dashboard?_ga=2.193066283.705129989.1668417572-196493181.1668417572โดยเราสามารถกดสร้าง project ได้ที่มุมขวาบ...

นำ Dockerimage ขึ้นไปยัง GKE

นำ Go API ของเราขึ้นไปบน Internet ด้วย ... นำ go API ขึ้น internet ด้วย google GKE

ก่อนที่เราจะนำ Docker image ขึ้นไป run ยัง GKE เราต้อง push Docker image ของเราขึ้นไปยัง registry ก่อน ในที่นี้เรากำลังจะใช้ Docker hub สำหรับเก็บ Docker image เพื่อให้ GKE pull Docker image นั้น ลงมา ก่อนอื่น Register ไปยัง Docker hub กันก่อน  https://hub.d...