SlideShare a Scribd company logo
www.swampup.jfrog.comCopyright © 2017 JFrog. All Rights Reserved
Instantaneous
replication of build
artifacts with
NetApp
 Bikash Roy Choudhury, Principal Architect
 Edmilson Peixoto, Solutions Development
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---2
Bikash Roy Choudhury
NetApp
Principal Architect
California
Bikash Roy Choudhury is a Principal Architect at NetApp. He is responsible
for designing and architecting solutions for DevOps workflows relevant across
industry verticals including high tech, financial services, gaming, social media,
and web-based development organizations that address customer business
requirements in these markets.
He also works on integrating and validating solutions with Red Hat (RHOSP-
IaaS), Apprenda and IBM Bluemix (PaaS), Docker Containers, CloudBees
Jenkins, Jfrog, Kubernets and Perforce Helix using RESTful APIs and
integrating them with NetApp ONTAP software in private, hybrid, and public
clouds.
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---3
Edmilson Peixoto
JFrog - US
Dir Solutions Development
Ed Peixoto is the Solution Development director at JFrog. He is
responsible for leading the development of customer and
partnership integration & solutions enabling the connection of
JFrog products to other DevOps companies and technologies.
Before joining JFrog, he worked for 16 years at Ericsson as
software engineer (R&D) and as head of the Development
Environment CI/CD organization.
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---4
Distributed software development has become common
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---5
Ensure all developers are using the same versions
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---6
Ensure all build artifacts are shared efficiently with global teams
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---7
Reduce risk of network latency and stability
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---8
Access any specific versions on remote artifacts
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---9
Key DevOps Distributed Data Challenges
• Managing, sync’ing, and sharing data and code across multiple
development locations – often globally
• Controlling the communication costs of distributing data between
multiple locations
• Supporting and managing heterogeneous data
• Protecting and securing distributed data repositories
• Adapting data management practices to 3rd platform development
environments
• De-risking DevOps and ensuring Governance and Compliance
requirements are met
© 2017 NetApp, Inc. All rights reserved.10
Where do JFrog and NetApp play in Eco-system?
© 2017 NetApp, Inc. All rights reserved.11
Workflow
Workload
Data Management
Shared File Services Simple Storage Service (S3)
(Object)
Data Access
Data Control
CI/CD
Global Replication & Collaboration with StorageGRID Webscale
User ingests
data in San
Francisco
User reads
data in
TokyoStorageGRID
Site 1
StorageGRID
Site 2
StorageGRID
Site 3
StorageGRID
Site 4
Data Placement – Policy Driven
70PB
Capacity
100B
Objects
16
Sites
© 2017 NetApp, Inc. All rights reserved.12
JFrog-StorageGRID Replication
and Collaboration Solution details
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---13
Use Cases
• DevOps
• Block Chain
• IoT
Shared Data for Distributed systems
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---14
Why JFrog Artifactory on NetApp?
 Provides scalability and performance for build repositories and artifacts in the CI pipeline
 Instant metadata updates between remote sites with JFrog database replication
 Read/write copies of files are downloadable almost instantly for local users at each site
(wire speed is the limiter)
 Disaster recovery from accidental file deletions and site disasters are quick and easy
 Reduced cost with StorageGRID compared to CRR offering from a popular hyperscalar.
JFrog Artifactory is used as a universal artifact repository management tool
Site Replication overview
Application vs. Array replication
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---16
Site 1 Site 2
Application level Replication
Metadata
Array level Replication
Data
Application aware Data Replication
Metadata + Data
Business Problems to solve
• Performance
• Replicating files to remote sites across WAN
• Collaboration
• Instant availability of read/write copy of the build artifacts in all remote locations with limited communication
cost overhead
• Data Protection
• High volume of build artifacts can be stored, archived and managed cost effectively
JFrog with NetApp StorageGRID Webscale
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---17
Archive and Share Build Artifacts across Remote Sites
JFrog DB and checksum repository on AFF with ONTAP 9; StorageGRID for multi-site replication and DR
© 2017 NetApp, Inc. All rights reserved.
AFF
Builds
Artifacts
S3NFS
Database
AFF
Builds
Artifacts
S3 NFS
Database
Site 1 Site 2
Instant
Replication
(PUSH) (PUSH)
Artifactory MySQLArtifactoryMySQL
Multi Site Collaboration with Distributed Content Repository
Syncing up StorageGRID deployments at all locations
© 2017 NetApp, Inc. All rights reserved.
USA
Asia
Europe
Australia
Database
Build
ArtifactsDatabase
Database
Database
JFrog Sync the DB
JFrog Sync the DB
Global Namespace (Instant Replication)
Global Namespace (Instant Replication)
Build
Artifacts
Build
Artifacts
Build
Artifacts
Cross Site Replication Performance Results
Popular Hyperscalar Cross Region Replication (CRR) versus NetApp StorageGRID Webscale
© 2017 NetApp, Inc. All rights reserved.
Environment Details
 100 artifacts 95MB size
 Push to Amazon S3 and
NetApp StorageGRID
Webscale
 Replicate across two sites
 WAN latency is 170ms
0
5
10
15
20
25
30
Popular Hyperscalar CRR NetApp StorageGRID
Series1 4.74 26.42
ThroughputinMB/sec
Artifact Replication using
Jfrog Artifactory and NetApp StorageGRID
6x performance improvement
NetApp-JFrog Value
Modernize Your Infrastructure
(Application is transparent of the data
format)
Bi-directional placement of artifact &
build access over files & Objects
Data Continuity
(App aware data driven)
Accelerate Your Applications
(Faster data replication and
collaboration)
Data Access and Control
(Instant file listing)
Instant metadata replication System Stability and reliability with HA
Data Protection and Security
(Erasure Coding and Storage Efficiency)
Transform Data Protection
(Protect Data in every site)
NetApp Insight © 2016 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only21
Thank You.
© 2017 NetApp, Inc. All rights reserved.
Continuous Integration (CI) Framework
Different modules in the CI framework using ONTAP APIs and mounted on Docker containers
© 2016 NetApp, Inc. All rights reserved. NetApp Highly Confidential Information. Unreleased product plans may change. Not for
distribution.
Source Code
Repository
• Source Code version
Control
• No pre-build artifacts
Continuous
Integration (CI)
• Integrate builds
• CI tests
Developer
Workspaces
• Prepackaged
Workspaces
• Private builds
Build Artifacts
Repository
• Resolve Build
Dependencies
• Manage Build
repositories

More Related Content

What's hot

NetApp FlashAdvantage 3-4-5
NetApp FlashAdvantage 3-4-5NetApp FlashAdvantage 3-4-5
NetApp FlashAdvantage 3-4-5
NetApp
 
Private Cloud Infrastructure
Private Cloud InfrastructurePrivate Cloud Infrastructure
Private Cloud Infrastructure
NetApp
 
Corporate IT at NetApp
Corporate IT at NetAppCorporate IT at NetApp
Corporate IT at NetApp
NetApp
 
10 Good Reasons: NetApp for Automotive
10 Good Reasons: NetApp for Automotive10 Good Reasons: NetApp for Automotive
10 Good Reasons: NetApp for Automotive
NetApp
 
The Benefits of Flash Storage for Virtualized Environments
The Benefits of Flash Storage for Virtualized EnvironmentsThe Benefits of Flash Storage for Virtualized Environments
The Benefits of Flash Storage for Virtualized Environments
NetApp
 
10 Good Reasons: NetApp for Machine Learning
10 Good Reasons: NetApp for Machine Learning10 Good Reasons: NetApp for Machine Learning
10 Good Reasons: NetApp for Machine Learning
NetApp
 
OpenStack at the speed of business with SolidFire & Red Hat
OpenStack at the speed of business with SolidFire & Red Hat OpenStack at the speed of business with SolidFire & Red Hat
OpenStack at the speed of business with SolidFire & Red Hat
NetApp
 
Dave Wright, SolidFire - SDDC Symposium 2014
Dave Wright, SolidFire - SDDC Symposium 2014Dave Wright, SolidFire - SDDC Symposium 2014
Dave Wright, SolidFire - SDDC Symposium 2014
NetApp
 
Appplications – Driving Expansion In The Cloud
Appplications – Driving Expansion In The CloudAppplications – Driving Expansion In The Cloud
Appplications – Driving Expansion In The Cloud
NetAppUK
 
Downsizing Data Centers by NetApp IT
Downsizing Data Centers by NetApp ITDownsizing Data Centers by NetApp IT
Downsizing Data Centers by NetApp IT
NetApp
 
NetApp Clustered Data ONTAP Operating System and OnCommand Insight - Performance
NetApp Clustered Data ONTAP Operating System and OnCommand Insight - PerformanceNetApp Clustered Data ONTAP Operating System and OnCommand Insight - Performance
NetApp Clustered Data ONTAP Operating System and OnCommand Insight - Performance
NetApp
 
