SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Docker Plugins
DockerCon 2015
Alexis Richardson @monadic
Luke Marsden @lmarsden
Jeff Lindsay @progrium
& Glider Labs
Open extensible platform
• Customers want choice
• Consistent Docker UX - “one platform”
• We are launching plugins to enable this
Docker platform
Data volumes Networking
Composition Scheduling
Open collaboration
It’s this simple
$ docker run --publish-service=service.network.weave
your_networked_container
$ docker run -v volume_name:/data --volume-
driver=flocker your_stateful_container
The problem
• Every customer is unique
• Customers want freedom to choose
• Users can’t use tools together
The solution
• Docker plugins are the solution. Batteries included but swappable
• Today: Networking, Data Volumes
• Future: Logging, Swarm schedulers
• You decide for your app, different choices in different environments
What is a plugin?
• Chunk of new functionality for Docker
• Runs anywhere that Docker runs
• You install the plugin
• Access functionality via regular Docker interface
• Enables cool new features
Demo!
• Flocker and Weave loaded as plugins
• Using Docker Swarm and Docker Compose
• Moving container with data and network identity
What just happened?
• Use case: need to upgrade my servers
• Portability of stateful containers with network identity is an enterprise
readiness issue
• This demo just showed how Docker plugins make it possible while
keeping Docker’s brilliantly simple UX
Weave 1.0
• Container overlay
network
• Service discovery
• Monitoring & visualization
• And much more!
• Simplest way to get
started with Docker
• Find out more at
weave.works
Flocker 1.0
• Distributed volume
manager
• Runs on multiple machines
• Move stateful containers
between hosts
• Version 1.0 available now
• Find out more at
clusterhq.com
Glider Labs
• Non-VC funded systems R&D lab
• Dokku, Registrator, Logspout, Alpine …
• Resolvable, Connectable, Entrykit, Consul …
• Funded by sponsorships and client services
• End-to-end Docker delivery pipelines
• Hands-on consulting and education
• Find out more at gliderlabs.com
Technical: for plugin authors
• Authoring is easy!
• JSON over HTTP
• Socket in /usr/share/docker/plugins
• Extension point APIs
• Find out more at docker.com/experimental
Recap
• Open, simple, portable
• Collaboration & community
• Customers winning via choice
• Experimental feedback is welcome!
Conclusion
• Docker is becoming more composable, extensible and portable
• Get involved! Questions?
plugins-demo-2015.github.io
#dockerplugins

Weitere ähnliche Inhalte

Was ist angesagt?

Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisionsTrent Hornibrook
 
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)Antonio Peric-Mazar
 
Collaborative communication
Collaborative communicationCollaborative communication
Collaborative communicationIcinga
 
Beyond Heroku: Hosting Your Rails App Yourself
Beyond Heroku: Hosting Your Rails App YourselfBeyond Heroku: Hosting Your Rails App Yourself
Beyond Heroku: Hosting Your Rails App Yourselfstcarpenter
 
Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...
Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...
Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...Codemotion
 
Saluki - do it like a user
Saluki - do it like a userSaluki - do it like a user
Saluki - do it like a userIcinga
 
Icinga Web 2 is more
Icinga Web 2 is moreIcinga Web 2 is more
Icinga Web 2 is moreIcinga
 
Next generation pipelines
Next generation pipelinesNext generation pipelines
Next generation pipelinesAlex Landa
 
OSGi Community Event 2010 - Eclipse Virgo Update
OSGi Community Event 2010 - Eclipse Virgo UpdateOSGi Community Event 2010 - Eclipse Virgo Update
OSGi Community Event 2010 - Eclipse Virgo Updatemfrancis
 
Symfony vs. Message Brokers
Symfony  vs.  Message BrokersSymfony  vs.  Message Brokers
Symfony vs. Message BrokersGaetano Giunta
 
Deploying your application on open stack using bosh presentation
Deploying your application on open stack using bosh presentationDeploying your application on open stack using bosh presentation
Deploying your application on open stack using bosh presentationcapouch
 
20161103 Serverless Italy Meetup
20161103   Serverless Italy Meetup20161103   Serverless Italy Meetup
20161103 Serverless Italy MeetupLuca Bianchi
 
