SRE Conference
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Help
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    1
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # 從 AI 到 AIOps 再到 SRE - 蘇國鈞 ###### tags: `2023` {%hackmd @sre-conf/H1pCafrG3 %} Microsoft Advanced Specialization Partner 雲端資源規劃跟資源管理 Based on Azure 整合Azure DevOps ### Azure Key Vault - Security - Connection Strings - Configurations ### Azure Kubernetes Service ### Azure Monitor Dev->Modernization->DevOps 本來是 .NET Core 的程式 因為 Modernization 事件變成一個 Cloud Native Scope = Infra + Dev + Product ### Source Code Analysis 可整合 OWASP ZAP ### Software Composition Analysis ### Environment Security - NSG - Azure Policies - RBAC - WAF - Azure Monitor ### ZAP Scan - ZAP Scanning Report ## Trigger ### Disaster recovery 1. Azure 掛掉 AWS備援 2. 資料庫損毀 從備份還原 ### Anomaly detection ### Billing Data ### Univariate / Multivariate Time-Series Data 1. Multivariate Time-Series Data 2. 1. Spatial Model Algorithms 2. Temporal Model Algorithms 3. Integration 4. Machine Learning Algorithms ### Why AIOps - 人力難以掌握,AI 可以訓練 - 可以運用人工智慧,為什麼要用工人智慧 - 費用 - Train 一次約 2 小時 NT$ 40(?)/hour - Prediction 一次約 10 秒 NT$ 6.818/hour - 用 DL 建構 Anomaly Detection Model 根據 Log Data 給予訓練與回饋 --- ------ 聊天區 ------ 我記得他們家老闆不是女的嗎? 萬能的 CEO 金醋味 真趣味(chin chhù-bī)XD tsin tshù-bī 要怎麼打出來u上面有一點 (->是台文輸入法) 從[這裡(閩南語辭典)](https://twblg.dict.edu.tw/holodict_new/result_detail.jsp?n_no=11458&curpage=1&sample=%E6%9C%89%E8%B6%A3&radiobutton=1&querytarget=2&limit=20&pagenum=1&rowcount=3)複製 手機應該是長按? 手機長按有,或是看你要不要用法文鍵盤XD 論簡報投影不出來之SLA為多少? - 投影機:95% - 轉接頭:90% 投影機廠商不用負責嗎 每一場議程允許 x 秒投影中斷? GG again 沒有HA嗎?? -> 投影機也 HA 會不會太猛 本公司也是用azure devops 不難用 吧 功能很像gitlab,我懷疑微軟參考他XD -> 被醫療法規限制,不能用azure跟aws🥲 🤔 好奇 GitHub Action 跟 Azure DevOps/Pipelines 會怎麼整合 / 或是有大大兩個都用 / 怎麼用在不同場景嗎? hchou: azure pipelines可以吃任何git來源,我們也是github、azure repos都有在用 對外公開的會放github,內部專案放azure repos 基本上runner都跑在pipelines上,因為github actions要額外花錢 整套用 Atlassian 家的 🙋 (Jira, Bitbucket, Confluence) 蠻討厭他們的 他們的業務很魯洨 -> ~~業務不是都一個樣嗎~~ 在那邊說不想要用他們家產品 還在那邊明示暗示要不要吃個飯 -> 不一樣啊,業務要賺錢抽成的🤣還會一天到晚打到辦公室煩你就問你煩不煩 我是想不通每年花這些錢去買一個成本控管的儀表板系統要幹嘛 大部分他們家能夠做的事情,其實 Azure 原生就可以支援 -> 知識稅? 總之,我只是要說他們業務根本沒抓到使用者要什麼 我們需要有人幫忙協調幫忙做跨部門溝通成本 而不是丟給我們一套系統就要我們買單 現在台上講者講這些 要是知道業務享用請吃飯來推產品 不知道做什麼感想 太快了 簡報切太快了 -> 打字跟不上了QQ -> 沒事,我放棄了🥲 -> 小事,都是一些Concept,聽了內化就好 我們自己用也是代理商,打來魯洨我們就回說我們也是代理商喔XD -> 高招 -> 學習了 🙏 據說azure今年九月會落地台灣開始封測,只會有基本功能 ->然而兩年前就已經開始在講落地,AWS跟GCP都已經部分落地了他還沒好XD 在蓋了 再等等 AWS是假落地,VM的快照跟image都放在東京 AKS的controlplane、etcd也在東京 -> 對,所以我們公司才會因為法規限制用不了🥲 -> 要真落地,考慮outpost? 我們買了outpost SonarQube +1 IDE 建議都要裝Sonarlint 真的很讚 真的加上報告畫虎畫蘭超好用 程式品質都是自己控制XD 標題不是AIOps嗎? 講了一半都還沒講到AIOps 對呀,AI呢 -> 新手直接來問一下現在 AI 用於 Ops 的好了,目前了解的方向好像多數是利用 ML / DL 進行異常檢測或是數據分析,還有將 GPT-3 GPT-4 用於 commit / PR 自動訊息生成嗎?還是還有其他主要方向? --> ~~碼程式偷懶用,詳見AWS CodeWhisperer、github Copilot跟tabnine~~ -> 等待 +1 (噢噢要來了嗎?(介於要來與不來之間 薛丁格的AiOps(XD ~~好奇心殺死一個演講~~ ![](https://i.imgur.com/p6WVr5v.png) 剩下9分鐘,還沒聽到重點 至少他講了devsecops 講者要不要改當他們家的業務,我覺得他說的比業務吸引人 反向(從 Ops 到 AI(?) 來了來了 AI 從山坡上滾下來了 重磅登場! kitaaaaaaaaaaa (求顏文字支援)(◍˃̶ᗜ˂̶◍)ノ” 為什麼沒有小泡芙了 好ㄘ 因為外面在準備下午茶了(下午場開始的時候看到的) 只好現在假藉要上廁所先去排隊了(大誤 :( 我來這裡就是想吃小泡芙 想繼續吃果乾巧克力 到底是有多討厭Azure哈,一直cue他們 -> ~~傻傻,是傲嬌,反向的行銷他們~~ -> ~~你的azure就在外面,他們非常火~~ -> ~~擺個攤也中槍~~ㄍ ai算帳單 他是很棒的微軟業務 -> 今天不知道提到幾次Azure了 -> ~~真。傲嬌~~ 是有多愛AZURE 阿 我都被他坑了兩次了 但Azure Devops真的不錯,AWS GCP沒有整合好的devops產品 🤣 ``` AWS 的 CodeCommit. CodePipeline, CodeBuild, CodeDeploy 還行 不過就是還行而已,如果真的開起來用 還要重新習慣覺得有點討厭 要開給 Dev 使用權限也不好開 我寧願另外架設 Jenkins 做 CI ``` -> 為啥不用Drone來代替Jenkins,速度上好像比Jenkins快? --> 因為使用的人太少,在導入技術的時候,還是要考慮到一下市占率和支援度 我覺得自建gitlab棒棒 -> Gitlab 不錯 -> 發問請教,現在大多是用 Docker 自建嗎?還是有更好方式? 之前是在vm,也可以考慮k8s helm https://artifacthub.io/packages/helm/gitlab/gitlab -> 我們家也是自建gitlab + jenkins + argo,repo nexus, registry harbor(應該很多人家裡也是這樣XD) --> 我們家自建gitlab時吃了太多硬骨頭...後來就改建gitea+drone+agro了() gcp cloud source repositories 真的不太知道怎麼用 這點我不否認 但其他的就...像是DB EC2 AZURE 還要搶資源 真的很坑爹 之前還問說為什麼 我們的機器 被關機了 他說你選的地區 資源不夠 他就把效能使用率低的自動關機 給其他人使用 這樣部屬比較貴XD 其實小公司用Azure蠻方便的,如果是 Partner 又很容易拿到一些點數之類的,台灣微軟團隊算是有資源的 在座有勇者們用過kops嗎 前面廢話太多了 後面可以多講一點啊QQ 之前看過資策會有推銷開源的 -> 你說他們的 DevOps 平台嗎? 謝謝大家

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully