中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 云原生開發實踐

作者:高尚衡
出版社:清華大學出版社出版時間:2022-08-01
開本: 16開 頁數: 448
中 圖 價:¥64.2(5.9折) 定價  ¥109.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

云原生開發實踐 版權信息

云原生開發實踐 本書特色

本書以一個用戶認證應用程序的實戰項目為例,詳細講述應用開發從傳統方式一步步云原生化的過程,其中包括容器化,分別使用Compose、Swarm、K8s部署應用及使用Helm打包等。結合項目實踐討論大規模集群環境下傳統軟件生產方式的缺陷和云原生方式的優勢及其帶來的巨大價值。 計算機工程師手把手教你從零基礎學習云原生技術!系統講解軟件生產從傳統方式到高效容器編排的遷移方案★*近幾年,大數據和云計算技術成為IT行業炙手可熱的技術方向,基于大數據和云計算的相關解決方案成為新的熱點。Docker和Kubernetes作為云原生的基礎技術成為目前*為流行的解決方案。本書詳細地介紹了Docker和Kubernetes的各種應用開發技巧和知識。本書對于有志于在云計算方面深入研究的技術人員來講是如虎添翼。在閱讀這本書后,我就被其條理清晰和技術深度所折服。《云原生開發實踐》能為云計算技術人員帶來技術理解上的極大提升,同時也能讓沒有接觸過云計算的技術人員茅塞頓開。 ——田尊崇 漢王科技軟件工程師★如何更好地解決軟件的交付速度和質量,讓程序員告別996,開發者普遍將Docker+Kubernetes應用于敏捷開發、DevOps實踐、混合云和微服務架構。目前主流公司(如騰訊、阿里、百度、滴滴、美團……)也都將應用托管到容器上,同時主流廠商也都提供了容器服務,并為之打造了豐富、強大的生態。本書不僅涵蓋了Docker+Kubernetes特性,還涵蓋了絕大部分日常操作場景,理論與實踐相結合,相信本書可以讓人在不同的水平階段反復攝取知識,是一本不可多得的、優秀的參考圖書和學習指南。 ——石文遠 滴滴軟件工程師★從過去以物理機和虛擬機為主體的開發運維環境向以容器為核心的基礎設施的轉變過程,涉及對網絡、存儲、調度、操作系統、分布式原理等各個方面的容器化理解和改造,很多初學者和從業者在面對容器等云原生技術中的種種難題時,由于沒有實際項目案例而導致上手困難。《云原生開發實踐》即為解決這些難題而作,通過深入剖析云原生的本質、核心原理和設計思想,幫讀者打通學習云原生技術的“任督二脈”,讓讀者通過真實案例實踐真正掌握云原生技術體系的精髓,擁抱云原生變革。 ——高勝寒 默沙東 Clinical Data Manager★云原生是IT轉型的強力推手,作為云原生基礎設施的Kubernetes為容器化的應用提供了資源調度、部署運行、服務發現、擴容及縮容等一整套功能。《云原生開發實踐》從一個開發者的角度去理解、分析和解決問題,囊括了Kubernetes入門、核心原理、實踐指南、開發指導、高級案例、運維指南及源碼分析等方面的內容,圖文并茂、內容豐富、由淺入深、講解全面,并圍繞著生產環境中可能出現的問題,給出了大量的典型案例,例如安全問題、網絡方案的選擇、高可用性方案等,有很強的可借鑒性。無論是對于軟件工程師、測試工程師、運維工程師、軟件架構師、技術經理,還是對于資深IT人士來講,本書都極具參考價值。 ——王耀琦 騰訊軟件工程師

云原生開發實踐 內容簡介

