SlideShare a Scribd company logo
1 of 33
Download to read offline
Introducción a Docker
22-11-2016 LibreCon 2016 Bilbao
2 / 33
(C) 2016 Hopla! Software & Subsidiaries
About Us
• Only Docker Value-Added Master Reseller in Spain,
Portugal and LATAM
• Only distributor for EDB in Spain, Italy & LATAM
• Presence in France, Spain, Portugal, Mexico &
Colombia
• We provide 24x7 Support in Spanish for:
• Docker
• PostgreSQL – EDB
• 12 Engineers
3 / 33
(C) 2016 Hopla! Software & Subsidiaries
SUPPORT
●
Break & Fix support L
1-2 ; local lang
●
24x7 local languages
●
Proactive support w/
extensive
monitoring
LICENSES /
SOLUTIONS
●
Subscriptions:
EnterpriseDB,
Docker, Bacula
●
Management,
Monitoring &
Tooling
TRAINING
●
Official + custom
EDB & Docker
●
Custom advanced
Enterprise training
TOOLS
●
Migration solutions
●
Architectural
consulting &
re-engineering
●
Advanced / custom
functionalities
What we do
4 / 33
(C) 2016 Hopla! Software & Subsidiaries
Local References
5 / 33
(C) 2016 Hopla! Software & Subsidiaries
¿Qué es Docker?
6 / 33
(C) 2016 Hopla! Software & Subsidiaries
Software Containers and Docker
Containers: Wikipedia
• Software Containers:
Operating-system-level virtualization is a server virtualization
method in which the kernel of an operating system allows the existence of
multiple isolated user-space instances, instead of just one.
Examples: chroot, LXC, OpenVZ, Solaris Containers (Zones), FreeBSD Jail,
VMWare ThinApp
• Docker containers
Designed to wrap up a piece of software in a complete filesystem that
contains everything it needs to run: code, runtime, system tools, system
libraries, anything you can install on a server. This guarantees that it will
always run the same, regardless of the environment it is running in.
7 / 33
(C) 2016 Hopla! Software & Subsidiaries
Container Technology
Used Technologies
• cgroups
• Kernel namespaces
• PID
• NET
• IPC
• MNT
• UTS: Unix Timesharing System
• Union Filesystems:
• AUFS
• Btrfs
• Vfs
• DeviceMapper
• Container format: libcontainer, but some other will be
supported: BSD Jails or Solaris Zones
8 / 33
(C) 2016 Hopla! Software & Subsidiaries
Motivation: Microservices and SOA
9 / 33
(C) 2016 Hopla! Software & Subsidiaries
Applications: Paradigm change
• Applications are no longer monolithic
• SOA implies multiple app stacks
• Services are decoupled
• Developers focused on Functionality
• Scalability
10 / 33
(C) 2016 Hopla! Software & Subsidiaries
Multiple Technologies, A Common
Problem
11 / 33
(C) 2016 Hopla! Software & Subsidiaries
Problem Solved Again!!!
Concepts
• Image
• Container
• Engine / Client
• Security
• Attack surface
• SE Linux
• Networking
• Persistence vs Ephemeral
Concepts
• Orchestrating Containers
• Swarm
• Compose
mysql:
image: mysql:5.5
environment:
MYSQL_ROOT_PASSWORD: rootpasswd
MYSQL_DATABASE: drupal
volumes:
- ./conf/mysql/conf.d:/etc/mysql/conf.d
ports:
- "3306"
redis:
image: redis:2.8
ports:
- "6379"
solr:
build: ../../build/drupal-solr
ports:
- "8983"
web:
build: ../../build/drupal-nginx-php55x
ports:
- "80"
- "443"
- "22"
volumes:
- /opt/code/example/drupal:/var/www
links:
- mysql
- redis
- solr
Docker: High Level Architecture
Concepts
• Manage Images
• Registry / Trusted Registry
• Notary
• Extending Functionality
• Engine Plugins
• Volumes
• Networking
Docker Enterprise Solutions
• Cloud Products
• Docker Hub
• Docker Cloud
• On-Premise Products
• Docker Universal Control Plane
• Docker Trusted Registry
17 / 33
(C) 2016 Hopla! Software & Subsidiaries
Developers IT Operations
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
Docker CaaS Overview
18 / 33
(C) 2016 Hopla! Software & Subsidiaries
Introducing Docker Datacenter
Integrated, end-to-end platform for agile application
development and management in production
19 / 33
(C) 2016 Hopla! Software & Subsidiaries
Docker Datacenter integrates with
existing enterprise systems
20 / 33
(C) 2016 Hopla! Software & Subsidiaries
Why Docker?
Docker Ecosystem
21 / 33
(C) 2016 Hopla! Software & Subsidiaries
Integration: CI/CD
21
Developer
Version
control
1. Development 2. Test 3. Stage / Production
QA / QE
SysadminProject Management
22 / 33
(C) 2016 Hopla! Software & Subsidiaries
Dockerizing an existing complex
application
23 / 33
(C) 2016 Hopla! Software & Subsidiaries
Dockerizing an existing complex
application
24 / 33
(C) 2016 Hopla! Software & Subsidiaries
Dockerizing an existing complex
application (detail)
• Remarkable elements
• Gateway to external services
• Proxy for controlled access to the Internet (i.e. restricted)
• Synchronizing gateway (w/ semaphore!)
• Centralized configuration
• User-controlled app-wide events
• Service Discovery … and consumption!
• Auto-register (declaratively) containers upon startup
• Containers can also register themselves
• ALL services are available in the catalog, and resolvable via
DNS. Non-standard ports are supported too – SRV [RFC 2782]
• Legacy services use the same mechanism
25 / 33
(C) 2016 Hopla! Software & Subsidiaries
Dockerizing an existing complex
application (detail – cont.)
• Event-driven reconfiguration
• Central distributed KV stores config params
• Changes to configuration trigger reconfig actions
...and cluster-wide actions – management at scale!
e.g.: apply patches, reconfigure services
• Comms security with performance
• Hardware-accelerated flow separation till switches (VLAN)
• Kernel-enforced/accelerated private network per application
• Centrally-configured restricted access to the internet
• Service consumption only over trusted datapath
DR/BC-ready: multi-DC & auto-failover
Dockerization of Legacy Systems
Benefits: Cost Reduction
• 100 VMs Frontal Servers
• Apache2.2 on CentOS6-7; mpm-event[ILK]+php5-fpm 5.3
• 4GB de RAM average
• 2 or 4 vCPU
• 10GB minimal disk image (tipically 25GB)
• That makes 400GB RAM and 200 vCPU
• 5 VMs with 8vCPUs and 32GB RAM
• 60% RAM and 80% CPUs savings
27 / 33
(C) 2016 Hopla! Software & Subsidiaries
Escalado Postgresql
Architecture and network
SELECTS
This demo shows
how a STATEFUL
application can be
managed and scaled
using containers.
Master Slave
Replication
Writes
28 / 33
(C) 2016 Hopla! Software & Subsidiaries
Escalado Postgresql
One click scale
Scale in one click:
• Application Server
• DB Pool
• Horizontal DB Scale
AND…
Autoscale DB under several
configurable
parameters.
SELECTSELECT
Master Slave
Replication
Slave
Replication
29 / 33
(C) 2016 Hopla! Software & Subsidiaries
Container Advantages
• BUSINESS:
• Time to Market.
• Faster development
cycles.
• More releases in less
time
• Scalability: 0,5s to
launch a new container
30 / 33
(C) 2016 Hopla! Software & Subsidiaries
Container Advantages
• IT ORGS:
• Responsibilities Segregation
31 / 33
(C) 2016 Hopla! Software & Subsidiaries
Container Advantages
• DEVELOPMENT:
• Portability
• Development Deployment→
• CI & testing simplified
• Reproducible builds &
deploy
• Fast rollback made possible
• Deterministic operations
• Common CI tools
• Native Jenkins plugin available
• GitLab, Gerrit, Bamboo too
...no need to abandon BCPs!
32 / 33
(C) 2016 Hopla! Software & Subsidiaries
Container Advantages
• OPERATIONS: Efficiency
• Higher density: 100s
containers/server vs 10’s
VM/server
• Elasticity: grow and shrink.
Better “pay per use”
• Management simplification.
No need for virtualization
• Repeteable Architectures.
Design once, deploy 100’s
times
• Decoupling of OS from the
applications: Independent
evolution
33 / 33
info@hoplasoftware.com