NetApp’s Video Surveillance Storage Solution Infographic
NetApp’s Video Surveillance Storage Solution InfographicNetApp’s Video Surveillance Storage Solution Infographic
NetApp’s Video Surveillance Storage Solution Infographic
NetApp
 
10 Good Reasons: NetApp for Analytics
10 Good Reasons: NetApp for Analytics10 Good Reasons: NetApp for Analytics
10 Good Reasons: NetApp for Analytics
NetApp
 
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp
 
L'Iperconvergenza 2.0: NetApp HCI in Action
L'Iperconvergenza 2.0: NetApp HCI in ActionL'Iperconvergenza 2.0: NetApp HCI in Action
L'Iperconvergenza 2.0: NetApp HCI in Action
NetApp
 
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
NetAppUK
 
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
NetApp
 
Iperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITIperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo IT
NetApp
 
NetApp IT and how Data Fabric Simplifies Data Management across the Hybrid Cl...
NetApp IT and how Data Fabric Simplifies Data Management across the Hybrid Cl...NetApp IT and how Data Fabric Simplifies Data Management across the Hybrid Cl...
NetApp IT and how Data Fabric Simplifies Data Management across the Hybrid Cl...
NetApp
 
NetApp IT’s Tiered Archive Approach for Active IQ
NetApp IT’s Tiered Archive Approach for Active IQNetApp IT’s Tiered Archive Approach for Active IQ
NetApp IT’s Tiered Archive Approach for Active IQ
NetApp
 

What's hot (20)

NetApp FlashAdvantage 3-4-5
NetApp FlashAdvantage 3-4-5NetApp FlashAdvantage 3-4-5
NetApp FlashAdvantage 3-4-5
 
Private Cloud Infrastructure
Private Cloud InfrastructurePrivate Cloud Infrastructure
Private Cloud Infrastructure
 
Corporate IT at NetApp
Corporate IT at NetAppCorporate IT at NetApp
Corporate IT at NetApp
 
10 Good Reasons: NetApp for Automotive
10 Good Reasons: NetApp for Automotive10 Good Reasons: NetApp for Automotive
10 Good Reasons: NetApp for Automotive
 
The Benefits of Flash Storage for Virtualized Environments
The Benefits of Flash Storage for Virtualized EnvironmentsThe Benefits of Flash Storage for Virtualized Environments
The Benefits of Flash Storage for Virtualized Environments
 
10 Good Reasons: NetApp for Machine Learning
10 Good Reasons: NetApp for Machine Learning10 Good Reasons: NetApp for Machine Learning
10 Good Reasons: NetApp for Machine Learning
 
OpenStack at the speed of business with SolidFire & Red Hat
OpenStack at the speed of business with SolidFire & Red Hat OpenStack at the speed of business with SolidFire & Red Hat
OpenStack at the speed of business with SolidFire & Red Hat
 
Dave Wright, SolidFire - SDDC Symposium 2014
Dave Wright, SolidFire - SDDC Symposium 2014Dave Wright, SolidFire - SDDC Symposium 2014
Dave Wright, SolidFire - SDDC Symposium 2014
 
Appplications – Driving Expansion In The Cloud
Appplications – Driving Expansion In The CloudAppplications – Driving Expansion In The Cloud
Appplications – Driving Expansion In The Cloud
 
Downsizing Data Centers by NetApp IT
Downsizing Data Centers by NetApp ITDownsizing Data Centers by NetApp IT
Downsizing Data Centers by NetApp IT
 
NetApp Clustered Data ONTAP Operating System and OnCommand Insight - Performance
NetApp Clustered Data ONTAP Operating System and OnCommand Insight - PerformanceNetApp Clustered Data ONTAP Operating System and OnCommand Insight - Performance
NetApp Clustered Data ONTAP Operating System and OnCommand Insight - Performance
 
NetApp’s Video Surveillance Storage Solution Infographic
NetApp’s Video Surveillance Storage Solution InfographicNetApp’s Video Surveillance Storage Solution Infographic
NetApp’s Video Surveillance Storage Solution Infographic
 
10 Good Reasons: NetApp for Analytics
10 Good Reasons: NetApp for Analytics10 Good Reasons: NetApp for Analytics
10 Good Reasons: NetApp for Analytics
 
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
 