本書以一個示例應用的云原生化實踐過程為主線,系統講述云原生的理念和主流的云原生相關技術。 全書共11章。第1章介紹貫穿全書的示例應用,包括功能和使用的編程語言。第2章介紹傳統軟件生產流程在應對高頻發布、高頻部署及規模化等場錄中凸顯出的問題和不足。第3章介紹以Docker為代表的容器技術在軟件開發、測試和交付方面的顛覆性優勢。第4章介紹對示例應用進行容器化的詳細步驟,包括鏡像的定義、構建、發布、使用及通過CI/CD自動化與鏡像相關的操作。第5章介紹Docker生態中的容器編排技術,包括Docker Compose與Docker Swarm,并講解如何利用這兩種編排技術分別對示例應用進行容器編排的詳細過程。第6章介紹云計算和云原生的理念及兩者的密切關系,分析云原生的優勢與劣勢。第7章介紹作為云原生基礎設施的Kubernetes的基礎知識,包括常用的資源對象和搭建Kubernetes集群的方式。通過具體的示例體現出Kubernetes強大而靈活的編排能力和優秀的設計理念。第8章介紹將示例應用部署到Kubernetes的詳細步驟和常見問題的解決方案,包括提升觀測性的日志解決方案和提升安全性的TLS解決方案。第9章介紹Kubernetes應用的打包工具Helm的基礎知識,以及為示例應用創建完整Helm Chart的詳細步驟。第10章介紹云原生技術中的服務網格的理念和服務網格眾多實現中頗具代表性的Linkerd技術,以及在Kubernetes集群中使用Linkerd提升示例應用的可用性、可觀測性的具體步驟。第11章介紹云原生現狀和展望。
本書適合計算機科學、軟件工程等領域的軟件工程師和大學生,探索使用容器和Kubernetes相關技術的開發者和技術管理者及希望理解云原生技術基本原理的技術管理者和開發者閱讀。

云原生開發實踐 目錄




目錄

第1章用戶認證項目


1.1項目介紹


1.2開發環境


1.2.1前端


1.2.2后端


第2章傳統軟件生產流程


2.1開發


2.2測試


2.3計算資源評估


2.4部署


2.5更新和升級


第3章容器技術的流行


3.1容器的優勢


3.2Docker簡介


3.3Docker安裝


3.4Docker在開發領域的價值


3.5Docker在測試領域的價值


第4章容器化


4.1容器化簡介


4.2保持簡單和專注


4.3容器鏡像


4.4鏡像定義


4.4.1Dockerfile基礎知識


4.4.2定義后端鏡像


4.4.3定義前端鏡像


4.5構建鏡像


4.5.1docker build命令


4.5.2鏡像緩存


4.5.3構建用于開發環境的后端鏡像


4.5.4構建用于生產環境的后端鏡像


4.5.5構建數據遷移鏡像


4.5.6構建用于開發環境的前端鏡像


4.5.7構建用于生產環境的前端鏡像


4.6啟動鏡像


4.6.1啟動MySQL鏡像


4.6.2數據遷移


4.6.3啟動后端鏡像


4.6.4bridge網絡


4.6.5自定義網絡


4.6.6啟動前端鏡像


4.7發布鏡像


4.7.1Docker Hub


4.7.2私有鏡像倉庫


4.8CI/CD


4.8.1后端引入CI/CD


4.8.2前端引入CI/CD


第5章容器編排


5.1容器編排簡介


5.2Docker Compose


5.2.1Compose文件


5.2.2Compose環境變量


5.2.3Compose運行應用


5.2.4Compose更新應用


5.3Docker Swarm


5.3.1創建Swarm集群


5.3.2將樣例服務部署到Swarm集群


5.3.3伸縮樣例服務


5.3.4更新樣例服務


5.3.5維護Swarm節點


5.3.6Swarm路由網格


5.3.7開發環境Swarm部署


5.3.8生產環境Swarm部署


5.3.9約束服務調度


5.3.10日志收集


第6章云原生軟件生產流程


6.1云原生簡介


6.2云計算的能力


6.3云原生的優勢


6.4云原生的劣勢


第7章云原生基礎設施


7.1Kubernetes 是什么


7.2客戶端工具kubectl


