0人評分過此書

你的第一本Linux入門書:使用WSL建立Linux軟體開發與部署環境,一次學會Docker、版本控制、建立AI預訓練模型

出版日期
2024/06/27
閱讀格式
PDF
書籍分類
學科分類
ISBN
9786263338876

本館館藏

借閱規則
當前可使用人數 8
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 元智大學
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
新手的第一本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 的基礎
    • 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 專案

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading