SlideShare ist ein Scribd-Unternehmen logo
1 von 24
LEON STIGTER
Developer Advocate, JFrog
Persistence Is Futile
(Or Is It?)
How to Manage, Version, and
Promote Docker Volumes
Persistence
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Resistance is futile…
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
• Developer Advocate
• Passionate about Serverless,
Containers, and all things
Cloud
• I love dadjokes, cheesecake
and Star Wars…
Who am i?
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
@LeonStigter
Leon Stigter, Developer Advocate
Who’s familiar with And who’s familiar with
Before we get into things though…
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
We’re big on pipelines and promotions concepts
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
CI
SERVER
Integration System Testing
If quality
requirments are hit
If quality
requirments are hit
If quality
requirments are hit
Staging
- Quality gates -
Production
1 2 3 4
*
What’s in my app container?
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Image by Christo Anestev from Pixabay
What’s in my app container?
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Data management in docker
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Container
FileSystem
Bind mounts
tmpfs mounts
Memory
Volume mounts
docker run myContainer:1docker run -v ~/data:/data myContainer:1docker run --mount source=myvol2,target=/app myContainer:1
I don’t?
Container
file system
Host file
system
Docker
volumes
Where do you persist data?
Let’s address the whale in the room
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
• Created and managed by
Docker
• Usually stored on the Docker
host
• Accessible by multiple
containers at the same time
• No access to sensitive files*
• Available since early days of
Docker
• Can be any folder on the
host system
• Accessible by multiple
containers at the same time
• Accesses the host file
system
Bind mounts or volumes?
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Volume Mounts Bind Mounts
• Share data between among
containers
• Decouple Docker host and
container runtime
• Store container data on a
different server
• Backup, restore, and
migration might be needed
• Never…
Bind mounts or volumes?
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Choose volumes when Choose bind mounts when
• Share data between among
containers
• Decouple Docker host and
container runtime
• Store container data on a
different server
• Backup, restore, and
migration might be needed
• Share config data from host
to container
• Share build artifacts
(sources, jars, etc…)
• Folder structure is always
consistent
Bind mounts or volumes?
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Choose volumes when Choose bind mounts when
The challenge
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Docker images are amazing for managing software, but we
want to reuse the data and the configuration.
Where do we store that?
Should I choose Bind Mounts or Volumes
The challenge
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
NGINX webservers
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Let’s do a demo!
We’re big on pipelines and promotions concepts
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
CI
SERVER
Integration System Testing
If quality
requirments are hit
If quality
requirments are hit
If quality
requirments are hit
Staging
- Quality gates -
Production
1 2 3 4
*
Okay, but what about a real-world use case?
Storing docker volumes
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Jenkins servers
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Let’s do another demo!!
Why…?
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Why should I care about versioning my
Docker volumes?
• @JFrog
• @LeonStigter
• Booth G8 Q&A
Some ads and Q&A
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
Thank you!
Come by our booth G8!
@LeonStigter | Copyright © 2019 JFrog. All Rights Reserved

Weitere ähnliche Inhalte

Ähnlich wie Persistence is futile (or is it?) - How to Manage, Version, and Promote Docker Volumes

DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene GotimerDevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore
 
Vishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Vishwakarma: Terraform modules for deploying EKS and Self-hosting KubernetesVishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Vishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Amazon Web Services
 

Ähnlich wie Persistence is futile (or is it?) - How to Manage, Version, and Promote Docker Volumes (20)

Building a Streaming Microservices Architecture - Data + AI Summit EU 2020
Building a Streaming Microservices Architecture - Data + AI Summit EU 2020Building a Streaming Microservices Architecture - Data + AI Summit EU 2020
Building a Streaming Microservices Architecture - Data + AI Summit EU 2020
 
DevOps Culture at Amazon
DevOps Culture at AmazonDevOps Culture at Amazon
DevOps Culture at Amazon
 
How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git
 
Refactoring to Go modules: why and how
Refactoring to Go modules: why and howRefactoring to Go modules: why and how
Refactoring to Go modules: why and how
 
Oracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native AppOracle Modern AppDev Approach to Cloud & Container Native App
Oracle Modern AppDev Approach to Cloud & Container Native App
 
Shrinking the container_zurich_july_2018
Shrinking the container_zurich_july_2018Shrinking the container_zurich_july_2018
Shrinking the container_zurich_july_2018
 
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
GGX 2014 Lari Hotari Modular Monoliths with Spring Boot and Grails 3
 
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
 
Sydney Identity Summit: Addressing the New Threat Landscape with Continuous S...
Sydney Identity Summit: Addressing the New Threat Landscape with Continuous S...Sydney Identity Summit: Addressing the New Threat Landscape with Continuous S...
Sydney Identity Summit: Addressing the New Threat Landscape with Continuous S...
 
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene GotimerDevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
DevOpsDays Baltimore 2018: A Definition of Done for DevSecOps - Gene Gotimer
 
Webinar-DevOps.pdf
Webinar-DevOps.pdfWebinar-DevOps.pdf
Webinar-DevOps.pdf
 
PART 2: Producing reports & data visualizations with JasperReports IO
PART 2: Producing reports & data visualizations with JasperReports IOPART 2: Producing reports & data visualizations with JasperReports IO
PART 2: Producing reports & data visualizations with JasperReports IO
 
Cisco Connect Toronto 2018 DevNet Overview
Cisco Connect Toronto 2018  DevNet OverviewCisco Connect Toronto 2018  DevNet Overview
Cisco Connect Toronto 2018 DevNet Overview
 
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
Kubernetes is hard! Lessons learned taking our apps to Kubernetes - Eldad Ass...
 
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information TechnologySeminole County Teach In 2017: Crooms Acadamy of Information Technology
Seminole County Teach In 2017: Crooms Acadamy of Information Technology
 
DevOpsing Greenfield - AgileDC2018 - Mills - v1.4 2018.10.15
DevOpsing Greenfield - AgileDC2018 - Mills - v1.4 2018.10.15DevOpsing Greenfield - AgileDC2018 - Mills - v1.4 2018.10.15
DevOpsing Greenfield - AgileDC2018 - Mills - v1.4 2018.10.15
 
Vishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Vishwakarma: Terraform modules for deploying EKS and Self-hosting KubernetesVishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
Vishwakarma: Terraform modules for deploying EKS and Self-hosting Kubernetes
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
 

Mehr von Leon Stigter

Mehr von Leon Stigter (20)

Thinking Stateful Serverless
Thinking Stateful ServerlessThinking Stateful Serverless
Thinking Stateful Serverless
 
Test driving event-driven apps on kubernetes with kind, tekton, and knative
Test driving event-driven apps on kubernetes with kind, tekton, and knativeTest driving event-driven apps on kubernetes with kind, tekton, and knative
Test driving event-driven apps on kubernetes with kind, tekton, and knative
 
Building Event-Driven Workflows with Knative and Tekton
Building Event-Driven Workflows with Knative and TektonBuilding Event-Driven Workflows with Knative and Tekton
Building Event-Driven Workflows with Knative and Tekton
 
Data Driven Decisions in DevOps
Data Driven Decisions in DevOpsData Driven Decisions in DevOps
Data Driven Decisions in DevOps
 
Every Talk Has To Be Unique @ DevRel Meetup
Every Talk Has To Be Unique @ DevRel Meetup Every Talk Has To Be Unique @ DevRel Meetup
Every Talk Has To Be Unique @ DevRel Meetup
 
Continuous Verification in a Serverless World
Continuous Verification in a Serverless WorldContinuous Verification in a Serverless World
Continuous Verification in a Serverless World
 
Continuous Verification in a Serverless World
Continuous Verification in a Serverless WorldContinuous Verification in a Serverless World
Continuous Verification in a Serverless World
 
Trusting Your Ingredients @DevOpsDays Columbus 2019
Trusting Your Ingredients @DevOpsDays Columbus 2019Trusting Your Ingredients @DevOpsDays Columbus 2019
Trusting Your Ingredients @DevOpsDays Columbus 2019
 
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes… Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
 
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
 
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
Trusting Your Ingredients - What Building Software And Cheesecake Have In CommonTrusting Your Ingredients - What Building Software And Cheesecake Have In Common
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
 
Building a Kubernetes Powered Central Go Modules Repository
Building a Kubernetes Powered Central Go Modules RepositoryBuilding a Kubernetes Powered Central Go Modules Repository
Building a Kubernetes Powered Central Go Modules Repository
 
