SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
WELCOME TO PORTAINER.IO
NEIL.CRESSWELL@PORTAINER.IO
WHAT IS PORTAINER.IO
To put it bluntly, Portainer is a Management UI
for Docker that...
Makes Docker easy to use, easy to manage,
easy to support, and easy to scale
Provides true visibility into the operational
management of the Docker environment
WHY DID WE CREATE PORTAINER.IO
Complexity
Easy to
consume
Easy to
manage
Docker
The Law of IT Complexity
Good for
Dev’s; Bad
for Op’s
Good for
Op’s; Bad
for Dev’s
THIS IS WHY
OUR UI..
Clean, Simple, yet Powerful UI that exposes near all the functions
of the Docker CLI without the complexity of having to actually
remember pesky CLI commands
USER FEEDBACK
 Through a maniacal focus on
simplification; Portainer.io has
redefined the Docker UX, and as a
result, made Docker usable by a far
greater percentage of the market
 The entire user experience is
developed by technologists, not
programmers
https://www.reddit.com/r/docker/comments/5ked5
q/portainer_docker_incs_next_acquisition/
https://media-glass.es/portainer-the-ui-for-docker-
d067f6335f23#.mc1m3v3av
https://cntnr.io/putting-a-ui-around-docker-
with-portainer-c8ba07874f9d#.jnps1f8dp
https://www.youtube.com/watch?v=ZrEllm
XDiwo
GROWTH
 Since October 2016
 7,700 Stars on GITHUB
 300 Million Docker Hub Pulls (~1M/day
now)
 44,000 active users on any given week
 520 Stars on Docker Hub
 100 Contributors
 1633 Twitter Followers
 Used in 117 Countries (of 196!)
PORTAINER FEATURE WALK-THROUGH
LAUNCHING PORTAINER
 At its most simple..
 Docker run –d –p 9000:9000 –v /var/run/docker.sock:/var/run/docker.sock –v
portainerdata:/data portainer/portainer
DASHBOARD
 One screen view of
the selected Docker
environment
 Quick link to cluster
visualizer
TEMPLATES
 Curated List (or you can
replace our list)
 Can enable linuxserver.io
 One Click Deployment
 Opinionated for simplicity
 Advanced Mode available
 Containers and Stacks
 Windows and Linux
STACKS
 Deploy new Stacks
 Paste in Compose File
 Upload a Compose File
 Point at a git hosted compose file
 Supports git authentication
 Add environment variables
 Edit a Stack
 In-line changes
 Apply to update
SERVICES
 Deploy & Edit Swarm Services
 Scheduling Mode
 Replica Count
 Port Mapping
 Volume Mapping
 Logging
 Placement Constraints
 Resource Constraints
 Secrets/Configs
 Update and Restart Policies
 Inspect a Service
 Service Logs
 Update Service
CONTAINERS*
 Create Containers
 (Note, NOT swarm aware!!)
 Inspect Containers
 Monitor Performance
 View Logs
 Open Console
 Inspect Config
 Save a Container as an image
 Recreate Containers
 Stop, Save Config, Delete, Pull,
Deploy with old config
 Edit Containers
 Stop, Save Config, Delete, Pull,
Deploy with old+new config
IMAGES
 Pull Images from a Repository
 Delete an Image
 Tag/Retag an Image
 Push Image to a Repository
 Display/Filter by Used/Unused
 Create/Build an Image
 Paste content of Dockefile
 Upload a Dockerfile
 URL for Dockerfile
 Note that all ADD/COPY must use
wget
NETWORKS
 Create new Networks
 Built-in or Plug-ins Supported
 Restrict Access Externally
 Remove Networks
 Disconnect Containers from a
Network
VOLUMES
 Create new Volume
 Built-in or Plug-ins Supported
 Driver Options Supported
 List / Filter by unused
 Delete unused
 Bulk Delete
CONFIGS AND SECRETS
 Create Configs
 Attach Labels
 Create Secrets
 Encode Secrets
Both Secrets and Configs are
CREATE only, there is no Edit
function
CLUSTER MANAGEMENT
 Total Cluster Capacity
 Node Actions
 Place Nodes into Maintenance
(Pause, Drain, Active)
 Apply Labels
 Visualize all Nodes in your
cluster
 Show assigned workloads
(service tasks)
 Colors represent a Service
USER MANAGEMENT
 Create Users or Admins
 Assign Users to Endpoints
 Create Teams
 Assign Team Leaders
 Assign Team Members
 Assign Team to Endpoints
 Connect Portainer to LDAP
 LDAP for Password Auth only
 Username in Portainer must
match username in LDAP
 Active Directory or LDAP
supported
USER ACCESS CONTROL
 Assign Users and Groups to
