รีวิวหนังสือ DevOps ภาษาไทยเล่มแรก “Practical DevOps and Cloud Engineering” แบบสั้น ๆ
A Short Review of The First Thai DevOps Book “Practical DevOps and Cloud Engineering”
— — — — — — — — — — — — — — —
สารบัญเนื้อหาทั้งหมด (My Contents)
— — — — — — — — — — — — — — —
อัพเดท 11 Feb 2021 ว่าอ่านจบแล้ว แต่ไม่เพิ่มไรละขี้เกียจเขียน มุมมองผมยังคงคล้ายเดิม
ผมน่าจะเป็นคนกลุ่มแรก ๆ ที่ได้รับหนังสือ Practical DevOps and Cloud Engineering (จากการ pre-order ด้วยเงินตัวเอง) มาเชยชม และหลังจากที่ได้ลองอ่านแบบผ่าน ๆ มาสักพัก ก็เลยคิดว่าตัวเองพอจะให้ความเห็นที่มีประโยชน์ได้บ้างไม่มากก็น้อย
ข้อมูลหนังสือเบื้องต้น
- ชื่อหนังสือ: Practical DevOps and Cloud Engineering
- ผู้แต่ง: อ.ดร.ณัฐโชติ พรหมฤทธิ์
- ราคา(หน้าปก): 545 บาท
- จำนวนหน้า: 432 หน้า
- ตัวอย่างหนังสือ: คลิกเลย
จุดน่าสนใจ
เนื้อหาเหมาะสำหรับเริ่มต้นทำ DevOps
ณ วันนี้ (27 ธ.ค. 2020) ใครที่พึ่งจะเริ่มหรือคิดจะเริ่มต้นเรียนรู้ DevOps เป็นครั้งแรกในชีวิต การเริ่มด้วยหนังสือ DevOps ภาษาไทยเล่มนี้ก็ถือว่าไม่เลวเลย
โดยหนังสือเล่มนี้จะแบ่งออกเป็น 2 part ได้แก่
บทที่ 1–10 เป็นการเรียนรู้เกี่ยวกับ Git และ Docker โดยเริ่มตั้งแต่พื้นฐานและให้เราลองทำตามทีละขั้นตอน
บทที่ 11–16 เป็นการทำ workshop ในการขึ้นระบบจริง ไล่ตั้งแต่เรื่องของ SSL certificate, proxy, microservices, API gateway (Kong) และการ monitoring ด้วย Prometheus + Grafana, การพัฒนาระบบ session โดยใช้ Redis, การ deploy application บน Docker Swarm และจบด้วยการทำ CI/CD pipeline
เน้นศึกษาแบบ Practical โดยมีตัวอย่าง Code ให้ทำตาม
ส่วนตัวผมมองว่าการศึกษา DevOps ด้วยวิธี learning by doing เชิง practical จะได้ผลดีที่สุด ซึ่งก็ตามชื่อหนังสือเลยครับ ใน part 1 จะเป็นการปูพื้นฐาน จากนั้นใน part 2 ก็เรียนแบบเน้นปฏิบัติจริงโดยสามารถทำตามขั้นตอนในหนังสือได้เลย ซึ่งเค้าก็มี code หรือไฟล์ประกอบให้ดาวน์โหลดด้วย
เป็นจุดเริ่มต้นสำหรับคนที่ภาษาอังกฤษไม่แข็งแรง
บางคนอาจมีกำแพงด้านภาษา ซึ่งการเริ่มต้นเรียนพื้นฐานด้วยภาษาไทยก่อน แล้วไปต่อยอดในระดับที่สูงขึ้นเป็นภาษาอังกฤษทีหลังก็เป็นอีกท่าที่ช่วยได้ (แต่ต้องยอมรับว่าคุณจะช้ากว่าคนที่เรียนจาก resource ภาษาอังกฤษพอสมควร)
จุดสังเกต
ไม่มีเนื้อหาเกี่ยวกับ Kubernetes
ส่วนตัวผมเห็นว่า ณ วันนี้เราอาจไม่จำเป็นต้องเรียน Docker Swarm กันแล้ว ซึ่งถ้าหนังสือเล่มนี้เปลี่ยนจากการใช้ Docker Swarm เป็น Kubernetes ผมคงจะบวกคะแนนให้อีกพอสมควรเลย
ไม่ได้เน้น DevOps บน Cloud ขนาดนั้น
แม้หนังสือจะใช้ชื่อว่า Practical DevOps and Cloud Engineering รวมถึงข้อความจุดขายที่ชูว่าเป็น “คู่มือพัฒนาทักษะด้าน DevOps and Cloud Engineering สำหรับคนที่อยากเป็น Cloud DevOps Engineer”
แต่ความเห็นส่วนตัวของผม หนังสือเล่มนี้มันคือหนังสือ DevOps เนี่ยแหละ ไม่ได้เน้น DevOps บน cloud จนถึงกับเรียกว่า Cloud DevOps หรอก เพราะอย่างน้อยเนื้อหาควรมีกลิ่นอายประมาณคอร์ส Become a Cloud DevOps Engineer ของ Udacity อะไรประมาณนั้นมากกว่าถ้าจะบอกว่าเป็น “Cloud DevOps Book”
ถ้าคิดว่าบทความนี้มีประโยชน์ ฝากกด clap, follow และ share บทความนี้ให้ผมด้วยนะครับ ขอบคุณมากครับ