SlideShare a Scribd company logo
Containers Made secure and
easy with Docker EE 2.0
How to make your Docker Deployment Successful!
It is no more “Why Docker?”
Enterprise Needs are Now Beyond
“Containerization”
• Your app in any
cloud, including
Hybrid
• No lock-in
• Risk mitigation
• Use Docker native
tools … or almost any
you prefer
Choice SecurityAgility
• Safer applications
• Governance
• Chain of custody
• Threat mitigation
• Standardized and
unified operations
• Dev to Ops
consistency
• Rapid Delivery and
response
• Cost efficiency
Typical Challenges in
Container Adoption
Uniform Environment
Orchestrator on Dev Platforms
Setup and Management of Orchestrator
Trade-offs - Complexity Or Security
Authenticity of Images  Potential Downtime
Introducing Docker EE 2.0
New Features of Docker EE 2.0
● Secure Supply Chain for
Kubernetes
○ Default mutual TLS
encryption
○ Signing/scanning
enforcement
○ Automated image
promotion
● Choice of Swarm or
Kubernetes
○ Run Swarm & Kubernetes
interchangeably in the
same cluster
○ Deploy applications with
either Compose or
Kubernetes YAML
● Choice of Kubernetes
Networking (CNI) Plugin
○ Calico integrated, but
swappable
● Simplified Kubernetes
Workflows
○ Cluster management
○ Secure application zones
● Registry Enhancements
○ Image mirroring and
caching between
registries
● Swarm Enhancements
○ Enhanced Layer 7 Routing
Performance
CHOICE AGILITY SECURITY
Run Swarm and Kubernetes Side by side
Demo – 1: Docker Container with UCP
Demo – 2: Kube Pod with UCP
Demo – 3: Kube Application with UCP
Demo – 4: On-premise
Image Repository (push)
Demo – 4: On-premise Image Repository (pull) …contd
Demo – 5: DTR Image Management
(Image hardening and certification)
Demo – 5: DTR Image Management
(Promotion and Mirror) …contd
Demo – 6: Deploy Services with HRM
HRM Features
• Based on interlock
• Host name to service mapping
• Path based routing
• Application Name based redirect
• SSL pass-through
• SSL Off-loading
• Flexibility – batteries included but replace-able
Demo – 7: Add New Worker Nodes to Cluster
What should you do next?
• Get a trial version or try the hosted trial
• Reach out to us for a customized demo
• Do you have some questions?
• Need training or consulting on Dockerizing your application?
• Talk to Ashnik
Containers Made secure and easy with Docker EE 2.0

More Related Content

What's hot (20)

PDF
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Docker, Inc.
 
PPTX
Abc of docker
shohan_slideshare
 
PDF
Kubernetes Networking - Sreenivas Makam - Google - CC18
CodeOps Technologies LLP
 
PPTX
Moving Applications into Azure Kubernetes
Hussein Salman
 
PPTX
Cloudify 4.2 Webinar - Agility & Control
Cloudify Community
 
PPTX
CloudStack vs Openstack
Madan Ganesh Velayudham
 
PPT
Sebastien goasguen cloud stack and docker
ShapeBlue
 
PDF
Application Deployment and Management at Scale with 1&1 by Matt Baldwin
Docker, Inc.
 
PDF
Digital Transformation with Docker, Cloud, and DevOps: How JCPenney Handles B...
Docker, Inc.
 
PPTX
OpenEBS - Containerized Storage for Containers
Umasankar Mukkara
 
PDF
Hacking apache cloud stack
Nitin Mehta
 
PPTX
microservice architecture and docker
iitsasi
 
PDF
TechTalk - Building Serverless Applications with IBM Bluemix
Janakiram MSV
 
PDF
Container Orchestration with Traefk on Docker Swarm
Jakub Hajek
 
PDF
1 cloud, 2 clouds, 3 clouds, tons...
Nati Shalom
 
PPTX
Running Netflix OSS on Docker with Nirmata
Damien Toledo
 
PDF
berne.*tesday1
Anne Starr
 
PDF
Aks pimarox from zero to hero
Johan Biere
 
PDF
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
NETWAYS
 
PDF
Virtualized Containers - How Good is it - Ananth - Siemens - CC18
CodeOps Technologies LLP
 
Proof of Concept: Serverless with Swarm by Nirmal Mehta, Booz Allen Hamilton
Docker, Inc.
 
Abc of docker
shohan_slideshare
 
Kubernetes Networking - Sreenivas Makam - Google - CC18
CodeOps Technologies LLP
 
Moving Applications into Azure Kubernetes
Hussein Salman
 
Cloudify 4.2 Webinar - Agility & Control
Cloudify Community
 