L'Iperconvergenza 2.0: NetApp HCI in Action
L'Iperconvergenza 2.0: NetApp HCI in ActionL'Iperconvergenza 2.0: NetApp HCI in Action
L'Iperconvergenza 2.0: NetApp HCI in Action
 
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
 
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
4 Ways FlexPod Forms the Foundation for Cisco and NetApp Success
 
Iperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITIperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo IT
 
NetApp IT and how Data Fabric Simplifies Data Management across the Hybrid Cl...
NetApp IT and how Data Fabric Simplifies Data Management across the Hybrid Cl...NetApp IT and how Data Fabric Simplifies Data Management across the Hybrid Cl...
NetApp IT and how Data Fabric Simplifies Data Management across the Hybrid Cl...
 
NetApp IT’s Tiered Archive Approach for Active IQ
NetApp IT’s Tiered Archive Approach for Active IQNetApp IT’s Tiered Archive Approach for Active IQ
NetApp IT’s Tiered Archive Approach for Active IQ
 

Similar to Instantaneous Replication of Build Artifacts with NetApp

DevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
DevOps@Scale- IBM Cloud and NetAp-Insight-BerlinDevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
DevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
Sreeni Pamidala
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
MongoDB
 
Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...
NetApp
 
End User Computing with NetApp
End User Computing with NetAppEnd User Computing with NetApp
End User Computing with NetApp
NetApp
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...
NetAppUK
 
Macroview Netapp Overview
Macroview Netapp OverviewMacroview Netapp Overview
Macroview Netapp Overview
Alex Tsui
 
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoTApache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Denis Magda
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
Cloud Native Day Tel Aviv
 
Re thinkdb
Re thinkdbRe thinkdb
Lessons learned processing 70 billion data points a day using the hybrid cloud
Lessons learned processing 70 billion data points a day using the hybrid cloudLessons learned processing 70 billion data points a day using the hybrid cloud
Lessons learned processing 70 billion data points a day using the hybrid cloud
DataWorks Summit
 
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoTApache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Denis Magda
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
Ivan Ma
 
Ibm integrated analytics system
Ibm integrated analytics systemIbm integrated analytics system
Ibm integrated analytics system
ModusOptimum
 
Addressing Enterprise Customer Pain Points with a Data Driven Architecture
Addressing Enterprise Customer Pain Points with a Data Driven ArchitectureAddressing Enterprise Customer Pain Points with a Data Driven Architecture
Addressing Enterprise Customer Pain Points with a Data Driven Architecture
DataWorks Summit
 
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
Amazon Web Services
 
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
Nicolas Brousse
 
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
Puppet
 
Modern Application Development for the Enterprise
Modern Application Development for the EnterpriseModern Application Development for the Enterprise
Modern Application Development for the Enterprise
Juarez Junior
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
Olivier DASINI
 
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Amazon Web Services
 

Similar to Instantaneous Replication of Build Artifacts with NetApp (20)

DevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
DevOps@Scale- IBM Cloud and NetAp-Insight-BerlinDevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
DevOps@Scale- IBM Cloud and NetAp-Insight-Berlin
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
 
Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...
 
End User Computing with NetApp
End User Computing with NetAppEnd User Computing with NetApp
End User Computing with NetApp
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...
 
Macroview Netapp Overview
Macroview Netapp OverviewMacroview Netapp Overview
Macroview Netapp Overview
 
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoTApache Spark and Apache Ignite: Where Fast Data Meets IoT
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
 
Re thinkdb
Re thinkdbRe thinkdb
Re thinkdb
 
Lessons learned processing 70 billion data points a day using the hybrid cloud
Lessons learned processing 70 billion data points a day using the hybrid cloudLessons learned processing 70 billion data points a day using the hybrid cloud
Lessons learned processing 70 billion data points a day using the hybrid cloud
 
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoTApache Spark and Apache Ignite: Where Fast Data Meets the IoT
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
 
Ibm integrated analytics system
Ibm integrated analytics systemIbm integrated analytics system
Ibm integrated analytics system
 
Addressing Enterprise Customer Pain Points with a Data Driven Architecture
Addressing Enterprise Customer Pain Points with a Data Driven ArchitectureAddressing Enterprise Customer Pain Points with a Data Driven Architecture
Addressing Enterprise Customer Pain Points with a Data Driven Architecture
 
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
 
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
PuppetConf 2017 | Adobe Advertising Cloud: A Lean Puppet Workflow to Support ...
 
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
PuppetConf 2017: Adobe Advertising Cloud: Lean Puppet Workflow to Support Mul...
 
