【電子書】你的第一本Linux入門書:使用WSL建立Linux軟體開發與部署環境,一次學會Docker、版本控制、建立AI預訓練模型
內容簡介
新手的第一本Linux入門手冊!
帶你學會操作Docker容器,輕鬆建立多種開發環境
本書是一本Linux作業系統和Docker技術的入門書,也是一本探討虛擬化技術的書,可以讓初學者輕鬆在Windows作業系統學習Linux和Docker技術,並且教你如何使用Linux作業系統來建構專案所需開發環境的書。
本書首先會詳細說明Linux作業系統的命令,接著實際建構PHP、Node.js和Python開發環境,最後進入Docker主題,讓讀者擁有足夠的Linux能力,可以自行打造Docker容器的開發環境,並且透過Visual Studio Code進行專案開發。
讀完本書,你除了能學會基本Linux作業系統的使用,在Linux作業系統架設伺服器、建立Node.js、Python和Keras深度學習開發環境,還可以進一步學習如何使用Docker容器化技術,透過Docker命令來建立、啟動、停止、暫停和移除容器。最後,你還能使用ChatGPT提問模板來建立Dockerfile,建構部署專案所需的DevOps開發與運維環境。
▍你將學會
◆ 理解虛擬機與容器的原理與差異
◆ 利用WSL 2在Windows中安裝Linux虛擬環境
◆ 建構PHP、Node.js和Python開發環境
◆ 搭配Visual Studio Code進行專案開發
◆ 使用Gradio介面快速部署AI預訓練模型
◆ 介紹Docker映像檔、容器和倉庫的基本操作
◆ 使用Docker技術來建立軟體開發與部署環境
目錄
	第一篇 虛擬化、Linux作業系統與WSL的基礎
	第1章 認識虛擬化、Linux與安裝設定WSL
	1-1 認識程式開發的虛擬化技術
	1-2 Linux與Windows作業系統
	1-3 認識WSL 2
	1-4 安裝WSL 2、終端機與Linux子系統
	1-5 WSL的啟動、更新與關機
	
	第2章 使用WSL管理多個Linux發行版
	2-1 安裝與維護Linux發行版
	2-2 WSL基本命令
	2-3 匯出與匯入Linux發行版
	2-4 在Windows與Linux子系統進行互動
	2-5 在Windows與Linux子系統之間交換檔案
	2-6 實作案例:在Windows作業系統管理多個Linux發行版
	
	第3章 Linux系統管理:Bash Shell
	3-1 Linux常用命令
	3-2 使用nano文字編輯器
	3-3 Linux使用者與檔案權限命令
	3-4 Linux作業系統的目錄結構
	
	第4章 WSL支援的Linux GUI工具
	4-1 安裝與解除安裝Linux應用程式
	4-2 Linux文字檔和圖檔編輯器
	4-3 Linux檔案管理器
	4-4 Linux多媒體播放器
	4-5 Linux瀏覽器
	4-6 LibreOffice辨公室軟體
	
	第二篇 虛擬機器的虛擬化:使用WSL 2的Linux子系統
	第5章 使用WSL架設伺服器:Apache + MySQL + PHP
	5-1 架設Apache的Web伺服器
	5-2 安裝PHP開發環境
	5-3 安裝與設定MySQL資料庫系統
	5-4 安裝與使用phpMyAdmin管理工具
	
	第6章 建立Python開發環境與深度學習的GPU加速
	6-1 在Linux子系統安裝Miniconda
	6-2 建立與管理Python虛擬環境
	6-3 建立支援GPU的Keras開發環境
	6-4 安裝與使用Linux子系統的Jupyter Notebook
	6-5 使用Jupyter Notebook測試GPU開發環境
	
	第7章 使用VS Code在WSL與GitHub開發應用程式
	7-1 下載與安裝Visual Studio Code
	7-2 使用WSL 2 + Node.js建立Web伺服器
	7-3 使用WSL 2 + Python進行Web開發
	7-4 認識Git和GitHub
	7-5 使用GitHub檔案庫進行VS Code專案開發
	
	第8章 部署AI模型:用Gradio部署ResNet50、BERT與GPT-2模型
	8-1 建立Gradio和KerasNLP的Python開發環境
	8-2 使用Gradio建立AI互動介面
	8-3 Keras預訓練模型:MobileNet與ResNet50
	8-4 KerasNLP預訓練模型:BERT與GPT-2
	
	第三篇 作業系統層級的虛擬化:使用WSL 2 + Docker容器
	第9章 認識與安裝設定Docker
	9-1 認識Docker
	9-2 使用Docker Desktop安裝設定Docker
	9-3 在WSL 2的Linux發行版自行安裝Docker
	9-4 談談Docker Desktop的Docker
	9-5 註冊Docker Hub
	
	第10章 Docker基本使用
	10-1 Docker服務的基本操作
	10-2 Docker映像檔的基本操作
	10-3 Docker容器的基本操作
	10-4 Docker容器的網路環境
	10-5 Docker Hub倉庫的基本操作
	
	第11章 使用VS Code在Docker容器開發應用程式
	11-1 Docker Volume:容器的資料保存與交換
	11-2 自行手動建立Docker容器的開發環境
	11-3 在VS Code安裝Docker與開發容器擴充功能
	11-4 使用VS Code在Docker容器開發應用程式
	
	第12章 DevOps實作案例:用Dockerfile建立開發與部署環境
	12-1 認識Dockerfile
	12-2 用ChatGPT + Dockerfile部署Node.js專案
	12-3 用ChatGPT + Dockerfile部署Python專案
	12-4 用ChatGPT + Dockerfile部署Apache + PHP專案
訂購/退換貨須知
購買須知:
使用金石堂電子書服務即為同意金石堂電子書服務條款。
電子書分為「金石堂(線上閱讀+APP)」及「Readmoo(兌換碼)」兩種:
- 請至會員中心→電子書服務「我的e書櫃」領取複製『兌換碼』至電子書服務商Readmoo進行兌換。
 
退換貨須知:
- 因版權保護,您在金石堂所購買的電子書僅能以金石堂專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
 - 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等),不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試閱」功能後再付款購買。
 
    
        
                  
                
		


商品評價