More Related Content

What's hot

IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...MicheleNati
 
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...AppHub
 
Open Source Geographic Information System at Orange, OW2online, June 2020
Open Source Geographic Information System at Orange, OW2online, June 2020Open Source Geographic Information System at Orange, OW2online, June 2020
Open Source Geographic Information System at Orange, OW2online, June 2020OW2
 
airhdl -- A Web-Based Register File Generator for Xilinx ZYNQ, MicroBlaze, an...
airhdl -- A Web-Based Register File Generator for Xilinx ZYNQ, MicroBlaze, an...airhdl -- A Web-Based Register File Generator for Xilinx ZYNQ, MicroBlaze, an...
airhdl -- A Web-Based Register File Generator for Xilinx ZYNQ, MicroBlaze, an...Guy Eschemann
 
Execution Plans in practice - how to make SQL Server queries faster - Damian ...
Execution Plans in practice - how to make SQL Server queries faster - Damian ...Execution Plans in practice - how to make SQL Server queries faster - Damian ...
Execution Plans in practice - how to make SQL Server queries faster - Damian ...ITCamp
 
Dissemination and Community Building
Dissemination and Community BuildingDissemination and Community Building
Dissemination and Community BuildingAGILE IoT
 
Modern SSO Using the MEAN Stack
Modern SSO Using the MEAN StackModern SSO Using the MEAN Stack
Modern SSO Using the MEAN StackMongoDB
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolStefan Ianta
 
City of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentCity of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentBoris van Hoytema
 

What's hot (11)

IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
IoTMeetupGuildford#19: Michele Nati, Boosting IoT interoperability, F-Interop...
 
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
OW2 - AppHub, the new OpenStack friendly open-source marketplace presented at...
 
Open Source Geographic Information System at Orange, OW2online, June 2020
Open Source Geographic Information System at Orange, OW2online, June 2020Open Source Geographic Information System at Orange, OW2online, June 2020
Open Source Geographic Information System at Orange, OW2online, June 2020
 
Industrialiser spark
Industrialiser sparkIndustrialiser spark
Industrialiser spark
 
airhdl -- A Web-Based Register File Generator for Xilinx ZYNQ, MicroBlaze, an...
airhdl -- A Web-Based Register File Generator for Xilinx ZYNQ, MicroBlaze, an...airhdl -- A Web-Based Register File Generator for Xilinx ZYNQ, MicroBlaze, an...
airhdl -- A Web-Based Register File Generator for Xilinx ZYNQ, MicroBlaze, an...
 
Execution Plans in practice - how to make SQL Server queries faster - Damian ...
Execution Plans in practice - how to make SQL Server queries faster - Damian ...Execution Plans in practice - how to make SQL Server queries faster - Damian ...
Execution Plans in practice - how to make SQL Server queries faster - Damian ...
 
DataXDay - Real-Time Access log analysis
DataXDay - Real-Time Access log analysis DataXDay - Real-Time Access log analysis
DataXDay - Real-Time Access log analysis
 
Dissemination and Community Building
Dissemination and Community BuildingDissemination and Community Building
Dissemination and Community Building
 
Modern SSO Using the MEAN Stack
Modern SSO Using the MEAN StackModern SSO Using the MEAN Stack
Modern SSO Using the MEAN Stack
 
From Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet ProtocolFrom Copycat Codelets to an AI Market Internet Protocol
From Copycat Codelets to an AI Market Internet Protocol
 
City of Amsterdam: High velocity development
City of Amsterdam: High velocity developmentCity of Amsterdam: High velocity development
City of Amsterdam: High velocity development
 

Viewers also liked

Vagrant vs Docker
Vagrant vs DockerVagrant vs Docker
Vagrant vs Dockerjchase50
 
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep DiveVMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep DiveVMworld
 
VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices VMworld
 
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...VMworld
 
MAV-Vis: A Notation for Model Uncertainty
MAV-Vis: A Notation for Model UncertaintyMAV-Vis: A Notation for Model Uncertainty
MAV-Vis: A Notation for Model UncertaintyMichalis Famelis
 
Storage Efficiency Poster Pdfnewfor2011[1]
Storage Efficiency Poster Pdfnewfor2011[1]Storage Efficiency Poster Pdfnewfor2011[1]
Storage Efficiency Poster Pdfnewfor2011[1]Michael Hudak
 
V mware thin app 4.5 what_s new presentation
V mware thin app 4.5 what_s new presentationV mware thin app 4.5 what_s new presentation
V mware thin app 4.5 what_s new presentationsolarisyourep
 
HDS and VMware vSphere Virtual Volumes (VVol)
HDS and VMware vSphere Virtual Volumes (VVol) HDS and VMware vSphere Virtual Volumes (VVol)
HDS and VMware vSphere Virtual Volumes (VVol) Hitachi Vantara
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Innovations
 
Application M&O on OpenStack
Application M&O on OpenStackApplication M&O on OpenStack
Application M&O on OpenStack天青 王
 
WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012 WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012 Sean Scott
 
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld
 
V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugAlan Maloney
 
Vmware thin app architecture
Vmware thin app architectureVmware thin app architecture
Vmware thin app architecturesolarisyougood
 
V mware horizon view™ accelerator service
V mware horizon view™ accelerator serviceV mware horizon view™ accelerator service
V mware horizon view™ accelerator servicesolarisyougood
 
VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
VMworld 2013: ThinApp 101 and What's New in ThinApp Next VersionVMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
VMworld 2013: ThinApp 101 and What's New in ThinApp Next VersionVMworld
 
How to Run a Facebook Photo Contest
How to Run a Facebook Photo ContestHow to Run a Facebook Photo Contest
How to Run a Facebook Photo ContestMaverick Mav
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5solarisyougood
 
Application layering vs Application Isolation
Application layering vs Application IsolationApplication layering vs Application Isolation
Application layering vs Application IsolationMarius Sandbu
 

Viewers also liked (20)

Vagrant vs Docker
Vagrant vs DockerVagrant vs Docker
Vagrant vs Docker
 
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep DiveVMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep Dive
 
VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices
 
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
 
MAV-Vis: A Notation for Model Uncertainty
MAV-Vis: A Notation for Model UncertaintyMAV-Vis: A Notation for Model Uncertainty
MAV-Vis: A Notation for Model Uncertainty
 
Storage Efficiency Poster Pdfnewfor2011[1]
Storage Efficiency Poster Pdfnewfor2011[1]Storage Efficiency Poster Pdfnewfor2011[1]
Storage Efficiency Poster Pdfnewfor2011[1]
 
V mware thin app 4.5 what_s new presentation
V mware thin app 4.5 what_s new presentationV mware thin app 4.5 what_s new presentation
V mware thin app 4.5 what_s new presentation
 
HDS and VMware vSphere Virtual Volumes (VVol)
HDS and VMware vSphere Virtual Volumes (VVol) HDS and VMware vSphere Virtual Volumes (VVol)
HDS and VMware vSphere Virtual Volumes (VVol)
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
 
Application M&O on OpenStack
Application M&O on OpenStackApplication M&O on OpenStack
Application M&O on OpenStack
 
VMware Horizon Application Manager
VMware Horizon Application ManagerVMware Horizon Application Manager
VMware Horizon Application Manager
 
WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012 WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012
 
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
 
V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmug
 
Vmware thin app architecture
Vmware thin app architectureVmware thin app architecture
Vmware thin app architecture
 