specific endpoints
 No assignment means no
access
ENDPOINTS (AKA DOCKER ENVIRONMENTS)
 Create New Endpoints
 Endpoint is either a Docker
Engine (standalone) or Swarm
Manager
 Local Endpoint can only added
when Portainer first started (bind
mount Docker Socket)
 Remote Endpoints can be
added at any time
 Requires Docker Daemon to be
exposed via TCP, using TLS or
not
 Public IP used for hyperlinks on
Container page
REGISTRIES
 Add Authentication to Docker
Hub
 Credentials added by Admin
are reused by ANYONE using
this Portainer instance –
credentials cannot be seen
 Add an external registry
 Insecure Only (no TLS)
 Authentication Supported
SETTINGS
 Important Security Options
 Disable Bind Mount and
Privileged Mode for non
admins
 Custom Templates YML
(override our curated list with
your own)
 Hide Certain containers from
being shown in Portainer
 Enable LDAP Auth
PORTAINER UPCOMING FEATURES
PORTAINER TODAY
Portainer
today…
OUR GOAL: OVERARCHING MANAGEMENT UI
Portainer
“tomorrow”
HOW
 It all starts with a Portainer AGENT
 A micro-container that runs on every
Docker Host (global swarm service)
 Enables a single view of everything
 Enables secure remote access to
Docker Hosts without having to
expose the Docker Daemon
Releasing
soon
EXPANDING
With a centralized UI, we can then..
• Manage Shared Storage for Container Persistence (in BETA now)
• Manage Underlying and Overlay Networks
• Build and Scale Docker Hosts (ala machine)
• Manage Secure Registries
• Monitor Container and Cluster Performance / Availability
• Manage Reverse Proxies / Load Balancers
• Provide fine-grained Access control into the Docker environment
• Control who can publish what to where
• Abstract the deployment specifics; deploy Docker to anywhere, we take care of
managing the infrastructure
• Create logical groups of Swarm Clusters, and enable management at the group
level
MANAGING STORAGE - BETA
Using Storidge.com, you can
create hyper-converged storage
environments using the local disks
in your Docker Hosts
• Managed from WITHIN Portainer UI
• Creates a single virtual pool of replicated
storage, used for persistent volume store
• IOPS / Throughput Assurance through
reservations
• Enforce persistent volume capacity limits
PORTAINER SUPPORT
 Donations Welcome
 Contributors Welcome
 Paid Development Assistance (we pay you to create a feature for us)
 Commercial Support
 24x7, 4 Hour Response, Per Docker Host - $100p/a (up to 4 named support staff)
 Per Additional Support Person - $25 per Host
 24x7, 4 Hour Response, Per Portainer Instance, $1200p/a (up to 4 named support
staff, unlimited Docker Hosts)
 Per Additional Support Person - $300 per Portainer Instance
DEMO AND QUESTIONS
THANK YOU
NEIL.CRESSWELL@PORTAINER.IO
PORTAINER.IO/SLACK
TWITTER @PORTAINERIO

Weitere ähnliche Inhalte

Was ist angesagt?

Yale Jenkins Show and Tell
Yale Jenkins Show and TellYale Jenkins Show and Tell
Yale Jenkins Show and Tell
E. Camden Fisher
 

Was ist angesagt? (20)

왕초보를 위한 도커 사용법
왕초보를 위한 도커 사용법왕초보를 위한 도커 사용법
왕초보를 위한 도커 사용법
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefits
 
Docker in real life
Docker in real lifeDocker in real life
Docker in real life
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
 
Docker Networking
Docker NetworkingDocker Networking
Docker Networking
 
Introduction to Docker - IndiaOpsUG
Introduction to Docker - IndiaOpsUGIntroduction to Docker - IndiaOpsUG
Introduction to Docker - IndiaOpsUG
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
Jenkins
JenkinsJenkins
Jenkins
 
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
 
Yale Jenkins Show and Tell
Yale Jenkins Show and TellYale Jenkins Show and Tell
Yale Jenkins Show and Tell
 
Introduzione a Docker (Maggio 2017) [ITA]
Introduzione a Docker (Maggio 2017) [ITA]Introduzione a Docker (Maggio 2017) [ITA]
Introduzione a Docker (Maggio 2017) [ITA]
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 
Docker 101: An Introduction
Docker 101: An IntroductionDocker 101: An Introduction
Docker 101: An Introduction
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation docker
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
Docker by Example - Basics
Docker by Example - Basics Docker by Example - Basics
Docker by Example - Basics
 
OCI GoldenGate Overview 2021年4月版
OCI GoldenGate Overview 2021年4月版OCI GoldenGate Overview 2021年4月版
OCI GoldenGate Overview 2021年4月版
 
