AWS CDK完全學習手冊:打造雲端基礎架構程式碼IaC

點閱:1

其他題名:打造雲端基礎架構程式碼IaC

作者:林侃賦(Clarence)著

出版年:2021

出版社:博碩文化股份有限公司

出版地:新北市

集叢名:iT邦幫忙鐵人賽

格式:EPUB 版式

頁數:353

ISBN:9789864349203

EISBN:9789864349937 EPUB

分類:程式設計  

附註:附錄: 安裝Visual Studio Code並安裝AWS Toolkit等6種

第一本從無到有教你撰寫 AWS CDK 的中文書籍!
為不會寫的你獻上超豐富 Sample Code,照抄也能成為 AWS CDK 達人!
  本書改編並延伸自第 12 屆 iT 邦幫忙鐵人賽獲得 DevOps 組冠軍的《用 CDK 定義 AWS 架構》系列文章,以簡單、好讀的行文風格詳述技術細節,並提供完整的程式碼範例與說明,一步一步帶領新手從零開始踏上 AWS CDK 技術達人之路。

  一般而言,在 AWS 上部署雲端基礎架構有兩種做法:使用 AWS CloudFormation、或直接使用 AWS 管理主控台 (AWS Management Console) 手動建置。

  在 2019 年時,AWS 推出了全新的開發套件 AWS Cloud Development Kit (AWS CDK),透過利用 AWS CDK 套件,開發者可以定義整個雲端基礎架構使用程式的方法,同時提升可讀性,並可撰寫測試程式來減少失誤的可能性,此外,還可以達到快速複製的效果。

  然而,目前為止 AWS CDK 最美中不足的一點,便是可利用的中文資源仍相當稀少,因此本書希望以新手開發者的角度出發,用熟悉的中文伴隨大家走過艱辛的前段上手過程,本書內容將會使用 AWS 管理主控台配合 AWS CDK 程式,使用交互比對的方式協助讀者裡解、並從入門到精通 AWS CDK。

本書特色

  中文書籍
  學習一款新的軟體,最令人擔憂的往往是閱讀英文文件所需大量耗費的時間。
  全亞洲第一本 CDK 中文書,用中文帶你快速上手、學習撰寫 AWS CDK。

  一步一腳印
  從使用 AWS CDK 指令開始,以新手角度出發,透過 Code Review 的形式,帶你理解每一行 Code 代表的意義,一步一步帶領你走入學習 AWS CDK 的大門。

  高實用性的工具書
  本書內容囊括多種因應工作場景可能須開發的主題,讀者可將本書當作工具書,依據使用情境找到合適的章節並直接參考取用。

  自動化部署 LAMP(Linux、Apache、MariaDB、PHP)叢集
  對於大多數的開發者來說,親手製作可自動化部署的 LAMP 伺服器並非一件容易的事情,本書針對 LAMP 的自動化部署提供詳盡的解說,讓閱讀後的你也能輕鬆使用 EC2 打造高可用可自動部署的 LAMP 伺服器叢集。

  在 AWS 上部署 Docker 容器解決方案
  在 AWS 上有多種 Docker 容器解決方案,在什麼狀況下要使用 ECS 或是 EKS,讓你傻傻分不清楚嗎?本書將以入門等級的簡單範例,協助讀者理解 ECS 與 EKS 兩種服務,並教會你如何根據應用情境挑選合適的容器部署解決方法。

  開發自動部署的 CDK Construct Library
  寫出好用的程式後分享給更多人吧!
  教你如何從無到有寫一個自己的 CDK Construct Library,無論運用在開源貢獻、公司專案或私人案件,成為自己 Library 自己開發的技術達人。

好評推薦

  本書將會是華人社群裡面最珍貴的 CDK 參考書之一, 期待越來越多人可以透過這本書一窺 CDK 的奧妙, 並且跟著 Clarence 一起學習, 讓再複雜的 Cloud 也都可以在自己的 IDE 開發環境裡面自由定義與掌握。--Pahud Hsieh / Pahud Dev Youtube頻道主
  
  Clarence 在本書中由簡入深、逐一搭配一個個的場景案例,且細心繪製情境架構圖、配合著場景案例整理範例程式碼,帶大家一步一步上手 AWS CDK。--Ernest Chiang / AWS Community Hero/Director of Product & Technology Integration, PAFERS Tech

  透過本書你可以輕鬆地踏入 AWS CDK 的世界, 裡面有許多的範例可以涵蓋你日常的實用情境, 讓你除了學 AWS CDK 之外還可以學 AWS 架構, 體驗到 AWS CDK 的強大之處, 為你增加硬技能。--Neil Kuan / AWS Community Builder/Cloud Engineer, Cathay FHC established Digital, Data & Technology (DDT)
作者簡介

林侃賦(Clarence)

  現職
  長問科技雲端技術資深工程師
  田茂智能互聯雲端解決方案技術

  顧問
  天銳國際實業雲端技術顧問
  綠頁技術顧問

  曾任
  SITCON Camp 2015副召集人
  SITCON、COSCUP、HITCON 等資訊社群研討會擔任工作人員

  長期從事網站後端開發、DevOps、Linux作業系統、雲端系統架構設計以及雲端系統安全等工作。
  經營個人部落格,樂於分享技術知識,並將平時開發過程遭遇的問題撰寫成文章,向讀者分享解決方法。
  第12 屆 iT 邦幫忙鐵人賽 DevOps 組以《CDK 定義 AWS 架構》榮獲冠軍。

  Twitter
  twitter.com/clarence_lin

  部落格
  blog.clarence.tw

  Facebook 粉絲專頁
  fb.me/ClarenceTaiwan
  • 第1章 AWS CLOUD DEVELOPMENT KIT (AWS CDK)
  • 第2章 CDK SAMPLE學習之路
  • 第3章 使用AWS CDK部署SERVERLESS應用程式
  • 第4章 使用AWS CDK部署靜態網站
  • 第5章 使用AWS CDK部署可自動擴展的LAMP伺服器叢集
  • 第6章 使用AWS CDK部署可自動擴展的AMAZON ELASTIC CONTAINER SERVICE (AMAZON ECS)叢集
  • 第7章 使用AWS CDK部署AMAZON ELASTIC KUBERNETES SERVICE(EKS)
  • 第8章 AWS CDK使用CONSTRUCT LIBRARY
  • 第9章 製作CDK CONSTRUCT LIBRARY
  • 附錄 A
同書類書籍