7.2.1kubectl簡介


7.2.2使用HomeBrew安裝kubectl


7.2.3使用apt安裝kubectl


7.2.4使用curl安裝kubectl


7.2.5設置kubectl命令自動補全


7.3本地啟動Kubernetes


7.4使用kubeadm創建Kubernetes集群


7.4.1環境要求


7.4.2安裝容器運行時


7.4.3安裝kubeadm、kubelet、kubectl


7.4.4初始化


7.4.5設置kubeconfig


7.4.6安裝網絡插件


7.4.7部署樣例程序


7.4.8將Node添加到集群


7.5創建托管的Kubernetes集群


7.6Kubernetes 對象


7.6.1Kubernetes對象簡介


7.6.2如何描述Kubernetes對象


7.6.3如何管理Kubernetes對象


7.7Node


7.7.1Node簡介


7.7.2管理Node


7.7.3Node狀態


7.7.4Node控制器


7.7.5Node容量


7.8Pod


7.8.1Pod簡介


7.8.2Pod使用模式


7.8.3Pod示例


7.8.4Pod模板


7.8.5Pod生命周期


7.8.6Pod中的容器狀態


7.8.7Probe


7.8.8Init容器


7.9ReplicaSet


7.9.1ReplicaSet簡介


7.9.2ReplicaSet示例


7.9.3獲取模板以外的Pod


7.9.4縮放ReplicaSet


7.10Deployment


7.10.1Deployment簡介


7.10.2Deployment示例


7.10.3更新Deployment


7.10.4回滾Deployment


7.10.5縮放Deployment


7.10.6暫停和恢復Deployment


7.11StatefulSet


7.11.1StatefulSet簡介


7.11.2StatefulSet示例


7.11.3穩定的網絡標識


7.11.4穩定的存儲


7.12DaemonSet


7.12.1DaemonSet簡介


7.12.2DaemonSet示例


7.12.3DaemonSet擴縮容


7.13Job


7.13.1Job簡介


7.13.2Job示例


7.13.3Job清理


7.14ConfigMap


7.14.1ConfigMap簡介


7.14.2ConfigMap示例


7.14.3Pod使用ConfigMap


7.15Secret


7.15.1Secret簡介


7.15.2創建Secret


7.15.3查看Secret數據


7.16Kubernetes存儲


7.16.1Volume


7.16.2PersistentVolume


7.16.3PersistentVolumeClaim


7.16.4Pod使用PersistentVolumeClaim


7.16.5StorageClass


7.16.6動態卷供應


7.16.7AWS EBS使用示例


7.17Kubernetes Service


7.17.1Service簡介


7.17.2Service示例


7.17.3代理模式


7.17.4服務發現


7.17.5Service類型


7.17.6ClusterIP類型


7.17.7NodePort類型


7.17.8LoadBalancer類型


7.17.9ExternalName類型


7.17.10headless Service


7.18Kubernetes DNS


7.18.1DNS服務


7.18.2Service DNS


7.18.3PodDNS


7.19Kubernetes Ingress


7.19.1Ingress簡介


7.19.2Ingress示例


7.19.3Ingress規則


7.19.4Ingress控制器


7.19.5默認后端


7.19.6資源后端


7.19.7fanout示例


7.19.8虛擬主機示例


7.19.9TLS示例


7.20Kubernetes 身份認證


7.20.1Kubernetes用戶


7.20.2認證策略


7.20.3證書認證方式


7.21Kubernetes 授權


7.21.1授權模式


7.21.2RBAC


7.21.3常用命令


7.21.4Service Account


7.22Kubernetes 調度


7.22.1調度簡介


7.22.2約束Node選取


7.22.3親和性和反親和性


7.22.4nodeName


7.22.5污點和容忍


7.22.6Pod優先級


7.22.7Pod搶占


7.22.8Pod拓撲分布


7.23Kubernetes 日志


7.23.1Kubernetes基礎日志功能


