如果你還在煩惱Dev、Staging和Product的同步,
本書會讓看到一個全新的世界,
單人管理萬台主機不再是神話!
☆應用分散式化
隨著2014年10月7日Pivotal發佈第一個Spring Cloud的版本1.0.0.M1以來,憑藉產品的便利性、良好的生態,Spring Cloud迅速成為微服系統中最具代表性的開發框架,廣大開發者在享受微服務開發所帶來的便利同時,以前維護一個Tomcat的事情,現在起碼都是10個微服務起步,這也給應用的運行維護引入了更大的複雜性。
★Kubernetes成為應用運行的標準平台
同樣是在2014年,Google將內部Borg系統第一次以開放原始碼的方式發佈於GitHub之上,並將Microsoft、Red Hat、IBM、Docker引入Kubernetes社區。某種程度上,Kubernetes重新定義了作業系統,應用透過Kubernetes定義的抽象層,能夠享受傳統架構下難以實現的自動資源排程、自動修復、水平伸縮容等能力,並提升了應用發佈的品質,這是當年傳統運行維護難以想像的,但是如何用好相關的能力,對運行維護工程師來說也是一個新的挑戰。
☆傳統監控升級提高了可觀察性
幾年前,我們手中的監控武器除了Zabbix,還有一個不太成熟的ELK,而現在,我們擁有Prometheus、ELK Stack、SkyWalking、Zipkin、Grafana等一系列工具。而且,我們已經看到了OpenTelemetry嘗試從規範層面完成Metric、Log、Trace的大一統,困擾傳統運行維護多年、多種運行維護資料難以連結的問題,即將得到解決。
★AI從“陽春白雪”變得觸手可及
大部分的情況下,常見的AI技術針對的領域是視覺辨識、NLP等,如何將AI 技術應用到運行維護領域,還是一個非常值得探索的問題。看到了文豪新書的初稿,感覺本書來的正是時候,極佳地表現了這幾年運行維護的基礎架構的技術發展,同時具備很強的動手指導性,能夠幫助讀者在實踐的過程中,對相關的技術加深瞭解,為更深入地鑽研相關技術打下基礎。
本書特色:
◆介紹自動化運維和智慧化運維的常用技術
◆讓讀者能夠基於主流的容器化技術搭建自己的運維實驗環境
◆幫助讀者快速完成Docker與Kubernetes的入門
◆迅速掌握容器化技術中常用的技術點
◆提升讀者在容器化技術方面的能力
◆詳細介紹了自動化運維利器Ansible的使用方法
◆幫助讀者快速掌握AIOps的關鍵工具與技術
作者簡介:
吳文豪
《自動化運維軟體設計實戰》作者、網思科技股份有限公司廣州研究院負責人。
孫靖翀
草根老碼農一枚,開源軟體生態成長的見證者,走跳在自動化運行維護一線的折騰者。