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

DevOps Taiwan CI/CD/Pipeline 大亂鬥 20190420

DevOps Taiwan CI/CD/Pipeline 大亂鬥 20190420

Tweet

More Decks by scott.liao (Mr. 沙先生)

Other Decks in Technology

Transcript

  1. DevOps Pipeline Tools ⼤大亂⾾鬥
    scott.liao @ Mr. 沙先⽣生

    DevOps Taiwan

    View full-size slide

  2. 我是誰
    104 資訊科技 ⼯工程經理理
    我會 ... AWS、DevOps、打雜
    ⾁肉搜 Mr. 沙先⽣生 或是 Mr. 礦物先⽣生 找到我
    • IT 鐵⼈人賽第九屆:Puppet 從入⾨門就放棄
    • DevOpsDays Taipei 2018 講者
    • SITCON 2019 講者

    View full-size slide

  3. AWS CI/CD Tools
    • AWS CodeCommit
    • AWS CodeBuild
    • AWS CodeDeploy
    • AWS CodePipeline

    View full-size slide

  4. AWS CodeCommit
    • 版本控管服務
    • 其實就是 Git
    • 無限 Private Repository
    • 價格
    • 5 個以下使⽤用者免費
    • 第 6 位之後,每位 1 鎂 / ⽉月
    https://aws.amazon.com/tw/codecommit

    View full-size slide

  5. AWS CodeBuild
    • CI 持續整合服務
    • 不是只能⽤用 AWS 服務(CodeCommit)整合
    • Github、Bitbucket、Jenkins、S3
    • 可以跑在 VPC 內網
    • 適合⼤大量量 Job Build 同時執⾏行行
    • 價格
    • 每⽉月 100 個 build.general1.small 建置分鐘數
    • 按照 run time 計費 (EC2)
    https://aws.amazon.com/tw/codebuild

    View full-size slide

  6. AWS CodeDeploy
    • CD 持續交付服務
    • ⽀支援四種情境:
    • Lambda
    • EC2 instance
    • On-Premise instance
    • ECS
    • 使⽤用 CodeDeploy Agent 實現
    • ⽀支援 In-pace、Blue/Green 佈署
    • 專注 Deployment 的服務:
    • Deployment Type
    • Rollback
    • Notification、Trigger
    • 價格
    • AWS 服務免費
    • On-Premise 每次 USD $0.02 (台)
    https://aws.amazon.com/tw/codedeploy

    View full-size slide

  7. AWS Code Pipeline
    • CI / CD Workflow
    • ⽀支援情境:
    • Source
    • Build
    • Test
    • Deploy
    • Approval
    • Invoke
    • 價格
    • 每個 Pipeline USD $1 / ⽉月 (前 30 天免費)
    https://aws.amazon.com/tw/codepipeline

    View full-size slide

  8. AWS Code Pipeline
    https://aws.amazon.com/tw/codepipeline

    View full-size slide

  9. Why Cloud Tools
    • 潮,更更新速度讓你永遠走在最前端
    • 懶懶,AWS 都幫你做好了了
    • 省,不⽤用花⼤大錢前期建置成本
    • 快,要⽤用就有

    View full-size slide