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

カエルと実践するバイナリ・リポジトリマネージャー / a-binary-repository-manager-in-action-with-frogs

カエルと実践するバイナリ・リポジトリマネージャー / a-binary-repository-manager-in-action-with-frogs

前回のウェビナーでは「バイナリ・リポジトリマネージャー」の基礎的な内容について概要をお話しさせていただきました。そもそもバイナリ・リポジトリマネージャーとは何なのか、それを使ってどのように DevOps を実現するのか、ソースコード管理との違い、組織に適用するにはどのようなステップを踏めばいいのかなどについて概念的な内容をお伝えしました。今回は実際の製品(JFrog Artifactory)をベースに具体的なバイナリ・リポジトリマネージャーのお話をデモを交えてご紹介させていただきます。

Tsuyoshi Miyake

April 30, 2020
Tweet

More Decks by Tsuyoshi Miyake

Other Decks in Technology

Transcript

  1. 2 § § Senior DevOps Acceleration Engineer § DevOps Liquid

    Software § @tsuyoshi_miyake @tsuyo @tsuyo
  2. 6,000+ FY'16 FY'17 FY'18 ($M) 67% ARR 70% % 300%

    Deloitte 2018 Technology Fast 500 Winners Forbes CLOUD 100 LIST 2008 550+ Fortune 100 70% 2 3,000 The 2018 SD Times 100 Award 9 7 JFrog 6
  3. 2006 : SW (OSS) 2009 2012 2013 2014 2017 2018

    2019 2020 SaaS: : HA : : : + CI/CD : DevOps SW FOUNDED Bintray OSS Conan Center Container Registry GoCenter 2008 JFrog 7
  4. 24/7 Dedicated Support + DevOps Acceleration Service Arm THE JFROG

    PLATFORM BUILD TEST RELEASE DEPLOY On Premises & Multicloud 9
  5. 24/7 Dedicated Support + DevOps Acceleration Service Arm THE JFROG

    PLATFORM BUILD TEST RELEASE DEPLOY On Premises & Multicloud 10
  6. 13

  7. § : § § API § : VCS § vs

    BLOB § Diffable vs Not Diffable § vs § Mutable vs Immutable § : 14
  8. § RDBMS § § : § : QA § §

    UI REST API CLI § § Artifactory Query Language (AQL) 22
  9. : 26 • • • • ❖ Maven ❖ Docker

    ❖ Helm Charts ❖ NPM ❖ Generic Files • 3rd Party • ❖ JCenter ❖ Docker Hub ❖ npmjs.org ❖ Archive.ubuntu.com ❖ NuGet Gallery • • •
  10. DevOps § REST API § CLI § JFrog AQL (Artifactory

    Query Language) § § CI/CD JFrog § 27 // artifact.jar Artifactory // 521 archive.entries.find( { "archive.item.name":{"$eq": artifact.jar"}, "archive.item.artifact.module.build.name":{"$eq":"Artifactory"}, "archive.item.artifact.module.build.number":{"$eq":"521"} }) AQL
  11. Q&A