Devops & Configuration management tools
Devops & Configuration management toolsDevops & Configuration management tools
Devops & Configuration management tools
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
 

Ähnlich wie Portainer.io Intro | Into The Box 2018

Docker-Presentation.pptx
Docker-Presentation.pptxDocker-Presentation.pptx
Docker-Presentation.pptx
Vipobav
 

Ähnlich wie Portainer.io Intro | Into The Box 2018 (20)

Easy to manage docker with portainer
Easy to manage docker with portainerEasy to manage docker with portainer
Easy to manage docker with portainer
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better Together
 
Devoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and BoltsDevoxx 2016 - Docker Nuts and Bolts
Devoxx 2016 - Docker Nuts and Bolts
 
Docker - A Quick Introduction Guide
Docker - A Quick Introduction GuideDocker - A Quick Introduction Guide
Docker - A Quick Introduction Guide
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
 
Docker - from 1$ Billion Startup to the Future Industry Standard
Docker - from 1$ Billion Startup to the Future Industry StandardDocker - from 1$ Billion Startup to the Future Industry Standard
Docker - from 1$ Billion Startup to the Future Industry Standard
 
What's New in Docker
What's New in DockerWhat's New in Docker
What's New in Docker
 
Container on azure
Container on azureContainer on azure
Container on azure
 
Docker Datacenter Launch - Meetup in Mountain View
Docker Datacenter Launch - Meetup in Mountain ViewDocker Datacenter Launch - Meetup in Mountain View
Docker Datacenter Launch - Meetup in Mountain View
 
Docker how to
Docker how toDocker how to
Docker how to
 
Docker team training
Docker team trainingDocker team training
Docker team training
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & Agility
 
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
 
Docker
DockerDocker
Docker
 
Docker for Developers
Docker for DevelopersDocker for Developers
Docker for Developers
 
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...
PuppetConf 2017: What’s in the Box?!- Leveraging Puppet Enterprise & Docker- ...
 
Webinar : Docker in Production
Webinar : Docker in ProductionWebinar : Docker in Production
Webinar : Docker in Production
 