V mware horizon view™ accelerator service
V mware horizon view™ accelerator serviceV mware horizon view™ accelerator service
V mware horizon view™ accelerator service
 
VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
VMworld 2013: ThinApp 101 and What's New in ThinApp Next VersionVMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version
 
How to Run a Facebook Photo Contest
How to Run a Facebook Photo ContestHow to Run a Facebook Photo Contest
How to Run a Facebook Photo Contest
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5
 
Application layering vs Application Isolation
Application layering vs Application IsolationApplication layering vs Application Isolation
Application layering vs Application Isolation
 

Similar to Introducción a Docker - LibreCon 2016

Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Design World
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Webinar: From Development to Production with Docker and MongoDB
Webinar: From Development to Production with Docker and MongoDBWebinar: From Development to Production with Docker and MongoDB
Webinar: From Development to Production with Docker and MongoDBMongoDB
 
2014 11-05 hpcac-kniep_christian_dockermpi
2014 11-05 hpcac-kniep_christian_dockermpi2014 11-05 hpcac-kniep_christian_dockermpi
2014 11-05 hpcac-kniep_christian_dockermpiQNIB Solutions
 
The new repository in AEM 6
The new repository in AEM 6The new repository in AEM 6
The new repository in AEM 6Jukka Zitting
 
Docker and the K computer
Docker and the K computerDocker and the K computer
Docker and the K computerPeter Bryzgalov
 
Docker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud ApplicationsDocker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud ApplicationsRightScale
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ....docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ...ICON UK EVENTS Limited
 
Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10MagaliDavidCruz
 
How we scale up our architecture and organization at Dailymotion
How we scale up our architecture and organization at DailymotionHow we scale up our architecture and organization at Dailymotion
How we scale up our architecture and organization at DailymotionStanislas Chollet
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017Patrick Chanezon
 
Efficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura FrankEfficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura FrankDocker, Inc.
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and DirectionsCollabNet
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for RealistsOracle Developers
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realistsKarthik Gaekwad
 
.docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c....docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c...Andrea Fontana
 
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...LogeekNightUkraine
 

Similar to Introducción a Docker - LibreCon 2016 (20)

Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...Overcoming software development challenges by using an integrated software fr...
Overcoming software development challenges by using an integrated software fr...
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Webinar: From Development to Production with Docker and MongoDB
Webinar: From Development to Production with Docker and MongoDBWebinar: From Development to Production with Docker and MongoDB
Webinar: From Development to Production with Docker and MongoDB
 
2014 11-05 hpcac-kniep_christian_dockermpi
2014 11-05 hpcac-kniep_christian_dockermpi2014 11-05 hpcac-kniep_christian_dockermpi
2014 11-05 hpcac-kniep_christian_dockermpi
 
The new repository in AEM 6
The new repository in AEM 6The new repository in AEM 6
The new repository in AEM 6
 
Docker and the K computer
Docker and the K computerDocker and the K computer
Docker and the K computer
 
Docker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud ApplicationsDocker in Production: How RightScale Delivers Cloud Applications
Docker in Production: How RightScale Delivers Cloud Applications
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ....docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
 
Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10
 
How we scale up our architecture and organization at Dailymotion
How we scale up our architecture and organization at DailymotionHow we scale up our architecture and organization at Dailymotion
How we scale up our architecture and organization at Dailymotion
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
 
Kafka Explainaton
Kafka ExplainatonKafka Explainaton
Kafka Explainaton
 
Efficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura FrankEfficient Parallel Testing with Docker by Laura Frank
Efficient Parallel Testing with Docker by Laura Frank
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions2016 Federal User Group Conference - TeamForge Capabilities and Directions
2016 Federal User Group Conference - TeamForge Capabilities and Directions
 
Containers and Microservices for Realists
Containers and Microservices for RealistsContainers and Microservices for Realists
Containers and Microservices for Realists
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
.docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c....docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c...
 
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
 

