- OpenShift開(kāi)發(fā)指南(原書第2版)
- (美)約書亞·伍德等
- 964字
- 2023-07-24 18:12:06
譯者序
2021年7月的一天,一個(gè)偶然的機(jī)會(huì),我看到了OpenShift for Developers,Second Edition一書的早期電子版本。原書結(jié)構(gòu)清晰完整、語(yǔ)言簡(jiǎn)潔樸實(shí),我很快便在幾天內(nèi)讀完了全書。閱讀完畢,我就認(rèn)定這本書在OpenShift和Kubernetes的已有書籍中獨(dú)樹(shù)一幟,填補(bǔ)了行業(yè)空白,當(dāng)時(shí)就萌生了在該書正式出版后翻譯并引進(jìn)國(guó)內(nèi)出版的想法。
2021年9月,在O'Reilly公司正式出版本書的英文版之后,我主動(dòng)聯(lián)系了作者Brian Tannous和Joshua Wood,表達(dá)了希望翻譯本書并引進(jìn)中國(guó)出版的想法。他們非常支持這個(gè)想法,幫助我和O'Reilly公司的相關(guān)人員牽線搭橋,最后確定由機(jī)械工業(yè)出版社引進(jìn)出版。
本書篇幅精干、定位清楚、目標(biāo)明確,專為開(kāi)發(fā)人員而寫。它的目的是讓開(kāi)發(fā)人員在學(xué)習(xí)并掌握如何使用OpenShift來(lái)構(gòu)建、部署和管理他們開(kāi)發(fā)的應(yīng)用程序之后,又可以不被OpenShift所牽扯。開(kāi)發(fā)人員最重要的是把精力聚焦在自身從事的開(kāi)發(fā)工作(比如編寫代碼,構(gòu)建、運(yùn)行和測(cè)試程序)上,而不是因應(yīng)用程序的運(yùn)行平臺(tái)從虛擬機(jī)改為容器而增加額外的工作來(lái)編寫部署腳本等。但是,新的業(yè)務(wù)應(yīng)用平臺(tái)已經(jīng)改為容器,應(yīng)用程序的部署和管理工作本質(zhì)上發(fā)生了變化,開(kāi)發(fā)人員必須適應(yīng)和接受這些變化,這就形成了矛盾。本書的目的就是解決這個(gè)矛盾,即讓開(kāi)發(fā)人員利用OpenShift的特性將這些額外新增的工作通過(guò)自動(dòng)化的方式讓OpenShift承擔(dān)。這些額外工作在完成初始配置之后就變成透明的了,接下來(lái)開(kāi)發(fā)人員又回到他們以前所熟悉的開(kāi)發(fā)流程中了。這樣,開(kāi)發(fā)人員既得到了OpenShift帶來(lái)的好處(比如類似公有云的按需獲取資源和基礎(chǔ)組件服務(wù)等),又避免了需要承擔(dān)每次開(kāi)發(fā)過(guò)程中的額外工作。不得不說(shuō),這個(gè)定位確實(shí)抓住了軟件開(kāi)發(fā)工作的主要矛盾:一切工作都是為了提高開(kāi)發(fā)效率!
為了實(shí)現(xiàn)這個(gè)目標(biāo),本書采取了場(chǎng)景式的動(dòng)手實(shí)驗(yàn)?zāi)J剑ōh(huán)境搭建、應(yīng)用部署、流水線、從源代碼開(kāi)發(fā)和部署、數(shù)據(jù)持久化、生產(chǎn)環(huán)境部署和應(yīng)用伸縮、監(jiān)控、軟件安裝打包等軟件開(kāi)發(fā)完整周期中的各個(gè)相關(guān)內(nèi)容,有利于開(kāi)發(fā)人員迅速上手,并能夠?qū)W(xué)到的知識(shí)運(yùn)用到實(shí)踐中。
本書的翻譯工作由沈衛(wèi)忠統(tǒng)籌,其中前言和第1章、第2章、第3章由沈衛(wèi)忠翻譯,第4章、第5章由包力翻譯,第6章由舒力翻譯,第7章由劉翔翻譯,第8章由姜萬(wàn)里翻譯,第9章、第10章由張繁翻譯。全書的校對(duì)工作由姜萬(wàn)里和沈衛(wèi)忠完成。
在本書的翻譯過(guò)程中,我們得到了原書作者(Joshua Wood、Brian Tannous)、O'Reilly中國(guó)總經(jīng)理陳磊以及紅帽大中華區(qū)解決方案架構(gòu)部高級(jí)總監(jiān)王慧慧的支持和幫助,在此一并感謝。
沈衛(wèi)忠
- Learn ECMAScript(Second Edition)
- C# Programming Cookbook
- Spring Cloud、Nginx高并發(fā)核心編程
- Elastic Stack應(yīng)用寶典
- 鋒利的SQL(第2版)
- WebRTC技術(shù)詳解:從0到1構(gòu)建多人視頻會(huì)議系統(tǒng)
- RISC-V體系結(jié)構(gòu)編程與實(shí)踐(第2版)
- Salesforce Reporting and Dashboards
- C語(yǔ)言程序設(shè)計(jì)
- 零基礎(chǔ)看圖學(xué)ScratchJr:少兒趣味編程(全彩大字版)
- 算法秘籍
- INSTANT JQuery Flot Visual Data Analysis
- Mapping with ArcGIS Pro
- 網(wǎng)頁(yè)設(shè)計(jì)與制作
- 體驗(yàn)之道:從需求到實(shí)踐的用戶體驗(yàn)實(shí)戰(zhàn)