Modern Application Development for the Enterprise
Modern Application Development for the EnterpriseModern Application Development for the Enterprise
Modern Application Development for the Enterprise
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
 
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
Recipe for Success: The Right Ingredients for Enterprise-Class Cloud Data Man...
 

More from NetApp

DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
DevOps the NetApp Way: 10 Rules for Forming a DevOps TeamDevOps the NetApp Way: 10 Rules for Forming a DevOps Team
DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
NetApp
 
10 Reasons to Choose NetApp for EUC/VDI
10 Reasons to Choose NetApp for EUC/VDI10 Reasons to Choose NetApp for EUC/VDI
10 Reasons to Choose NetApp for EUC/VDI
NetApp
 
Spot Lets NetApp Get the Most Out of the Cloud
Spot Lets NetApp Get the Most Out of the CloudSpot Lets NetApp Get the Most Out of the Cloud
Spot Lets NetApp Get the Most Out of the Cloud
NetApp
 
NetApp #WFH: COVID-19 Impact Report
NetApp #WFH: COVID-19 Impact ReportNetApp #WFH: COVID-19 Impact Report
NetApp #WFH: COVID-19 Impact Report
NetApp
 
NetApp 2020 Predictions
NetApp 2020 Predictions NetApp 2020 Predictions
NetApp 2020 Predictions
NetApp
 
NetApp 2020 Predictions
NetApp 2020 Predictions NetApp 2020 Predictions
NetApp 2020 Predictions
NetApp
 
NetApp 2020 Predictions in Tech
NetApp 2020 Predictions in TechNetApp 2020 Predictions in Tech
NetApp 2020 Predictions in Tech
NetApp
 
Modernize small and mid-sized enterprise data management with the AFF C190
Modernize small and mid-sized enterprise data management with the AFF C190Modernize small and mid-sized enterprise data management with the AFF C190
Modernize small and mid-sized enterprise data management with the AFF C190
NetApp
 
Achieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITAchieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp IT
NetApp
 
10 Reasons Why Your SAP Applications Belong on NetApp
10 Reasons Why Your SAP Applications Belong on NetApp10 Reasons Why Your SAP Applications Belong on NetApp
10 Reasons Why Your SAP Applications Belong on NetApp
NetApp
 
Turbocharge Your Data with Intel Optane Technology and MAX Data
Turbocharge Your Data with Intel Optane Technology and MAX DataTurbocharge Your Data with Intel Optane Technology and MAX Data
Turbocharge Your Data with Intel Optane Technology and MAX Data
NetApp
 
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud InfrastructureRedefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
NetApp
 
Webinar: NetApp SaaS Backup
Webinar: NetApp SaaS BackupWebinar: NetApp SaaS Backup
Webinar: NetApp SaaS Backup
NetApp
 
NetApp 2019 Perspectives
NetApp 2019 PerspectivesNetApp 2019 Perspectives
NetApp 2019 Perspectives
NetApp
 
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
Künstliche Intelligenz ist in deutschen Unter- nehmen ChefsacheKünstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
NetApp
 
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
NetApp
 
Geelong Cats Change the Game with the Power of Data
Geelong Cats Change the Game with the Power of DataGeelong Cats Change the Game with the Power of Data
Geelong Cats Change the Game with the Power of Data
NetApp
 
Next Generation Data Center
Next Generation Data CenterNext Generation Data Center
Next Generation Data Center
NetApp
 
10 Good Reasons: NetApp for GDPR
10 Good Reasons: NetApp for GDPR10 Good Reasons: NetApp for GDPR
10 Good Reasons: NetApp for GDPR
NetApp
 
10 Reasons to Upgrade to OnCommand Unified Manager 7.3
10 Reasons to Upgrade to OnCommand Unified Manager 7.310 Reasons to Upgrade to OnCommand Unified Manager 7.3
10 Reasons to Upgrade to OnCommand Unified Manager 7.3
NetApp
 

More from NetApp (20)

DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
DevOps the NetApp Way: 10 Rules for Forming a DevOps TeamDevOps the NetApp Way: 10 Rules for Forming a DevOps Team
DevOps the NetApp Way: 10 Rules for Forming a DevOps Team
 
10 Reasons to Choose NetApp for EUC/VDI
10 Reasons to Choose NetApp for EUC/VDI10 Reasons to Choose NetApp for EUC/VDI
10 Reasons to Choose NetApp for EUC/VDI
 