More from LibreCon

Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...LibreCon
 
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...LibreCon
 
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016LibreCon
 
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016LibreCon
 
Samsung y su firme apuesta por el Software Libre - LibreCon 2016
Samsung y su firme apuesta por el Software Libre - LibreCon 2016Samsung y su firme apuesta por el Software Libre - LibreCon 2016
Samsung y su firme apuesta por el Software Libre - LibreCon 2016LibreCon
 
Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016LibreCon
 
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...LibreCon
 
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016LibreCon
 
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016LibreCon
 
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016LibreCon
 
Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016LibreCon
 
Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016LibreCon
 
Software Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENASoftware Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENALibreCon
 
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016LibreCon
 
A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...LibreCon
 
Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...LibreCon
 
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016LibreCon
 
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016LibreCon
 
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...LibreCon
 
Banking 4.0 - LibreCon 2016
Banking 4.0 - LibreCon 2016Banking 4.0 - LibreCon 2016
Banking 4.0 - LibreCon 2016LibreCon
 

More from LibreCon (20)

Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
Inteligencia del dato aplicada al negocio de las telecomunicaciones - LibreCo...
 
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
Cómo aumentar los ratios de conversión de tu negocio en el canal telefónico -...
 
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
La plataforma cloud Opensource abierta a toda la industria - LibreCon 2016
 
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
Privacy shield, la nueva realidad en la industria 4.0 - LibreCon 2016
 
Samsung y su firme apuesta por el Software Libre - LibreCon 2016
Samsung y su firme apuesta por el Software Libre - LibreCon 2016Samsung y su firme apuesta por el Software Libre - LibreCon 2016
Samsung y su firme apuesta por el Software Libre - LibreCon 2016
 
Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016Autonomous intelligence for the Industrial Internet - LibreCon 2016
Autonomous intelligence for the Industrial Internet - LibreCon 2016
 
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
Cómo usar inteligencia competitiva para subirse a la ola de las tecnologías e...
 
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
Beneficios de aplicar la tecnología open a tu proyecto digital - LibreCon 2016
 
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
Software libre como habilitador en la Industrua 4.0 - LibreCon 2016
 
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
BATEAN, caminando hacia la Industria 4.0 - LibreCon 2016
 
Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016Open Source in robotics and its business - LibreCon 2016
Open Source in robotics and its business - LibreCon 2016
 
Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016Fabricación aditiva de componentes industriales - LibreCon 2016
Fabricación aditiva de componentes industriales - LibreCon 2016
 
Software Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENASoftware Libre por los aires, el caso de AENA
Software Libre por los aires, el caso de AENA
 
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
Industry 4.0 y Big Data. ¿Quién está accediendo a tus datos? - LibreCon 2016
 
A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...A sustainable economic model through contributors to Libre/Free Software comm...
A sustainable economic model through contributors to Libre/Free Software comm...
 
Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...Un modelo económicamente sostenible a través de la contribución a comunidades...
Un modelo económicamente sostenible a través de la contribución a comunidades...
 
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016¿En qué se parecen una piedra y un pollo? - LibreCon 2016
¿En qué se parecen una piedra y un pollo? - LibreCon 2016
 
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016Integración Bigdata: punto de entrada al IoT - LibreCon 2016
Integración Bigdata: punto de entrada al IoT - LibreCon 2016
 
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...Software libre en la industria de equipamiento médico y tecnología sanitaria ...
Software libre en la industria de equipamiento médico y tecnología sanitaria ...
 
Banking 4.0 - LibreCon 2016
Banking 4.0 - LibreCon 2016Banking 4.0 - LibreCon 2016
Banking 4.0 - LibreCon 2016
 

Recently uploaded

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 2024The Digital Insurer
 
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.pdfUK Journal
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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...Drew Madelung
 
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...Neo4j
 
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 Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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 MenDelhi Call girls
 