Essential git for developers
Essential git for developersEssential git for developers
Essential git for developersAidan Casey
 
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter CommunicationsLeveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter CommunicationsTesora
 
Going serverless with aws
Going serverless with awsGoing serverless with aws
Going serverless with awsAlex Landa
 
Serverless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL ShortenerServerless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL ShortenerLuca Bianchi
 

Was ist angesagt? (19)

Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisions
 
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)
Sylius ecommerce solution for Symfony2 (WebCamp Ljubljana)
 
Collaborative communication
Collaborative communicationCollaborative communication
Collaborative communication
 
Beyond Heroku: Hosting Your Rails App Yourself
Beyond Heroku: Hosting Your Rails App YourselfBeyond Heroku: Hosting Your Rails App Yourself
Beyond Heroku: Hosting Your Rails App Yourself
 
Dev-Friendly Ops
Dev-Friendly OpsDev-Friendly Ops
Dev-Friendly Ops
 
Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...
Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...
Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...
 
Network with node
Network with nodeNetwork with node
Network with node
 
Saluki - do it like a user
Saluki - do it like a userSaluki - do it like a user
Saluki - do it like a user
 
Icinga Web 2 is more
Icinga Web 2 is moreIcinga Web 2 is more
Icinga Web 2 is more
 
Next generation pipelines
Next generation pipelinesNext generation pipelines
Next generation pipelines
 
OSGi Community Event 2010 - Eclipse Virgo Update
OSGi Community Event 2010 - Eclipse Virgo UpdateOSGi Community Event 2010 - Eclipse Virgo Update
OSGi Community Event 2010 - Eclipse Virgo Update
 
Symfony vs. Message Brokers
Symfony  vs.  Message BrokersSymfony  vs.  Message Brokers
Symfony vs. Message Brokers
 
Deploying your application on open stack using bosh presentation
Deploying your application on open stack using bosh presentationDeploying your application on open stack using bosh presentation
Deploying your application on open stack using bosh presentation
 
Ansible E2E Testing
Ansible E2E TestingAnsible E2E Testing
Ansible E2E Testing
 
20161103 Serverless Italy Meetup
20161103   Serverless Italy Meetup20161103   Serverless Italy Meetup
20161103 Serverless Italy Meetup
 
Essential git for developers
Essential git for developersEssential git for developers
Essential git for developers
 
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter CommunicationsLeveraging OpenStack to Run Mesos/Marathon at Charter Communications
Leveraging OpenStack to Run Mesos/Marathon at Charter Communications
 
Going serverless with aws
Going serverless with awsGoing serverless with aws
Going serverless with aws
 
Serverless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL ShortenerServerless On Stage - Serverless URL Shortener
Serverless On Stage - Serverless URL Shortener
 

Andere mochten auch

AIM 2015 Might be the right solution for the right Non UK Company
AIM 2015 Might be the right solution for the right Non UK CompanyAIM 2015 Might be the right solution for the right Non UK Company
AIM 2015 Might be the right solution for the right Non UK CompanyDavid Solomon
 
Presentation of SFNano at ISPRA 2015
Presentation of SFNano at ISPRA 2015Presentation of SFNano at ISPRA 2015
Presentation of SFNano at ISPRA 2015Didier Hoarau
 
Mairi aitken cv feb 2016
Mairi aitken cv feb 2016Mairi aitken cv feb 2016
Mairi aitken cv feb 2016mairi aitken
 
Pricing challenges and models for consumer goods companies
Pricing challenges and models for consumer goods companiesPricing challenges and models for consumer goods companies
Pricing challenges and models for consumer goods companiessteverogers2015
 
BIZOL US - Why BIZOL Motor Oils?
BIZOL US - Why BIZOL Motor Oils?BIZOL US - Why BIZOL Motor Oils?
BIZOL US - Why BIZOL Motor Oils?Jonathan Tirado
 
Portfolio of work - James Sia Architect
Portfolio of work - James Sia ArchitectPortfolio of work - James Sia Architect
Portfolio of work - James Sia ArchitectJames Sia
 
MRM brochure new residential march 2nd
MRM brochure new residential march 2ndMRM brochure new residential march 2nd
MRM brochure new residential march 2ndmichael matthews
 
Philosophers, Consultants and Containers
Philosophers, Consultants and ContainersPhilosophers, Consultants and Containers
Philosophers, Consultants and ContainersWeaveworks
 