[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101
 
Docker-Presentation.pptx
Docker-Presentation.pptxDocker-Presentation.pptx
Docker-Presentation.pptx
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Portainer.io Intro | Into The Box 2018

  • 2. WHAT IS PORTAINER.IO To put it bluntly, Portainer is a Management UI for Docker that... Makes Docker easy to use, easy to manage, easy to support, and easy to scale Provides true visibility into the operational management of the Docker environment
  • 3. WHY DID WE CREATE PORTAINER.IO Complexity Easy to consume Easy to manage Docker The Law of IT Complexity Good for Dev’s; Bad for Op’s Good for Op’s; Bad for Dev’s THIS IS WHY
  • 4. OUR UI.. Clean, Simple, yet Powerful UI that exposes near all the functions of the Docker CLI without the complexity of having to actually remember pesky CLI commands
  • 5. USER FEEDBACK  Through a maniacal focus on simplification; Portainer.io has redefined the Docker UX, and as a result, made Docker usable by a far greater percentage of the market  The entire user experience is developed by technologists, not programmers https://www.reddit.com/r/docker/comments/5ked5 q/portainer_docker_incs_next_acquisition/ https://media-glass.es/portainer-the-ui-for-docker- d067f6335f23#.mc1m3v3av https://cntnr.io/putting-a-ui-around-docker- with-portainer-c8ba07874f9d#.jnps1f8dp https://www.youtube.com/watch?v=ZrEllm XDiwo
  • 6. GROWTH  Since October 2016  7,700 Stars on GITHUB  300 Million Docker Hub Pulls (~1M/day now)  44,000 active users on any given week  520 Stars on Docker Hub  100 Contributors  1633 Twitter Followers  Used in 117 Countries (of 196!)
  • 8. LAUNCHING PORTAINER  At its most simple..  Docker run –d –p 9000:9000 –v /var/run/docker.sock:/var/run/docker.sock –v portainerdata:/data portainer/portainer
  • 9. DASHBOARD  One screen view of the selected Docker environment  Quick link to cluster visualizer
  • 10. TEMPLATES  Curated List (or you can replace our list)  Can enable linuxserver.io  One Click Deployment  Opinionated for simplicity  Advanced Mode available  Containers and Stacks  Windows and Linux
  • 11. STACKS  Deploy new Stacks  Paste in Compose File  Upload a Compose File  Point at a git hosted compose file  Supports git authentication  Add environment variables  Edit a Stack  In-line changes  Apply to update
  • 12. SERVICES  Deploy & Edit Swarm Services  Scheduling Mode  Replica Count  Port Mapping  Volume Mapping  Logging  Placement Constraints  Resource Constraints  Secrets/Configs  Update and Restart Policies  Inspect a Service  Service Logs  Update Service
  • 13. CONTAINERS*  Create Containers  (Note, NOT swarm aware!!)  Inspect Containers  Monitor Performance  View Logs  Open Console  Inspect Config  Save a Container as an image  Recreate Containers  Stop, Save Config, Delete, Pull, Deploy with old config  Edit Containers  Stop, Save Config, Delete, Pull, Deploy with old+new config
  • 14. IMAGES  Pull Images from a Repository  Delete an Image  Tag/Retag an Image  Push Image to a Repository  Display/Filter by Used/Unused  Create/Build an Image  Paste content of Dockefile  Upload a Dockerfile  URL for Dockerfile  Note that all ADD/COPY must use wget
  • 15. NETWORKS  Create new Networks  Built-in or Plug-ins Supported  Restrict Access Externally  Remove Networks  Disconnect Containers from a Network
  • 16. VOLUMES  Create new Volume  Built-in or Plug-ins Supported  Driver Options Supported  List / Filter by unused  Delete unused  Bulk Delete
  • 17. CONFIGS AND SECRETS  Create Configs  Attach Labels  Create Secrets  Encode Secrets Both Secrets and Configs are CREATE only, there is no Edit function
  • 18. CLUSTER MANAGEMENT  Total Cluster Capacity  Node Actions  Place Nodes into Maintenance (Pause, Drain, Active)  Apply Labels  Visualize all Nodes in your cluster  Show assigned workloads (service tasks)  Colors represent a Service
  • 19. USER MANAGEMENT  Create Users or Admins  Assign Users to Endpoints  Create Teams  Assign Team Leaders  Assign Team Members  Assign Team to Endpoints  Connect Portainer to LDAP  LDAP for Password Auth only  Username in Portainer must match username in LDAP  Active Directory or LDAP supported
  • 20. USER ACCESS CONTROL  Assign Users and Groups to specific endpoints  No assignment means no access
  • 21. ENDPOINTS (AKA DOCKER ENVIRONMENTS)  Create New Endpoints  Endpoint is either a Docker Engine (standalone) or Swarm Manager  Local Endpoint can only added when Portainer first started (bind mount Docker Socket)  Remote Endpoints can be added at any time  Requires Docker Daemon to be exposed via TCP, using TLS or not  Public IP used for hyperlinks on Container page
  • 22. REGISTRIES  Add Authentication to Docker Hub  Credentials added by Admin are reused by ANYONE using this Portainer instance – credentials cannot be seen  Add an external registry  Insecure Only (no TLS)  Authentication Supported
  • 23. SETTINGS  Important Security Options  Disable Bind Mount and Privileged Mode for non admins  Custom Templates YML (override our curated list with your own)  Hide Certain containers from being shown in Portainer  Enable LDAP Auth
  • 26. OUR GOAL: OVERARCHING MANAGEMENT UI Portainer “tomorrow”
  • 27. HOW  It all starts with a Portainer AGENT  A micro-container that runs on every Docker Host (global swarm service)  Enables a single view of everything  Enables secure remote access to Docker Hosts without having to expose the Docker Daemon Releasing soon
  • 28. EXPANDING With a centralized UI, we can then.. • Manage Shared Storage for Container Persistence (in BETA now) • Manage Underlying and Overlay Networks • Build and Scale Docker Hosts (ala machine) • Manage Secure Registries • Monitor Container and Cluster Performance / Availability • Manage Reverse Proxies / Load Balancers • Provide fine-grained Access control into the Docker environment • Control who can publish what to where • Abstract the deployment specifics; deploy Docker to anywhere, we take care of managing the infrastructure • Create logical groups of Swarm Clusters, and enable management at the group level
  • 29. MANAGING STORAGE - BETA Using Storidge.com, you can create hyper-converged storage environments using the local disks in your Docker Hosts • Managed from WITHIN Portainer UI • Creates a single virtual pool of replicated storage, used for persistent volume store • IOPS / Throughput Assurance through reservations • Enforce persistent volume capacity limits
  • 30. PORTAINER SUPPORT  Donations Welcome  Contributors Welcome  Paid Development Assistance (we pay you to create a feature for us)  Commercial Support  24x7, 4 Hour Response, Per Docker Host - $100p/a (up to 4 named support staff)  Per Additional Support Person - $25 per Host  24x7, 4 Hour Response, Per Portainer Instance, $1200p/a (up to 4 named support staff, unlimited Docker Hosts)  Per Additional Support Person - $300 per Portainer Instance