Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Docker for Ops:
Operationalize Your
Apps in Production
Vivek
Saraswat
Sr. Product Manager
@theVSaraswat
Evan
Hazlett
Sr. S...
Delivering Apps with Containers as a Service
Running a Docker App in Production
Putting in Practice (Docker Datacenter Dem...
Delivering Apps
with CaaS
IT Operations
4
What do Devs and IT Ops Want?
Standardized and
Secure Workflows!
Faster, Easier App
Development!
Must work...
How about in plain English?
Developers get the tools they want
IT gets secure and standardized workflows
An IT Ops managed...
So why use CaaS?
6
• Management at scale
• Integrated content trust
• Secure access control
• Enterprise integrations
• Co...
How CaaS Works
DEVELOPERS IT OPERATIONS
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Man...
Operating
Systems Config Mgt Monitoring LoggingCI/CD ..more..
Infrastructure
Docker Universal Control Plane
App and cluste...
Running a Docker
App in Production
Production App Considerations
Scale Security Monitoring Ecosystem
12
Virtual machines
Server
Public Cloud
Disaster Recovery
Developer Laptop
Server Cluster
Data Center
Static
Website
Web F...
UCP Controller
LDAP/ADExternal CA
DTR Replica DTR Replica DTR Replica
Replicated DTR Config, State, and CAs
across DTR Rep...
Security: Access Control
Authentication (AuthN)
• Enterprise Integrations
(e.g. LDAP/AD)
• Users and Teams
Authorization (...
Developers IT Operations
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
IT m...
Monitoring: Analytics and Troubleshooting
• Monitor cattle, not pets
– Distributed apps vs. single containers/hosts)
• Bui...
Ecosystem: Technology Partner Integrations
Networking Storage Logging Monitoring
It’s Demo Time!
~/src/docker/expressApp$ docker build -t chrisdias/expressapp
Sending build context to Docker daemon 72.18...
Get Started with Docker CaaS Solutions!
• Learn More about Docker Datacenter:
https://www.docker.com/products/docker-datac...
Thank you!
Follow us on Twitter:
@theVSaraswat
@ehazlett
Nächste SlideShare
Wird geladen in …5
×

Docker for Ops: Operationalize your Docker Built Apps in Production by Evan Hazlett and Vivek Saraswat

3.743 Aufrufe

Veröffentlicht am

Delivering Apps with Containers as a Service
Running a Docker App in Production
Putting in Practice (Docker Datacenter Demo)

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Docker for Ops: Operationalize your Docker Built Apps in Production by Evan Hazlett and Vivek Saraswat

  1. 1. Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Manager @theVSaraswat Evan Hazlett Sr. Software Engineer @ehazlett
  2. 2. Delivering Apps with Containers as a Service Running a Docker App in Production Putting in Practice (Docker Datacenter Demo) Agenda
  3. 3. Delivering Apps with CaaS
  4. 4. IT Operations 4 What do Devs and IT Ops Want? Standardized and Secure Workflows! Faster, Easier App Development! Must work everywhere!
  5. 5. How about in plain English? Developers get the tools they want IT gets secure and standardized workflows An IT Ops managed and secure environment for developers to self service build and deploy applications What is Containers as a Service? (CaaS)
  6. 6. So why use CaaS? 6 • Management at scale • Integrated content trust • Secure access control • Enterprise integrations • Consistent API • Seamless dev to prod workflow • Infrastructure, network and storage portability • Easy to setup and use • Native Docker solution • Extend developer experience + +Agility Portability Control
  7. 7. How CaaS Works DEVELOPERS IT OPERATIONS BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale
  8. 8. Operating Systems Config Mgt Monitoring LoggingCI/CD ..more.. Infrastructure Docker Universal Control Plane App and cluster management Security Content Trust, RBAC, LDAP/AD Docker Engine Container runtime, orchestration, networking, volumes, plugins Docker Trusted Registry Image management and distribution Images Networking Volumes VirtualizationPublic Cloud Physical/Converged + Existing on prem infrastructure (e.g. RHEL/Ubuntu, Windows, ++) Docker Datacenter – CaaS for Enterprise
  9. 9. Running a Docker App in Production
  10. 10. Production App Considerations Scale Security Monitoring Ecosystem
  11. 11. 12 Virtual machines Server Public Cloud Disaster Recovery Developer Laptop Server Cluster Data Center Static Website Web Front EndBackground Workers User DB Analytics DB Queue API Endpoint Development Test & QA Production Scale Out Scale: Microservices Applications Loosely coupled Services Rapidly updated Runs in multiple environments
  12. 12. UCP Controller LDAP/ADExternal CA DTR Replica DTR Replica DTR Replica Replicated DTR Config, State, and CAs across DTR Replicas Replicated UCP Config, State, CAs and Auth across UCP Controllers UCP ControllerUCP Controller UCP NodeUCP NodeUCP NodeUCP Node Scale: Highly Available Infrastructure
  13. 13. Security: Access Control Authentication (AuthN) • Enterprise Integrations (e.g. LDAP/AD) • Users and Teams Authorization (AuthZ) • Permissions • Labels
  14. 14. Developers IT Operations BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale IT maintains a central library of signed and scanned base images Developers self service from central library of trusted base images Image signatures for publisher verification Image scanning for vulnerability detection … Security: Integrated Content Trust
  15. 15. Monitoring: Analytics and Troubleshooting • Monitor cattle, not pets – Distributed apps vs. single containers/hosts) • Built-in CaaS features for quick analysis – Application statistics, Syslog integration • Build/Buy for sophisticated analysis – OSS tools (Influx, Prometheus, etc.) – Partner integrations (see next slide!)
  16. 16. Ecosystem: Technology Partner Integrations Networking Storage Logging Monitoring
  17. 17. It’s Demo Time! ~/src/docker/expressApp$ docker build -t chrisdias/expressapp Sending build context to Docker daemon 72.18mb Step 0 : FROM node:latest –––> 8e20baae42c8 Step 1: COPY . /src –––> 8e20baae42c8 Removing intermediate container afdcd49c779 Step 0 : FROM node:latest –––> 8e20baae42c8 Step 1: COPY . /src –––> 8e20baae42c
  18. 18. Get Started with Docker CaaS Solutions! • Learn More about Docker Datacenter: https://www.docker.com/products/docker-datacenter • Get a Trial or Purchase Docker Datacenter: https://store.docker.com • Come talk to us at the Docker Datacenter Booth!
  19. 19. Thank you! Follow us on Twitter: @theVSaraswat @ehazlett

×