ThomasPatrickCraftsmanship_sml
ThomasPatrickCraftsmanship_smlThomasPatrickCraftsmanship_sml
ThomasPatrickCraftsmanship_smlPatrick Crowther
 
New Rd Speed Study 150529
New Rd Speed Study 150529New Rd Speed Study 150529
New Rd Speed Study 150529Johnny Greer
 

Andere mochten auch (16)

A resumee
A resumeeA resumee
A resumee
 
AIM 2015 Might be the right solution for the right Non UK Company
AIM 2015 Might be the right solution for the right Non UK CompanyAIM 2015 Might be the right solution for the right Non UK Company
AIM 2015 Might be the right solution for the right Non UK Company
 
Ujian z00 m
Ujian z00 mUjian z00 m
Ujian z00 m
 
Presentation of SFNano at ISPRA 2015
Presentation of SFNano at ISPRA 2015Presentation of SFNano at ISPRA 2015
Presentation of SFNano at ISPRA 2015
 
Mairi aitken cv feb 2016
Mairi aitken cv feb 2016Mairi aitken cv feb 2016
Mairi aitken cv feb 2016
 
Pricing challenges and models for consumer goods companies
Pricing challenges and models for consumer goods companiesPricing challenges and models for consumer goods companies
Pricing challenges and models for consumer goods companies
 
BIZOL US - Why BIZOL Motor Oils?
BIZOL US - Why BIZOL Motor Oils?BIZOL US - Why BIZOL Motor Oils?
BIZOL US - Why BIZOL Motor Oils?
 
Portfolio of work - James Sia Architect
Portfolio of work - James Sia ArchitectPortfolio of work - James Sia Architect
Portfolio of work - James Sia Architect
 
WDR72 (2011)
WDR72 (2011)WDR72 (2011)
WDR72 (2011)
 
FAM83H (2010)
FAM83H (2010)FAM83H (2010)
FAM83H (2010)
 
MRM brochure new residential march 2nd
MRM brochure new residential march 2ndMRM brochure new residential march 2nd
MRM brochure new residential march 2nd
 
Philosophers, Consultants and Containers
Philosophers, Consultants and ContainersPhilosophers, Consultants and Containers
Philosophers, Consultants and Containers
 
resume 2014
resume 2014resume 2014
resume 2014
 
C4orf26(2012)
C4orf26(2012)C4orf26(2012)
C4orf26(2012)
 
ThomasPatrickCraftsmanship_sml
ThomasPatrickCraftsmanship_smlThomasPatrickCraftsmanship_sml
ThomasPatrickCraftsmanship_sml
 
New Rd Speed Study 150529
New Rd Speed Study 150529New Rd Speed Study 150529
New Rd Speed Study 150529
 

Ähnlich wie Dockercon plugins session

Docker Platform 1.9
Docker Platform 1.9Docker Platform 1.9
Docker Platform 1.9Docker, Inc.
 
Docker Overview - AWS Tech Connect - Seattle 10/28
Docker Overview - AWS Tech Connect - Seattle 10/28Docker Overview - AWS Tech Connect - Seattle 10/28
Docker Overview - AWS Tech Connect - Seattle 10/28Mike Coleman
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker, Inc.
 
Docker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - OverviewDocker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - OverviewChris Ciborowski
 
Docker - the what why and hows
Docker - the what why and howsDocker - the what why and hows
Docker - the what why and howsSouvik Maji
 
Docker in pratice -chenyifei
Docker in pratice -chenyifeiDocker in pratice -chenyifei
Docker in pratice -chenyifeidotCloud
 
Lightweight Virtualization Docker in Practice
Lightweight Virtualization Docker in PracticeLightweight Virtualization Docker in Practice
Lightweight Virtualization Docker in PracticeDocker, Inc.
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker IntroductionPeng Xiao
 
CONTAINERIZATION WITH DOCKER .pptx
CONTAINERIZATION WITH DOCKER .pptxCONTAINERIZATION WITH DOCKER .pptx
CONTAINERIZATION WITH DOCKER .pptxSanjuGamesphere
 
DockerCon EU 2015 Barcelona
DockerCon EU 2015 BarcelonaDockerCon EU 2015 Barcelona
DockerCon EU 2015 BarcelonaRoman Dembitsky
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep DiveWill Kinard
 
A curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & KubernetesA curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & KuberneteszekeLabs Technologies
 
Boston Cloud Meetup - IBM Containers
Boston Cloud Meetup - IBM ContainersBoston Cloud Meetup - IBM Containers
Boston Cloud Meetup - IBM ContainersRyan Baxter
 
An Introduction To Docker
An Introduction To DockerAn Introduction To Docker
An Introduction To DockerGabriella Davis
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeChristopher Grayson
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with dockerVishwas N
 
Intro to Docker at the 2016 Evans Developer relations conference
Intro to Docker at the 2016 Evans Developer relations conferenceIntro to Docker at the 2016 Evans Developer relations conference
Intro to Docker at the 2016 Evans Developer relations conferenceMano Marks
 

Ähnlich wie Dockercon plugins session (20)

Docker Platform 1.9
Docker Platform 1.9Docker Platform 1.9
Docker Platform 1.9
 
Docker for dev
Docker for devDocker for dev
Docker for dev
 
Docker Overview - AWS Tech Connect - Seattle 10/28
Docker Overview - AWS Tech Connect - Seattle 10/28Docker Overview - AWS Tech Connect - Seattle 10/28
Docker Overview - AWS Tech Connect - Seattle 10/28
 
Why to docker
Why to dockerWhy to docker
Why to docker
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker Slides
 
Docker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - OverviewDocker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - Overview
 
Docker - the what why and hows
Docker - the what why and howsDocker - the what why and hows
Docker - the what why and hows
 
Docker in pratice -chenyifei
Docker in pratice -chenyifeiDocker in pratice -chenyifei
Docker in pratice -chenyifei
 
Lightweight Virtualization Docker in Practice
Lightweight Virtualization Docker in PracticeLightweight Virtualization Docker in Practice
Lightweight Virtualization Docker in Practice
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
CONTAINERIZATION WITH DOCKER .pptx
CONTAINERIZATION WITH DOCKER .pptxCONTAINERIZATION WITH DOCKER .pptx
CONTAINERIZATION WITH DOCKER .pptx
 
DockerCon EU 2015 Barcelona
DockerCon EU 2015 BarcelonaDockerCon EU 2015 Barcelona
DockerCon EU 2015 Barcelona
 
Docker Containers Deep Dive
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep Dive
 
A curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & KubernetesA curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & Kubernetes
 
Boston Cloud Meetup - IBM Containers
Boston Cloud Meetup - IBM ContainersBoston Cloud Meetup - IBM Containers
Boston Cloud Meetup - IBM Containers
 
An Introduction To Docker
An Introduction To DockerAn Introduction To Docker
An Introduction To Docker
 
Docker
DockerDocker
Docker
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes Three
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
 
Intro to Docker at the 2016 Evans Developer relations conference
Intro to Docker at the 2016 Evans Developer relations conferenceIntro to Docker at the 2016 Evans Developer relations conference
Intro to Docker at the 2016 Evans Developer relations conference
 

Mehr von Weaveworks

Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)Weaveworks
 
Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)Weaveworks
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWeaveworks
 
Six Signs You Need Platform Engineering
Six Signs You Need Platform EngineeringSix Signs You Need Platform Engineering
Six Signs You Need Platform EngineeringWeaveworks
 
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdfSRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdfWeaveworks
 
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWebinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWeaveworks
 
Flux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCIFlux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCIWeaveworks
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersWeaveworks
 
How to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesHow to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesWeaveworks
 
Building internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOpsBuilding internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOpsWeaveworks
 
GitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfGitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfWeaveworks
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdWeaveworks
 
Implementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancyImplementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancyWeaveworks
 
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKSAccelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKSWeaveworks
 
The Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCFThe Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCFWeaveworks
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Weaveworks
 
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...Weaveworks
 
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdfFlux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdfWeaveworks
 
Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Weaveworks
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsWeaveworks
 