CloudStack vs Openstack
Madan Ganesh Velayudham
 
Sebastien goasguen cloud stack and docker
ShapeBlue
 
Application Deployment and Management at Scale with 1&1 by Matt Baldwin
Docker, Inc.
 
Digital Transformation with Docker, Cloud, and DevOps: How JCPenney Handles B...
Docker, Inc.
 
OpenEBS - Containerized Storage for Containers
Umasankar Mukkara
 
Hacking apache cloud stack
Nitin Mehta
 
microservice architecture and docker
iitsasi
 
TechTalk - Building Serverless Applications with IBM Bluemix
Janakiram MSV
 
Container Orchestration with Traefk on Docker Swarm
Jakub Hajek
 
1 cloud, 2 clouds, 3 clouds, tons...
Nati Shalom
 
Running Netflix OSS on Docker with Nirmata
Damien Toledo
 
berne.*tesday1
Anne Starr
 
Aks pimarox from zero to hero
Johan Biere
 
OSDC 2017 - Timo Derstappen - Automating kubernetes cluster operations with o...
NETWAYS
 
Virtualized Containers - How Good is it - Ananth - Siemens - CC18
CodeOps Technologies LLP
 

Similar to Containers Made secure and easy with Docker EE 2.0 (20)

PPTX
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Patrick Chanezon
 
PDF
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
CodeOps Technologies LLP
 
PPTX
Docker EE 2.0 Choice, Security & Agility
Ashnikbiz
 
PDF
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
Kangaroot
 
PDF
Docker ee an architecture and operations overview
Docker, Inc.
 
PDF
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Docker, Inc.
 
PDF
DCSF 19 Docker Enterprise Platform and Architecture
Docker, Inc.
 
PPTX
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
PDF
DCSF19 How Docker Simplifies Kubernetes for the Masses
Docker, Inc.
 
PPTX
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
PDF
DCEU 18: Docker Enterprise Platform and Architecture
Docker, Inc.
 
PDF
Modernizing Java Apps with Docker
Docker, Inc.
 
PPTX
DockerCon EU 2017 Recap
Patrick Chanezon
 
PDF
Docker on docker leveraging kubernetes in docker ee
Docker, Inc.
 
PPTX
Dockercon 2017 EU Recap
Ajeet Singh Raina
 
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz
 
PDF
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
ehazlett
 
PDF
How to containerize at speed and at scale with Docker Enterprise Edition, mov...
Kangaroot
 
PPTX
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Patrick Chanezon
 
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
CodeOps Technologies LLP
 
Docker EE 2.0 Choice, Security & Agility
Ashnikbiz
 
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
Kangaroot
 
Docker ee an architecture and operations overview
Docker, Inc.
 
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Docker, Inc.
 
DCSF 19 Docker Enterprise Platform and Architecture
Docker, Inc.
 
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
DCSF19 How Docker Simplifies Kubernetes for the Masses
Docker, Inc.
 
Erik Baardse - Bringing Agility to Traditional application by docker
Agile Impact Conference
 
DCEU 18: Docker Enterprise Platform and Architecture
Docker, Inc.
 
Modernizing Java Apps with Docker
Docker, Inc.
 
DockerCon EU 2017 Recap
Patrick Chanezon
 
Docker on docker leveraging kubernetes in docker ee
Docker, Inc.
 
Dockercon 2017 EU Recap
Ajeet Singh Raina
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz
 
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
ehazlett
 
How to containerize at speed and at scale with Docker Enterprise Edition, mov...
Kangaroot
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Ashnikbiz
 
Ad

More from Ashnikbiz (20)

PPTX
CloudOps_tool.pptx
Ashnikbiz
 
PPTX
Webinar_CloudOps final.pptx
Ashnikbiz
 
PPTX
Autoscaling in Kubernetes (K8s)
Ashnikbiz
 
PPTX
Why and how to use Kubernetes for scaling of your multi-tier (n-tier) appli...
Ashnikbiz
 
PDF
Zero trust in a multi tenant environment
Ashnikbiz
 
PPTX
Deploy and automate ‘Secrets Management’ for a multi-cloud environment
Ashnikbiz
 
PPTX
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
PPTX
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
PPTX
The Best Approach For Multi-cloud Infrastructure Provisioning-2
Ashnikbiz
 
PPTX
The Best Approach For Multi-cloud Infrastructure Provisioning
Ashnikbiz
 
PPTX
Which PostgreSQL is right for your multi cloud strategy? P2
Ashnikbiz
 
PPTX
Which PostgreSQL is right for your multi cloud strategy? P1
Ashnikbiz
 