Recently uploaded (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
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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...
 
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...
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 

Introducción a Docker - LibreCon 2016

  • 1. Introducción a Docker 22-11-2016 LibreCon 2016 Bilbao
  • 2. 2 / 33 (C) 2016 Hopla! Software & Subsidiaries About Us • Only Docker Value-Added Master Reseller in Spain, Portugal and LATAM • Only distributor for EDB in Spain, Italy & LATAM • Presence in France, Spain, Portugal, Mexico & Colombia • We provide 24x7 Support in Spanish for: • Docker • PostgreSQL – EDB • 12 Engineers
  • 3. 3 / 33 (C) 2016 Hopla! Software & Subsidiaries SUPPORT ● Break & Fix support L 1-2 ; local lang ● 24x7 local languages ● Proactive support w/ extensive monitoring LICENSES / SOLUTIONS ● Subscriptions: EnterpriseDB, Docker, Bacula ● Management, Monitoring & Tooling TRAINING ● Official + custom EDB & Docker ● Custom advanced Enterprise training TOOLS ● Migration solutions ● Architectural consulting & re-engineering ● Advanced / custom functionalities What we do
  • 4. 4 / 33 (C) 2016 Hopla! Software & Subsidiaries Local References
  • 5. 5 / 33 (C) 2016 Hopla! Software & Subsidiaries ¿Qué es Docker?
  • 6. 6 / 33 (C) 2016 Hopla! Software & Subsidiaries Software Containers and Docker Containers: Wikipedia • Software Containers: Operating-system-level virtualization is a server virtualization method in which the kernel of an operating system allows the existence of multiple isolated user-space instances, instead of just one. Examples: chroot, LXC, OpenVZ, Solaris Containers (Zones), FreeBSD Jail, VMWare ThinApp • Docker containers Designed to wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries, anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in.
  • 7. 7 / 33 (C) 2016 Hopla! Software & Subsidiaries Container Technology Used Technologies • cgroups • Kernel namespaces • PID • NET • IPC • MNT • UTS: Unix Timesharing System • Union Filesystems: • AUFS • Btrfs • Vfs • DeviceMapper • Container format: libcontainer, but some other will be supported: BSD Jails or Solaris Zones
  • 8. 8 / 33 (C) 2016 Hopla! Software & Subsidiaries Motivation: Microservices and SOA
  • 9. 9 / 33 (C) 2016 Hopla! Software & Subsidiaries Applications: Paradigm change • Applications are no longer monolithic • SOA implies multiple app stacks • Services are decoupled • Developers focused on Functionality • Scalability
  • 10. 10 / 33 (C) 2016 Hopla! Software & Subsidiaries Multiple Technologies, A Common Problem
  • 11. 11 / 33 (C) 2016 Hopla! Software & Subsidiaries Problem Solved Again!!!
  • 12. Concepts • Image • Container • Engine / Client • Security • Attack surface • SE Linux • Networking • Persistence vs Ephemeral
  • 13. Concepts • Orchestrating Containers • Swarm • Compose mysql: image: mysql:5.5 environment: MYSQL_ROOT_PASSWORD: rootpasswd MYSQL_DATABASE: drupal volumes: - ./conf/mysql/conf.d:/etc/mysql/conf.d ports: - "3306" redis: image: redis:2.8 ports: - "6379" solr: build: ../../build/drupal-solr ports: - "8983" web: build: ../../build/drupal-nginx-php55x ports: - "80" - "443" - "22" volumes: - /opt/code/example/drupal:/var/www links: - mysql - redis - solr
  • 14. Docker: High Level Architecture
  • 15. Concepts • Manage Images • Registry / Trusted Registry • Notary • Extending Functionality • Engine Plugins • Volumes • Networking
  • 16. Docker Enterprise Solutions • Cloud Products • Docker Hub • Docker Cloud • On-Premise Products • Docker Universal Control Plane • Docker Trusted Registry
  • 17. 17 / 33 (C) 2016 Hopla! Software & Subsidiaries Developers IT Operations BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale Docker CaaS Overview
  • 18. 18 / 33 (C) 2016 Hopla! Software & Subsidiaries Introducing Docker Datacenter Integrated, end-to-end platform for agile application development and management in production
  • 19. 19 / 33 (C) 2016 Hopla! Software & Subsidiaries Docker Datacenter integrates with existing enterprise systems
  • 20. 20 / 33 (C) 2016 Hopla! Software & Subsidiaries Why Docker? Docker Ecosystem
  • 21. 21 / 33 (C) 2016 Hopla! Software & Subsidiaries Integration: CI/CD 21 Developer Version control 1. Development 2. Test 3. Stage / Production QA / QE SysadminProject Management
  • 22. 22 / 33 (C) 2016 Hopla! Software & Subsidiaries Dockerizing an existing complex application
  • 23. 23 / 33 (C) 2016 Hopla! Software & Subsidiaries Dockerizing an existing complex application
  • 24. 24 / 33 (C) 2016 Hopla! Software & Subsidiaries Dockerizing an existing complex application (detail) • Remarkable elements • Gateway to external services • Proxy for controlled access to the Internet (i.e. restricted) • Synchronizing gateway (w/ semaphore!) • Centralized configuration • User-controlled app-wide events • Service Discovery … and consumption! • Auto-register (declaratively) containers upon startup • Containers can also register themselves • ALL services are available in the catalog, and resolvable via DNS. Non-standard ports are supported too – SRV [RFC 2782] • Legacy services use the same mechanism
  • 25. 25 / 33 (C) 2016 Hopla! Software & Subsidiaries Dockerizing an existing complex application (detail – cont.) • Event-driven reconfiguration • Central distributed KV stores config params • Changes to configuration trigger reconfig actions ...and cluster-wide actions – management at scale! e.g.: apply patches, reconfigure services • Comms security with performance • Hardware-accelerated flow separation till switches (VLAN) • Kernel-enforced/accelerated private network per application • Centrally-configured restricted access to the internet • Service consumption only over trusted datapath DR/BC-ready: multi-DC & auto-failover
  • 26. Dockerization of Legacy Systems Benefits: Cost Reduction • 100 VMs Frontal Servers • Apache2.2 on CentOS6-7; mpm-event[ILK]+php5-fpm 5.3 • 4GB de RAM average • 2 or 4 vCPU • 10GB minimal disk image (tipically 25GB) • That makes 400GB RAM and 200 vCPU • 5 VMs with 8vCPUs and 32GB RAM • 60% RAM and 80% CPUs savings
  • 27. 27 / 33 (C) 2016 Hopla! Software & Subsidiaries Escalado Postgresql Architecture and network SELECTS This demo shows how a STATEFUL application can be managed and scaled using containers. Master Slave Replication Writes
  • 28. 28 / 33 (C) 2016 Hopla! Software & Subsidiaries Escalado Postgresql One click scale Scale in one click: • Application Server • DB Pool • Horizontal DB Scale AND… Autoscale DB under several configurable parameters. SELECTSELECT Master Slave Replication Slave Replication
  • 29. 29 / 33 (C) 2016 Hopla! Software & Subsidiaries Container Advantages • BUSINESS: • Time to Market. • Faster development cycles. • More releases in less time • Scalability: 0,5s to launch a new container
  • 30. 30 / 33 (C) 2016 Hopla! Software & Subsidiaries Container Advantages • IT ORGS: • Responsibilities Segregation
  • 31. 31 / 33 (C) 2016 Hopla! Software & Subsidiaries Container Advantages • DEVELOPMENT: • Portability • Development Deployment→ • CI & testing simplified • Reproducible builds & deploy • Fast rollback made possible • Deterministic operations • Common CI tools • Native Jenkins plugin available • GitLab, Gerrit, Bamboo too ...no need to abandon BCPs!
  • 32. 32 / 33 (C) 2016 Hopla! Software & Subsidiaries Container Advantages • OPERATIONS: Efficiency • Higher density: 100s containers/server vs 10’s VM/server • Elasticity: grow and shrink. Better “pay per use” • Management simplification. No need for virtualization • Repeteable Architectures. Design once, deploy 100’s times • Decoupling of OS from the applications: Independent evolution