
0人評分過此書
你的第一本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技術來建立軟體開發與部署環境
帶你學會操作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 的基礎
-
01 認識虛擬化、Linux 與安裝設定WSL
-
1-1 認識程式開發的虛擬化技術
-
1-2 Linux 與Windows 作業系統
-
1-3 認識WSL 2
-
1-4 安裝WSL 2、終端機與Linux 子系統
-
1-5 WSL 的啟動、更新與關機
-
-
02 使用WSL 管理多個Linux 發行版
-
2-1 安裝與維護Linux 發行版
-
2-2 WSL 基本命令
-
2-3 匯出與匯入Linux 發行版
-
2-4 在Windows 與Linux 子系統進行互動
-
2-5 在Windows 與Linux 子系統之間交換檔案
-
2-6 實作案例:在Windows 作業系統管理多個Linux 發行版
-
-
03 Linux 系統管理:Bash Shell
-
3-1 Linux 常用命令
-
3-2 使用nano 文字編輯器
-
3-3 Linux 使用者與檔案權限命令
-
3-4 Linux 作業系統的目錄結構
-
-
04 WSL 支援的Linux GUI 工具
-
4-1 安裝與解除安裝Linux 應用程式
-
4-2 Linux 文字檔和圖檔編輯器
-
4-3 Linux 檔案管理器
-
4-4 Linux 多媒體播放器
-
4-5 Linux 瀏覽器
-
4-6 LibreOffice 辨公室軟體
-
-
-
第二篇 虛擬機器的虛擬化:使用WSL 2 的Linux 子系統
-
05 使用WSL 架設伺服器:Apache + MySQL + PHP
-
5-1 架設Apache 的Web 伺服器
-
5-2 安裝PHP 開發環境
-
5-3 安裝與設定MySQL 資料庫系統
-
5-4 安裝與使用phpMyAdmin 管理工具
-
-
06 建立Python 開發環境與深度學習的GPU 加速
-
6-1 在Linux 子系統安裝Miniconda
-
6-2 建立與管理Python 虛擬環境
-
6-3 建立支援GPU 的Keras 開發環境
-
6-4 安裝與使用Linux 子系統的Jupyter Notebook
-
6-5 使用Jupyter Notebook 測試GPU 開發環境
-
-
07 使用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 專案開發
-
-
08 部署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 容器
-
09 認識與安裝設定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 專案
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分