PPTX
Reduce the complexities of managing Kubernetes clusters anywhere 2
Ashnikbiz
 
PPTX
Reduce the complexities of managing Kubernetes clusters anywhere
Ashnikbiz
 
PPTX
Enhance your multi-cloud application performance using Redis Enterprise P2
Ashnikbiz
 
PPTX
Enhance your multi-cloud application performance using Redis Enterprise P1
Ashnikbiz
 
PPTX
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
PPTX
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
PPTX
Enterprise-class security with PostgreSQL - 1
Ashnikbiz
 
PPTX
Enterprise-class security with PostgreSQL - 2
Ashnikbiz
 
CloudOps_tool.pptx
Ashnikbiz
 
Webinar_CloudOps final.pptx
Ashnikbiz
 
Autoscaling in Kubernetes (K8s)
Ashnikbiz
 
Why and how to use Kubernetes for scaling of your multi-tier (n-tier) appli...
Ashnikbiz
 
Zero trust in a multi tenant environment
Ashnikbiz
 
Deploy and automate ‘Secrets Management’ for a multi-cloud environment
Ashnikbiz
 
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
Deploy, move and manage Postgres across cloud platforms
Ashnikbiz
 
The Best Approach For Multi-cloud Infrastructure Provisioning-2
Ashnikbiz
 
The Best Approach For Multi-cloud Infrastructure Provisioning
Ashnikbiz
 
Which PostgreSQL is right for your multi cloud strategy? P2
Ashnikbiz
 
Which PostgreSQL is right for your multi cloud strategy? P1
Ashnikbiz
 
Reduce the complexities of managing Kubernetes clusters anywhere 2
Ashnikbiz
 
Reduce the complexities of managing Kubernetes clusters anywhere
Ashnikbiz
 
Enhance your multi-cloud application performance using Redis Enterprise P2
Ashnikbiz
 
Enhance your multi-cloud application performance using Redis Enterprise P1
Ashnikbiz
 
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
Enterprise-class security with PostgreSQL - 1
Ashnikbiz
 
Enterprise-class security with PostgreSQL - 2
Ashnikbiz
 
Ad

Recently uploaded (20)

PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
July Patch Tuesday
Ivanti
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 

Containers Made secure and easy with Docker EE 2.0

  • 1. Containers Made secure and easy with Docker EE 2.0 How to make your Docker Deployment Successful!
  • 2. It is no more “Why Docker?”
  • 3. Enterprise Needs are Now Beyond “Containerization” • Your app in any cloud, including Hybrid • No lock-in • Risk mitigation • Use Docker native tools … or almost any you prefer Choice SecurityAgility • Safer applications • Governance • Chain of custody • Threat mitigation • Standardized and unified operations • Dev to Ops consistency • Rapid Delivery and response • Cost efficiency
  • 7. Setup and Management of Orchestrator
  • 9. Authenticity of Images  Potential Downtime
  • 11. New Features of Docker EE 2.0 ● Secure Supply Chain for Kubernetes ○ Default mutual TLS encryption ○ Signing/scanning enforcement ○ Automated image promotion ● Choice of Swarm or Kubernetes ○ Run Swarm & Kubernetes interchangeably in the same cluster ○ Deploy applications with either Compose or Kubernetes YAML ● Choice of Kubernetes Networking (CNI) Plugin ○ Calico integrated, but swappable ● Simplified Kubernetes Workflows ○ Cluster management ○ Secure application zones ● Registry Enhancements ○ Image mirroring and caching between registries ● Swarm Enhancements ○ Enhanced Layer 7 Routing Performance CHOICE AGILITY SECURITY
  • 12. Run Swarm and Kubernetes Side by side
  • 13. Demo – 1: Docker Container with UCP
  • 14. Demo – 2: Kube Pod with UCP
  • 15. Demo – 3: Kube Application with UCP
  • 16. Demo – 4: On-premise Image Repository (push)
  • 17. Demo – 4: On-premise Image Repository (pull) …contd
  • 18. Demo – 5: DTR Image Management (Image hardening and certification)
  • 19. Demo – 5: DTR Image Management (Promotion and Mirror) …contd
  • 20. Demo – 6: Deploy Services with HRM
  • 21. HRM Features • Based on interlock • Host name to service mapping • Path based routing • Application Name based redirect • SSL pass-through • SSL Off-loading • Flexibility – batteries included but replace-able
  • 22. Demo – 7: Add New Worker Nodes to Cluster
  • 23. What should you do next? • Get a trial version or try the hosted trial • Reach out to us for a customized demo • Do you have some questions? • Need training or consulting on Dockerizing your application? • Talk to Ashnik