Spot Lets NetApp Get the Most Out of the Cloud
Spot Lets NetApp Get the Most Out of the CloudSpot Lets NetApp Get the Most Out of the Cloud
Spot Lets NetApp Get the Most Out of the Cloud
 
NetApp #WFH: COVID-19 Impact Report
NetApp #WFH: COVID-19 Impact ReportNetApp #WFH: COVID-19 Impact Report
NetApp #WFH: COVID-19 Impact Report
 
NetApp 2020 Predictions
NetApp 2020 Predictions NetApp 2020 Predictions
NetApp 2020 Predictions
 
NetApp 2020 Predictions
NetApp 2020 Predictions NetApp 2020 Predictions
NetApp 2020 Predictions
 
NetApp 2020 Predictions in Tech
NetApp 2020 Predictions in TechNetApp 2020 Predictions in Tech
NetApp 2020 Predictions in Tech
 
Modernize small and mid-sized enterprise data management with the AFF C190
Modernize small and mid-sized enterprise data management with the AFF C190Modernize small and mid-sized enterprise data management with the AFF C190
Modernize small and mid-sized enterprise data management with the AFF C190
 
Achieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITAchieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp IT
 
10 Reasons Why Your SAP Applications Belong on NetApp
10 Reasons Why Your SAP Applications Belong on NetApp10 Reasons Why Your SAP Applications Belong on NetApp
10 Reasons Why Your SAP Applications Belong on NetApp
 
Turbocharge Your Data with Intel Optane Technology and MAX Data
Turbocharge Your Data with Intel Optane Technology and MAX DataTurbocharge Your Data with Intel Optane Technology and MAX Data
Turbocharge Your Data with Intel Optane Technology and MAX Data
 
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud InfrastructureRedefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
Redefining HCI: How to Go from Hyper Converged to Hybrid Cloud Infrastructure
 
Webinar: NetApp SaaS Backup
Webinar: NetApp SaaS BackupWebinar: NetApp SaaS Backup
Webinar: NetApp SaaS Backup
 
NetApp 2019 Perspectives
NetApp 2019 PerspectivesNetApp 2019 Perspectives
NetApp 2019 Perspectives
 
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
Künstliche Intelligenz ist in deutschen Unter- nehmen ChefsacheKünstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
Künstliche Intelligenz ist in deutschen Unter- nehmen Chefsache
 
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
10 Good Reasons: NetApp for Artificial Intelligence / Deep Learning
 
Geelong Cats Change the Game with the Power of Data
Geelong Cats Change the Game with the Power of DataGeelong Cats Change the Game with the Power of Data
Geelong Cats Change the Game with the Power of Data
 
Next Generation Data Center
Next Generation Data CenterNext Generation Data Center
Next Generation Data Center
 
10 Good Reasons: NetApp for GDPR
10 Good Reasons: NetApp for GDPR10 Good Reasons: NetApp for GDPR
10 Good Reasons: NetApp for GDPR
 
10 Reasons to Upgrade to OnCommand Unified Manager 7.3
10 Reasons to Upgrade to OnCommand Unified Manager 7.310 Reasons to Upgrade to OnCommand Unified Manager 7.3
10 Reasons to Upgrade to OnCommand Unified Manager 7.3
 

Recently uploaded

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 

Recently uploaded (20)

Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 

