Upgrade to Pro — share decks privately, control downloads, hide ads and more …

如何運用 ChatGPT 徹底解放 SRE

Avatar for robersonliou robersonliou
April 01, 2023
130

如何運用 ChatGPT 徹底解放 SRE

近期 ChatGPT 掀起了一波科技熱潮,也對軟體工程師帶來不小的震撼!在這個議程中,我將以 SRE 的角色出發,分享如何運用 ChatGPT, 提高 SRE 日常工作的效率和生產力。

Avatar for robersonliou

robersonliou

April 01, 2023

Transcript

  1. https://mvc.tw About ▪ SRE Manager / MAYO ▪ 微軟最有價值專家 ▪

    twMVC 核心成員 ▪ DevOps Taiwan 志工 ▪ BLOG - 工程良田的小球場 p.2
  2. https://mvc.tw 何謂 ChatGPT ▪ Chat Generative Pre-trained Transformer ▪ 由

    OpenAI 於 2022.11 推出 ▪ 兩個月後使用者破億 ▪ 有 GPT3.5 / GPT4.0 兩個版本 p.5
  3. https://mvc.tw SRE 該如何使用 ChatGPT ▪ 不要期待完全正確的答案 ▪ 透過 Pair 來快速迭代出正確答案

    ▪ 主動挖掘哪些服務可以使用結構化來描述 ▪ EX: JSON / YAML / DSL / Code ▪ 多運用轉換的技巧進行提問 ▪ Powershell → Bash ▪ Terraform → Pulumi p.10
  4. https://mvc.tw ChatGPT Prompts ▪ 模糊的問題就會得到模糊的答案 ▪ 產生㇐段佈署 Azure 網站的 Terraform

    ▪ 盡可能賦予情境、條件限制及提供範例 ▪ (情境)產生㇐段佈署 Azure App Service 的 Terraform 腳本 ▪ (條件)機器 sku 必須為 S1,並預設關閉 FTPS 功能 ▪ 反覆詢問可以提高正確率 p.12
  5. https://mvc.tw CI/CD – Azure DevOps ▪ 產生 Pipeline YAML 範例

    ▪ Pipeline 的拆解與重構 ▪ Job / Stage / Step 的轉換 ▪ 抽取 YAML Template ▪ 降低平台的轉換成本 ▪ Azure Pipelines → GitHub Actions p.14
  6. https://mvc.tw Infrastructure as Code - Terraform ▪ 依環境需求產生程式碼範例 ▪ 要注意語法版本問題

    ▪ 給定變數結構反向生成程式碼 ▪ tfvars -> variables.tf ▪ variables.tf -> main.tf p.15