有時資訊科技的趨勢演進,讓從業者如同面對滔滔江水,沛然莫之能禦。即便當下撇頭轉身視若無睹,它也會如影隨形地環繞四周,讓你非得正視它的存在。當初學習Apache Camel時所遇到的Apache Maven是如此,近期研究Apache Airflow中看到的Docker又是一例。可見得在軟體佈署/開發環境建置這個主題上,以Docker為首的容器技術,逐漸被視為軟體工程師的必備知識。
容器佈署、微服務的觀念和技術在前些年已經炒得沸沸揚揚,同儕中不少友人早有研究、也實用過這些技術。我為了避免買到一本地雷書,向業界朋友詢問後,找到這本「Docker專業養成」。書籍內容果真沒讓人失望,它清楚介紹Docker中「映像(Image)」、「容器(Container)」、「資料卷(Data Volume)」和「網路(Network)」四大模組。編排採用的是能讓讀者留下深刻印象的「從做中學」,各模組的章節都提供實用的指令與操作範例,直接了當告訴你要怎麼設定、啟動Docker。全書後半更是涵蓋了網頁應用程式開發時各元件層的Docker設定方法。從網站伺服器、資料庫、動態程式執行引擎到快取,一應俱全,簡直可以把「Docker專業養成」拿來當操作手冊使用。
可惜的是,雖然是本再版書,內文卻沒有再編修,因此從Docker的安裝開始,讀者就會遇到一些亂流。版本過舊、指令無法正常執行等問題所在多有,不過當做學習Docker的第一本書來看,算是可圈可點。翻閱時只要自行拿捏是要追根究底地除錯還是點到為止地掌握觀念即可。具備容器化的基礎觀念,想再深入研究容器管理的朋友們,就可以再行挑選Kubernetes的專書。

沒有留言:
張貼留言