Contents
原文 : 5 tips for practicing DevOps with AWS
授權 : Soft & Share 是本文原創 Pluralsight 的聯盟
各種形式和規模的組織都在利用雲端服務和敏捷軟體開發服務來保持競爭優勢。 在我關於 AWS DevOps In Practice 的網路研討會上,我談到了一些企業正在利用的模式和實踐,於 AWS 雲端平台以前所未有的速度和可靠性建構和發佈軟體的。 這些工具包括持續整合、持續交付、基礎架構即程式碼( IaaC,Infrastructure as Code )和 AWS 中可用的開發人員服務,以建構完全自動化的軟體發佈管道。
以下是網路研討會上關於這些解決方案、 AWS 認證和技能的五個問題和答案,幫助你在 DevOps 實踐和 AWS 雲中獲得成功。
1 如果有人想評估是否轉戰 DevOps,你會建議他從哪裡開始呢?
我會學習一些基礎知識,然後獲得一些實踐經驗,看看你是否喜歡這份工作。 從閱讀 AWS 的白皮書開始。 我特別推薦的是 AWS 上的 DevOps 入門和 AWS 上的持續整合和持續交付。
在學習了理論之後,將這些概念應用於實戰。 嘗試以下 5 個步驟開始使用 DevOps,看過下方提供的 DevOps 解決方案和實踐的網路研討會視訊,並現在起實踐你會用的。
2 對於自動化工程師來說,最好的 AWS 認證是什麼? AWS 認證解決方案架構師( AWS Certified Solutions Architect)或 AWS 認證開發人員( AWS Certified Developer )?
答案取決於你今後想要做什麼。取消了專業水平考試的考試先決條件,所以從技術上講,你可以直接獲得 AWS 認證的 DevOps 工程師職業資格證書。但是,如果你對 AWS 完全不熟悉,那麼從 Associate 級別認證開始是一個好主意。
就相關級別認證而言,這取決於你的目標。 如果你希望將大部分時間用於建構應用程式,那麼開發人員路徑是有意義的。 開發人員認證還可以幫助你與你將要合作的開發人員建立關聯。 然而,如果你想專注於 DevOps 和自動化,AWS 解決方案架構師認證( AWS Certified Solutions Architect Associate )也是一個很好的開始,因為它將給你一個廣泛的服務知識寬度。
3 對於來自軟體測試背景的人來說,最佳認證途徑是什麼?
如果你目前正在從事軟體測試和品質保證工作,那麼從 AWS 開發人員認證( AWS Certified Developer Associate )或 DevOps 專業人員認證考試開始是有意義的。同樣,如果你對 AWS 完全陌生,那麼 Associate 級別認證將是輕鬆進入雲端計算的好方法。持有這兩種認證將使你受益,因為你將了解開發人員需要關注的內容,並且你將能夠無縫地為軟體的驗證、測試和發佈做出貢獻。
4 如何在內部安裝和開發 Dev 工具?
你可以使用 AWS CodeDeploy 將應用程式佈署到 AWS 資源(例如 EC2 instances 和 Lambda function)以及本地伺服器。你需要安裝代理並在 AWS 中註冊本地伺服器。一旦你的所有伺服器都完成配置,它們可於 CI/CD 管道中作為目標成為佈署群組的一部分,此 CI/CD 管道是用原生 AWS 工具(如 CodeCommit、CodeDeploy 和 CodePipeline ) 所建。
5 我們目前正為了架構即程式碼( IaaC,Infrastructure as Code ) 使用 Terraform。我們應該切換到 CloudFormation 嗎?
CloudFormation 確實是 AWS 上的原生基礎架構即程式碼( IaaC )工具,但這並不意味著你需要使用它。如果你現在使用 Terraform 正在做的事情滿足你的需求,那麼沒有理由進行切換。如果你發現只能通過 CloudFormation 解決的限制,那麼採取行動是有意義的。
查看 AWS DevOps in Practice 研討會實況錄影

你必須登入才能發表留言。