Docker – อีกหนึ่งชื่อที่เข้ามาในชีวิต

ตอนนี้มีอีกหนึ่ง technology ที่เข้ามาในชีวิตแบบเต็มๆ (แม้ว่าเมื่อก่อนจะเคยใช้แบบผ่านๆ) คือ Docker นั่นเอง จริงๆแล้วจะไม่ใช่แค่ Docker แต่จะมี Kubernetes และ Jenkins ด้วย แต่หลักๆที่ต้องเรียนรู้คือ Docker

เนื่องจากการเขียน Deploy code บนเครื่อง Development หรือ Production ก็ดี จำเป็นที่จะต้องเขียน Dockerfile ได้ และจัดเตรียม Environment ที่จะให้ code ของเราสามารถติดตั้งและรัน code ได้อย่างสมบูรณ์ภายใน Docker

ถึงแม้จะเคยเขียนแบบผ่านๆมาบ้าง แต่ครั้งนี้ต้องบอกว่าเข้าขั้น advance มากขึ้นเพราะต้องตีโจทย์การ Deploy ให้ดี เนื่องด้วยทรัพยากรบางส่วนก็มีจำกัด จึงอาจจะต้องเซ็ทค่า Docker ให้สามารถรันได้หลายภาษาใน Docker เดียว (ซึ่งปกติจะเขียนโดยใช้ image เฉพาะทางแยกไปแต่ละภาษา)

จริงๆแบบนี้เขาทำกันหรือเปล่าหนอ แต่ก็ต้องลองดูล่ะ 🤪🤪