Mehr von Weaveworks (20)

Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)Weave AI Controllers (Weave GitOps Office Hours)
Weave AI Controllers (Weave GitOps Office Hours)
 
Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)Flamingo: Expand ArgoCD with Flux (Office Hours)
Flamingo: Expand ArgoCD with Flux (Office Hours)
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
Six Signs You Need Platform Engineering
Six Signs You Need Platform EngineeringSix Signs You Need Platform Engineering
Six Signs You Need Platform Engineering
 
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdfSRE and GitOps for Building Robust Kubernetes Platforms.pdf
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
 
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOpsWebinar: End to End Security & Operations with Chainguard and Weave GitOps
Webinar: End to End Security & Operations with Chainguard and Weave GitOps
 
Flux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCIFlux Beyond Git Harnessing the Power of OCI
Flux Beyond Git Harnessing the Power of OCI
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
How to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy CatastrophesHow to Avoid Kubernetes Multi-tenancy Catastrophes
How to Avoid Kubernetes Multi-tenancy Catastrophes
 
Building internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOpsBuilding internal developer platform with EKS and GitOps
Building internal developer platform with EKS and GitOps
 
GitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfGitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdf
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and Linkerd
 
Implementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancyImplementing Flux for Scale with Soft Multi-tenancy
Implementing Flux for Scale with Soft Multi-tenancy
 
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKSAccelerating Hybrid Multistage Delivery with Weave GitOps on EKS
Accelerating Hybrid Multistage Delivery with Weave GitOps on EKS
 
The Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCFThe Story of Flux Reaching Graduation in the CNCF
The Story of Flux Reaching Graduation in the CNCF
 
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
 
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
Securing Your App Deployments with Tunnels, OIDC, RBAC, and Progressive Deliv...
 
Flux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdfFlux’s Security & Scalability with OCI & Helm Slides.pdf
Flux’s Security & Scalability with OCI & Helm Slides.pdf
 
Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension Flux Security & Scalability using VS Code GitOps Extension
Flux Security & Scalability using VS Code GitOps Extension
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
 

Dockercon plugins session

  • 1. Docker Plugins DockerCon 2015 Alexis Richardson @monadic Luke Marsden @lmarsden Jeff Lindsay @progrium & Glider Labs
  • 2. Open extensible platform • Customers want choice • Consistent Docker UX - “one platform” • We are launching plugins to enable this Docker platform Data volumes Networking Composition Scheduling
  • 4. It’s this simple $ docker run --publish-service=service.network.weave your_networked_container $ docker run -v volume_name:/data --volume- driver=flocker your_stateful_container
  • 5. The problem • Every customer is unique • Customers want freedom to choose • Users can’t use tools together
  • 6. The solution • Docker plugins are the solution. Batteries included but swappable • Today: Networking, Data Volumes • Future: Logging, Swarm schedulers • You decide for your app, different choices in different environments
  • 7. What is a plugin? • Chunk of new functionality for Docker • Runs anywhere that Docker runs • You install the plugin • Access functionality via regular Docker interface • Enables cool new features
  • 8. Demo! • Flocker and Weave loaded as plugins • Using Docker Swarm and Docker Compose • Moving container with data and network identity
  • 9.
  • 10. What just happened? • Use case: need to upgrade my servers • Portability of stateful containers with network identity is an enterprise readiness issue • This demo just showed how Docker plugins make it possible while keeping Docker’s brilliantly simple UX
  • 11. Weave 1.0 • Container overlay network • Service discovery • Monitoring & visualization • And much more! • Simplest way to get started with Docker • Find out more at weave.works
  • 12. Flocker 1.0 • Distributed volume manager • Runs on multiple machines • Move stateful containers between hosts • Version 1.0 available now • Find out more at clusterhq.com
  • 13. Glider Labs • Non-VC funded systems R&D lab • Dokku, Registrator, Logspout, Alpine … • Resolvable, Connectable, Entrykit, Consul … • Funded by sponsorships and client services • End-to-end Docker delivery pipelines • Hands-on consulting and education • Find out more at gliderlabs.com
  • 14. Technical: for plugin authors • Authoring is easy! • JSON over HTTP • Socket in /usr/share/docker/plugins • Extension point APIs • Find out more at docker.com/experimental
  • 15.
  • 16. Recap • Open, simple, portable • Collaboration & community • Customers winning via choice • Experimental feedback is welcome!
  • 17. Conclusion • Docker is becoming more composable, extensible and portable • Get involved! Questions? plugins-demo-2015.github.io #dockerplugins