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

はじめての JFrog Pipelines / getting-started-with-jfrog-pipelines

はじめての JFrog Pipelines / getting-started-with-jfrog-pipelines

 本ウェビナーでは JFrog Platform の CI/CD サービスである JFrog Pipelines の概要についてお話します。JFrog は DevSecOps の実現のために JFrog Platform という包括的なプラットフォームサービスを提供しています。JFrog Platform のウェビナー(録画・スライド)では、開発者が作成した素晴らしいソフトウェアを「いかに迅速に安全に」エンドユーザーに届けることができるか、その実現のために JFrog は「バイナリ」を中心にこのフローを再定義してきたという話をしました。
 JFrog Pipelines はこのビジョンのうち DevSecOps をいかに「自動化」するかに貢献する CI/CD のプロダクトで Artifactory にアドオンする形でご利用いただけます。すでに世の中に多くある CI のツールやサービスとの違いなど、この機会に JFrog Pipelines を基礎から学んでみたい方を中心にご参加をお待ちしております。

567600e04dbcb14d6bd8f120e6625a27?s=128

Tsuyoshi Miyake

September 14, 2021
Tweet

Transcript

  1. JFrog Pipelines Getting Started with JFrog Pipelines

  2. 2 § Webinar Ø § § Q&A Ø Ø Chat

  3. 3 § § Sr. DevOps Acceleration Engineer @JFrog § DevOps

    Liquid Software § @tsuyoshi_miyake miyaket@jfrog.com
  4. CI/CD JFrog Pipelines JFrog Pipelines JFrog Pipelines Q&A 4

  5. 5 CI/CD

  6. DevOps 6

  7. ▪ ▪ ▪ Single Pane of Glass ▪ ▪ Groovy

    DSL ▪ DevOps MAINTAINABILITY OBSERVABILITY EXPENSIVE CI/CD
  8. 8 VPC K8s CI Dev1 CI Dev2 Dev1 Dev2 Dev1

    Dev2 Promote VPC K8s Dev1 Dev2 DevSecOps Docker
  9. 9 VPC K8s Test infra info Dev1 Image Dev2 Image

    CI Dev1 CI Dev2 Dev1 Dev2 Dev1 Dev2 Promote Dev1 Image Dev2 Image VPC K8s Prod infra info Dev1 Dev2 Prod release info DevSecOps Docker Base Image WITH JFrog Pipelines
  10. 10 JFrog Pipelines

  11. 24/7 Dedicated Support + DevOps Acceleration Service Arm BUILD TEST

    RELEASE DEPLOY On Premises & Multicloud VCS ACCESS FEDERATION ACL SSO JFrog Platform
  12. Pipelines 12 HA DevOps OS CI/CD Pipelines-as-Code YAML

  13. Pipelines 13 STEPS RESOURCES INTEGRATIONS PIPELINES PIPELINE SOURCES NODE /

    NODE POOLS / static/dynamic
  14. § YAML § (Resources) § (Pipelines) § § § 14

  15. 15

  16. § : Native Step Generic Step § Native Step: DockerBuild,

    Jenkins, HelmBlueGreenDeploy... § Generic Step: Bash, PowerShell § § onStart, onExecute, onSuccess, onFailure, onComplete § : § res_<resource name>_<tag>, int_<integration name>_<tag> § § add_cache_files: § send_notification: JIRA, Slack, Email 16
  17. § § § § : § : Docker § Affinity

    Group 17
  18. 18 JFrog Pipelines

  19. § § § 19 Run State Pipeline State Resource-based State

    step_1 name=A step_2 name=A step_1 Run 14 Run 15 name=A step_1 step_2 resource name=A
  20. § § 20

  21. Jenkins + JFrog Pipelines § Jenkins § Jenkins Jenkins 21

  22. § 22

  23. Signed Pipelines § § CI/CD 23 Artifactory

  24. § 24

  25. 25 JFrog Pipelines

  26. Pipelines Extensions § Pipelines DSL § § Namespace 26

  27. Pipelines Templates § § pipeline.yml values.yml § § § Global:

    Pipelines § System: Pipelines § Local: 27
  28. None
  29. Q&A

  30. THANK YOU!