Instantaneous Replication of Build Artifacts with NetApp

  • 1. www.swampup.jfrog.comCopyright © 2017 JFrog. All Rights Reserved Instantaneous replication of build artifacts with NetApp  Bikash Roy Choudhury, Principal Architect  Edmilson Peixoto, Solutions Development
  • 2. © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---2 Bikash Roy Choudhury NetApp Principal Architect California Bikash Roy Choudhury is a Principal Architect at NetApp. He is responsible for designing and architecting solutions for DevOps workflows relevant across industry verticals including high tech, financial services, gaming, social media, and web-based development organizations that address customer business requirements in these markets. He also works on integrating and validating solutions with Red Hat (RHOSP- IaaS), Apprenda and IBM Bluemix (PaaS), Docker Containers, CloudBees Jenkins, Jfrog, Kubernets and Perforce Helix using RESTful APIs and integrating them with NetApp ONTAP software in private, hybrid, and public clouds.
  • 3. © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---3 Edmilson Peixoto JFrog - US Dir Solutions Development Ed Peixoto is the Solution Development director at JFrog. He is responsible for leading the development of customer and partnership integration & solutions enabling the connection of JFrog products to other DevOps companies and technologies. Before joining JFrog, he worked for 16 years at Ericsson as software engineer (R&D) and as head of the Development Environment CI/CD organization.
  • 4. © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---4 Distributed software development has become common
  • 5. © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---5 Ensure all developers are using the same versions
  • 6. © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---6 Ensure all build artifacts are shared efficiently with global teams
  • 7. © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---7 Reduce risk of network latency and stability
  • 8. © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---8 Access any specific versions on remote artifacts
  • 9. © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---9
  • 10. Key DevOps Distributed Data Challenges • Managing, sync’ing, and sharing data and code across multiple development locations – often globally • Controlling the communication costs of distributing data between multiple locations • Supporting and managing heterogeneous data • Protecting and securing distributed data repositories • Adapting data management practices to 3rd platform development environments • De-risking DevOps and ensuring Governance and Compliance requirements are met © 2017 NetApp, Inc. All rights reserved.10
  • 11. Where do JFrog and NetApp play in Eco-system? © 2017 NetApp, Inc. All rights reserved.11 Workflow Workload Data Management Shared File Services Simple Storage Service (S3) (Object) Data Access Data Control CI/CD
  • 12. Global Replication & Collaboration with StorageGRID Webscale User ingests data in San Francisco User reads data in TokyoStorageGRID Site 1 StorageGRID Site 2 StorageGRID Site 3 StorageGRID Site 4 Data Placement – Policy Driven 70PB Capacity 100B Objects 16 Sites © 2017 NetApp, Inc. All rights reserved.12
  • 13. JFrog-StorageGRID Replication and Collaboration Solution details © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---13
  • 14. Use Cases • DevOps • Block Chain • IoT Shared Data for Distributed systems © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---14
  • 15. Why JFrog Artifactory on NetApp?  Provides scalability and performance for build repositories and artifacts in the CI pipeline  Instant metadata updates between remote sites with JFrog database replication  Read/write copies of files are downloadable almost instantly for local users at each site (wire speed is the limiter)  Disaster recovery from accidental file deletions and site disasters are quick and easy  Reduced cost with StorageGRID compared to CRR offering from a popular hyperscalar. JFrog Artifactory is used as a universal artifact repository management tool
  • 16. Site Replication overview Application vs. Array replication © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---16 Site 1 Site 2 Application level Replication Metadata Array level Replication Data Application aware Data Replication Metadata + Data
  • 17. Business Problems to solve • Performance • Replicating files to remote sites across WAN • Collaboration • Instant availability of read/write copy of the build artifacts in all remote locations with limited communication cost overhead • Data Protection • High volume of build artifacts can be stored, archived and managed cost effectively JFrog with NetApp StorageGRID Webscale © 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---17
  • 18. Archive and Share Build Artifacts across Remote Sites JFrog DB and checksum repository on AFF with ONTAP 9; StorageGRID for multi-site replication and DR © 2017 NetApp, Inc. All rights reserved. AFF Builds Artifacts S3NFS Database AFF Builds Artifacts S3 NFS Database Site 1 Site 2 Instant Replication (PUSH) (PUSH) Artifactory MySQLArtifactoryMySQL
  • 19. Multi Site Collaboration with Distributed Content Repository Syncing up StorageGRID deployments at all locations © 2017 NetApp, Inc. All rights reserved. USA Asia Europe Australia Database Build ArtifactsDatabase Database Database JFrog Sync the DB JFrog Sync the DB Global Namespace (Instant Replication) Global Namespace (Instant Replication) Build Artifacts Build Artifacts Build Artifacts
  • 20. Cross Site Replication Performance Results Popular Hyperscalar Cross Region Replication (CRR) versus NetApp StorageGRID Webscale © 2017 NetApp, Inc. All rights reserved. Environment Details  100 artifacts 95MB size  Push to Amazon S3 and NetApp StorageGRID Webscale  Replicate across two sites  WAN latency is 170ms 0 5 10 15 20 25 30 Popular Hyperscalar CRR NetApp StorageGRID Series1 4.74 26.42 ThroughputinMB/sec Artifact Replication using Jfrog Artifactory and NetApp StorageGRID 6x performance improvement
  • 21. NetApp-JFrog Value Modernize Your Infrastructure (Application is transparent of the data format) Bi-directional placement of artifact & build access over files & Objects Data Continuity (App aware data driven) Accelerate Your Applications (Faster data replication and collaboration) Data Access and Control (Instant file listing) Instant metadata replication System Stability and reliability with HA Data Protection and Security (Erasure Coding and Storage Efficiency) Transform Data Protection (Protect Data in every site) NetApp Insight © 2016 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only21
  • 22. Thank You. © 2017 NetApp, Inc. All rights reserved.
  • 23. Continuous Integration (CI) Framework Different modules in the CI framework using ONTAP APIs and mounted on Docker containers © 2016 NetApp, Inc. All rights reserved. NetApp Highly Confidential Information. Unreleased product plans may change. Not for distribution. Source Code Repository • Source Code version Control • No pre-build artifacts Continuous Integration (CI) • Integrate builds • CI tests Developer Workspaces • Prepackaged Workspaces • Private builds Build Artifacts Repository • Resolve Build Dependencies • Manage Build repositories