Editor's Notes

  • #14: docker run -d --name=nginx-docker nginx
  • #15: ### Create a pod definition file cat ~/nginx-kube.yml apiVersion: v1 kind: Pod metadata: name: nginx-app spec: containers: - name: nginx-app image: nginx ### Now run the pod using kubectl kubectl create -f ~/nginx-kube.yml
  • #16: kubectl delete -f /home/centos/kube-app/guestbook.yaml kubectl create -f /home/centos/kube-app/guestbook.yaml
  • #17: Show DTR Portal #### Push ## Download your code (done) git clone https://github.com/sameerkasi200x/docker-ci-cd.git cd docker-ci-cd cd docker-ci-cd/code docker image build -t $dtr_url/development/tweet-to-us:b1 . docker push $dtr_url/development/tweet-to-us:b1
  • #18: Kubenetes: ### Create a secret (already done, not to be demo) kubectl create secret docker-registry dtr --docker-server=dtr.ashnikdemo.com:12443 --docker-username=ashnik --docker-password=Ashnik123 --docker-email="[email protected]" #### Get the secret to confirm kubectl get secrets ### Create a deployment file apiVersion: v1 kind: Pod metadata: name: tweet-app spec: containers: - name: tweet-app image: dtr.ashnikdemo.com:12443/development/tweet-to-us:b1 imagePullSecrets: - name: dtr ### Swarm docker container run –d dtr.ashnikdemo.com:12443/development/tweet-to-us:b1
  • #20: docker image build -t $dtr_url/development/tweet-to-us:b1 .
  • #21: ### Cautionary Cleanup docker service rm tweet-using-context-root docker service rm tweet-using-context-root-app2 docker service rm tweet-to-us docker service rm tweet-to-us-v2 docker service rm default-interlock-app docker network rm default-app-network ### Setup a service docker service create --network ucp-interlock --name tweet-to-us --mode replicated \ --replicas 2 \ --label com.docker.lb.hosts="tweet.demoapps.ashnikdemo.com" \ --label com.docker.lb.network="ucp-interlock" \ --label com.docker.lb.port="80" \ --constraint 'node.platform.os==linux' \ --detach=true \ --env METADATA="tweet-hrm-v1" \ $dtr_url/development/tweet-to-us:b1 ### Setup a default (catch all) service docker network create -d overlay default-app-network docker service create --network default-app-network --name default-interlock-app --mode replicated \ --replicas 2 \ --label com.docker.lb.default_backend="true" \ --label com.docker.lb.network="default-app-network" \ --label com.docker.lb.port="80" \ --constraint 'node.platform.os==linux' \ --detach=true \ ehazlett/interlock-default-app ### Blue green deployment (v2 of a service) docker service create --network ucp-interlock --name tweet-to-us-v2 --mode replicated \ --replicas 2 \ --label com.docker.lb.hosts="tweet.demoapps.ashnikdemo.com" \ --label com.docker.lb.network="ucp-interlock" \ --label com.docker.lb.port="80" \ --constraint 'node.platform.os==linux' \ --detach=true \ --env METADATA="tweet-hrm-v2" \ --env VERSION="0.2" \ $dtr_url/development/tweet-to-us:b3 ### Route more traffic to v2 docker service update tweet-to-us --replicas=1 –detatch=true docker service update tweet-to-us-v2 --replicas=3 --detach=true ### deplicate v1 (it can still be rolled back by increasing replica, pretty much instantaneously) docker service update tweet-to-us --replicas=0 --detach=true docker service update tweet-to-us-v2 --replicas=4 --detach=true ### Drop v1 docker service rm tweet-to-us
  • #22: docker service create --network ucp-interlock --name tweet-using-context-root --mode replicated \ --replicas 2 \ --label com.docker.lb.hosts="apps.demoapps.ashnikdemo.com" \ --label com.docker.lb.network="ucp-interlock" \ --label com.docker.lb.port="80" \ --label com.docker.lb.context_root="/tweet" \ --label com.docker.lb.context_root_rewrite="true" \ --constraint 'node.platform.os==linux' \ --detach=true \ $dtr_url/development/tweet-to-us:b4  docker service create --network ucp-interlock --name tweet-using-context-root-app2 --mode replicated \ --replicas 2 \ --label com.docker.lb.hosts="apps.demoapps.ashnikdemo.com" \ --label com.docker.lb.network="ucp-interlock" \ --label com.docker.lb.port="80" \ --label com.docker.lb.context_root="/tweet-v2" \ --label com.docker.lb.context_root_rewrite="true" \ --constraint 'node.platform.os==linux' \ --detach=true \ $dtr_url/development/tweet-to-us:b3