Data Driven DevOps
Data Driven DevOpsData Driven DevOps
Data Driven DevOps
 
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & CodefreshWhere did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
 
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
DevOps Theory vs. Practice: A Song of Ice and Tire FireDevOps Theory vs. Practice: A Song of Ice and Tire Fire
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
 
The Art of Deploying Artifacts to Production With Confidence
The Art of Deploying Artifacts to Production With ConfidenceThe Art of Deploying Artifacts to Production With Confidence
The Art of Deploying Artifacts to Production With Confidence
 
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
Project Flogo: Serverless Integration, Powered by Flogo and LambdaProject Flogo: Serverless Integration, Powered by Flogo and Lambda
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
 
Project Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the EnterpriseProject Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the Enterprise
 
The Road to a Cloud-First Enterprise
The Road to a Cloud-First EnterpriseThe Road to a Cloud-First Enterprise
The Road to a Cloud-First Enterprise
 
Building serverless apps with Go & SAM
Building serverless apps with Go & SAMBuilding serverless apps with Go & SAM
Building serverless apps with Go & SAM
 

Kürzlich hochgeladen

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Kürzlich hochgeladen (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 

Persistence is futile (or is it?) - How to Manage, Version, and Promote Docker Volumes

  • 1. LEON STIGTER Developer Advocate, JFrog Persistence Is Futile (Or Is It?)
  • 2. How to Manage, Version, and Promote Docker Volumes Persistence
  • 3. @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
  • 4. Resistance is futile… @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
  • 5. • Developer Advocate • Passionate about Serverless, Containers, and all things Cloud • I love dadjokes, cheesecake and Star Wars… Who am i? @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved @LeonStigter Leon Stigter, Developer Advocate
  • 6. Who’s familiar with And who’s familiar with Before we get into things though… @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
  • 7.
  • 8. We’re big on pipelines and promotions concepts @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved CI SERVER Integration System Testing If quality requirments are hit If quality requirments are hit If quality requirments are hit Staging - Quality gates - Production 1 2 3 4 *
  • 9. What’s in my app container? @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Image by Christo Anestev from Pixabay
  • 10. What’s in my app container? @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
  • 11. Data management in docker @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Container FileSystem Bind mounts tmpfs mounts Memory Volume mounts docker run myContainer:1docker run -v ~/data:/data myContainer:1docker run --mount source=myvol2,target=/app myContainer:1
  • 12. I don’t? Container file system Host file system Docker volumes Where do you persist data? Let’s address the whale in the room @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
  • 13. • Created and managed by Docker • Usually stored on the Docker host • Accessible by multiple containers at the same time • No access to sensitive files* • Available since early days of Docker • Can be any folder on the host system • Accessible by multiple containers at the same time • Accesses the host file system Bind mounts or volumes? @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Volume Mounts Bind Mounts
  • 14. • Share data between among containers • Decouple Docker host and container runtime • Store container data on a different server • Backup, restore, and migration might be needed • Never… Bind mounts or volumes? @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Choose volumes when Choose bind mounts when
  • 15. • Share data between among containers • Decouple Docker host and container runtime • Store container data on a different server • Backup, restore, and migration might be needed • Share config data from host to container • Share build artifacts (sources, jars, etc…) • Folder structure is always consistent Bind mounts or volumes? @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Choose volumes when Choose bind mounts when
  • 16. The challenge @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Docker images are amazing for managing software, but we want to reuse the data and the configuration. Where do we store that?
  • 17. Should I choose Bind Mounts or Volumes The challenge @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
  • 18. NGINX webservers @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Let’s do a demo!
  • 19. We’re big on pipelines and promotions concepts @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved CI SERVER Integration System Testing If quality requirments are hit If quality requirments are hit If quality requirments are hit Staging - Quality gates - Production 1 2 3 4 *
  • 20. Okay, but what about a real-world use case? Storing docker volumes @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
  • 21. Jenkins servers @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Let’s do another demo!!
  • 22. Why…? @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved Why should I care about versioning my Docker volumes?
  • 23. • @JFrog • @LeonStigter • Booth G8 Q&A Some ads and Q&A @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved
  • 24. Thank you! Come by our booth G8! @LeonStigter | Copyright © 2019 JFrog. All Rights Reserved