Editor's Notes

  1. Distributed software development has become commonplace, especially in large enterprises that have several sites in different locations around the globe. This presents many challenges to ensure that all the development teams work on a coherent and synchronized code base. Here are things we need to guarantee: - Ensure all developers are using the same versions - Ensure all build artifacts shared efficiently with global teams - Reduce risk of network latency and stability - Access any specific versions on remote artifacts To overcome these challenges, Artifactory supports several ways to replicate repositories and accommodate the distributed topology that best fits your business needs. We had a use case in which a customer required fast propagation of new build artifacts and constant collaboration across four geographically separated sites
  2. - Ensure all developers are using the same versions - Ensure all build artifacts shared efficiently with global teams - Reduce risk of network latency and stability - Access any specific versions on remote artifacts
  3. - Ensure all developers are using the same versions - Ensure all build artifacts shared efficiently with global teams - Reduce risk of network latency and stability - Access any specific versions on remote artifacts
  4. - Ensure all developers are using the same versions - Ensure all build artifacts shared efficiently with global teams - Reduce risk of network latency and stability - Access any specific versions on remote artifacts
  5. - Ensure all developers are using the same versions - Ensure all build artifacts shared efficiently with global teams - Reduce risk of network latency and stability - Access any specific versions on remote artifacts
  6. We have a use case in which a customer requires fast propagation of data and constant collaboration across four geographically separated sites. Data is the common denominator for all JFrog Repositories and NetApp and super fast replication is what we want to deliver in this use case. So, how NetApp can help with in this solution?
  7. Here is a list of the challenges and pain points that we will discuss. Transformation to either establish or increase a web presence What are the requirements? How do you get it right? Migration from traditional applications to modular and NoSQL technology platforms Also, what do you do about existing data? How can you leverage that existing data with your new analytics platforms? Then as you migrate your use cases to 3rd platform applications, how are you going to protect and manage your data? Choices for enterprise grade data protection are very limited, if they exist at all. Realizing the importance of data protection, it makes sense to go a little deeper on that subject as we discuss Enterprise grade data protection. Finally, the initial configuration of NextGen applications and DB environments is not always clearly defined. The ability to address that requires a level of flexibility that is not necessarily native to 3rd platform applications. ============================================== Sub-optimal ROI on Big Data deployments include discussion of data sprawl Use case description: Traditional brick-n-mortar vendor expanding their online presence Re-architecting from 2nd platform to 3rd platform Challenges: Inability to handle spikes due to online peaks CAPEX challenged and cannot host On-Prem – hence they are scaling into cloud or moving entirely to cloud Dealing with regulatory and compliance requirements Post analytics (data lake- mapreduce, spark is running on HDFS and results get dumped to storage tier)- we could use hybrid FAS – show value of ONTAP hybrid FAS NetApp: provides high capacity storage , perf of flash pool. Aff a200-> A 700 perf->hybrid fas
  8. ONTAP 9 and All Flash FAS (AFF) improve storage efficiency and provide high uptime Changes to one site are propagated to other remote sites for instant listing Replication with StorageGRID provides 6x performance over Amazon S3 Cross Region Replication (CRR) using JFrog Artifactory StorageGRID stores the same copy of the files in all locations 1c per GB/month with StorageGRID versus 4.5c per GB/month with Amazon S3 CRR Keeping a file in S1 is 2.25c per site. Two sites is 4.5c. Copying between sites is 2c. AWS S3 charges 9c per GB for downloading <10TB
  9. Single global namespace Instant metadata replication Asynchronous file copy between sites.