7.23.2節點級日志


7.23.3集群級日志


7.24Kustomize


7.24.1Kustomize簡介


7.24.2生成ConfigMap


7.24.3生成Secret


7.24.4生成器選項


7.24.5設置橫切字段


7.24.6組合


7.24.7定制


7.24.8變量注入


7.24.9基準和覆蓋


7.24.10應用、查詢和刪除對象


第8章Kubernetes部署應用


8.1環境


8.1.1開發環境


8.1.2生產環境


8.2MySQL服務


8.2.1開發環境


8.2.2生產環境


8.3數據遷移


8.4后端服務


8.5前端服務


8.6Ingress


8.7DNS


8.7.1開發環境


8.7.2生產環境


8.8TLS


8.8.1證書管理軟件


8.8.2ACME


8.8.3Ingress TLS


8.9日志


8.9.1方案簡介


8.9.2ElasticSearch


8.9.3Fluentd


8.9.4Kibana


8.10Kustomize


第9章Helm


9.1安裝Helm


9.2Helm Chart


9.2.1Chart簡介


9.2.2安裝Chart


9.2.3定制Chart


9.2.4Release


9.2.5升級和回滾


9.2.6卸載Release


9.2.7搜索Chart


9.3Chart模板


9.3.1模板示例


9.3.2模板調用


9.3.3內置對象


9.3.4值文件


9.3.5模板函數和管道


9.3.6流程控制


9.3.7變量


9.3.8命名模板


9.3.9訪問文件


9.3.10NOTES.txt


9.3.11helmignore文件


9.3.12Debug


9.3.13*佳實踐


9.4Chart依賴


9.4.1簡介


9.4.2值覆蓋


9.4.3全局值


9.5Chart Hook


9.5.1簡介


9.5.2Hook示例


9.5.3Hook權重


9.5.4Hook刪除策略


9.6Chart測試


9.6.1測試簡介


9.6.2測試示例


9.6.3運行示例測試


9.7庫Chart


9.7.1簡介


9.7.2示例


9.7.3使用庫Chart


9.8創建自己的Chart


9.8.1后端服務


9.8.2MySQL服務


9.8.3前端服務


9.8.4數據遷移任務


9.8.5Ingress


9.8.6安裝Chart


第10章服務網格


10.1服務網格簡介


10.2Linkerd


10.2.1Linkerd簡介


10.2.2安裝Linkerd


10.2.3網格化


10.2.4代理自動注入


10.2.5暴露儀表盤


第11章云原生現狀和展望


11.1云原生在企業的落地情況


11.2云廠商對云原生的支持


11.3云原生趨勢展望


展開全部

云原生開發實踐 作者簡介

高尚衡,軟件工程師,具有10年軟件開發經驗。積極參與開源軟件項目,通過撰寫技術博客,分享和傳播軟件技術和知識。致力于推動軟件產業的發展和企業數字化進程。對軟件生產的全生命周期有深刻理解,對軟件設計、開發、測試、部署等流程的生產效率提升方案都進行了廣泛探索。在供職于互聯網企業期間,為企業遇到的諸多復雜軟件問題提供了優異的解決方案,獲得了企業高度的評價。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 新型游乐设备,360大摆锤游乐设备「诚信厂家」-山东方鑫游乐设备 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 一体式钢筋扫描仪-楼板测厚仪-裂缝检测仪-泰仕特(北京) | Type-c防水母座|贴片母座|耳机接口|Type-c插座-深圳市步步精科技有限公司 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 软启动器-上海能曼电气有限公司| 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 厦门网站建设_厦门网站设计_小程序开发_网站制作公司【麦格科技】 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | Dataforth隔离信号调理模块-信号放大模块-加速度振动传感器-北京康泰电子有限公司 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 飞歌臭氧发生器厂家_水处理臭氧发生器_十大臭氧消毒机品牌 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 123悬赏网_发布悬赏任务_广告任务平台 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 |