SlideShare a Scribd company logo
Techsessie Docker
2015
17 september 2015
Presentatie Daniël Palstra
Let’s talk Docker..
@dpalstra
Daniël Palstra
Docker… wut?!
Why should
youcare
It’s pretty much the best
thing for cloud computing
since the movement from
bare metal
to virtual machines
Ho Ming Li (DockerCon 2014 attendant)
Docker aims to reduce the
cycle time between
code being written
and code being tested,
deployed, and used.
James Turnbull (author of The Docker Book)
Docker is one of those
technologies that, without any
great fuss and without
anyone noticing, is now
everywhere. […]
I wouldn’t call Docker a
“Swiss Army Knife”
— it has so many more uses
than that.
Dr Mike Norman (Cloud Services Architect @
JP Morgan)
Dev to Ops the old way..
Dev to Ops the new way!
#whoami
• Daniël Palstra
• Docker Trainer @ Amazic
• DevOps consultant & engineer
(self employed)
• Middleware & cloud
technologies
• 10+ yrs IT experience
• @dpalstra
DevOps means giving a shit
about your job enough
to want to learn all the parts
and not just your little world.
John E. Vincent (blog.lusis.org)
10,000
feet
WAY UP
The real value of Docker is not
technology,
it’s getting people to agree on
something.
Solomon Hykes (Founder of Docker)
Containers &
Images
NEXT UP
Almost everything in Google
runs in a container.
Brian Dorsey (Google Cloud)
What is Container
Virtualisation?
• Alternative to “traditional” virtualisation on Hypervisors such
as VMWare
• No guest operating system (or booting) required for
containers
• Virtualisation layer runs as an application inside the host
OS
• Sandboxed execution environment
• Lightweight, high performance (especially on bare metal
hardware)
Where does Docker fit
in?
• Built on top of Linux container technology (LXC, AUFS)
• Provides tools to build, run, share and version “images”
• Handles communication between running “containers”
(network, fs)
• Docker containers run practically everywhere
• Extremely reproducible; you could start from scratch
every time!
Docker containers
Images versus
Containers
• Docker images consist of one or more read-only layered
file-systems
• The bottom layer is called the base image (Linux kernel,
e.g. Red Hat)
• A Dockerfile is the equivalent of a build file to create an
image
• Docker containers are the running, stateful instances of
images
• Modified containers can also be committed back to images
Docker build
demo
NEXT UP
FROM jboss/wildfly
MAINTAINER Bastiaan Schaap <http://github.com/siteminds>
RUN /opt/jboss/wildfly/bin/add-user.sh --silent admin admin
ADD sample.war /opt/jboss/wildfly/standalone/deployments/
EXPOSE 8080
EXPOSE 9990
Sample Dockerfile
Volumes
Where did my data go?
Volumes and mounting
• Share directories and files with
• Docker Containers
• Docker Hosts
• Define volumes
• Runtime (docker run -v)
• Build time (VOLUME /path/to/my/directory)
• Ambassador containers
• Pluggable!
Linking
Glueing containers together
Container linking
• Container Port mapping
• Docker linking system
• Name containers and provide link
docker run --name web --link db:mongodb -d -p 8080:80
nginx
Logging &
inspection
What’s happening in my
env?
Logging
• Multiple log driver support
• Container != Host logging
docker logs -f nostalgic_morse
docker inspect -f '{{ .NetworkSettings.IPAddress }}' nostalgic_morse
172.17.0.5
Docker Hub
Where to get my images from?
• Cloud-based registry
service
• Official images
• User defined images
• On premis solution
available
• Connect with Github
Docker Hub
Docker
Toolbox
Cool! How do I get started?
• Docker Client
• Docker Machine
• Docker Compose (Mac
only)
• Docker Kitematic
• VirtualBox
Docker Toolbox
Docker Machine
• Simplify creation and configuration of
Docker Hosts (inc security)
• Boot2docker >> docker-machine
• Multiple providers:
…
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM
default * virtualbox Running tcp://192.168.99.100:2376
swarm-01 digitalocean Running
swarm-02 digitalocean Running
Docker Compose
• Define and run multi container applications
• Complete application lifecycle management
• Orchestration tool combined with Machine and Swarm
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
links:
- redis
redis:
image: redis
Orchestration &
Clustering
Docker Swarm
• Docker Host clustering
• Smart Container Scheduling
• Docker-Machine &
Docker compose Integration
• Pluggable Node Discovery
• Container communication over multiple hosts (experimental)
3th party tooling
Conclusion
FINALLY..
Pros
• Standardized way of getting code from development to produc
• Easy to use DevOps workflow
• Fast container startup
• Isolation of processes and their configuration
• Amazing growth in functionality
Cons
• Very easy to do, can be very hard to do right
• Networking can be difficult
• Ecosystem evolving (rapidly)
• Which orchestration tools/platforms/frameworks to use
Questions?
THANK YOU
@dpalstra
daniel@amazic.com
Demo time!

More Related Content

What's hot

Intro to Docker
Intro to DockerIntro to Docker
Intro to Docker
Tim Haak
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to dockerJohn Willis
 
Intro to Docker (hands-on session)
Intro to Docker (hands-on session)Intro to Docker (hands-on session)
Intro to Docker (hands-on session)
Nilesh ☁ Londhe
 
Docker
DockerDocker
Docker 101 - Getting started
Docker 101 - Getting startedDocker 101 - Getting started
Docker 101 - Getting started
Matheus Marabesi
 
Shipping Applications to Production in Containers with Docker
Shipping Applications to Production in Containers with DockerShipping Applications to Production in Containers with Docker
Shipping Applications to Production in Containers with Docker
Jérôme Petazzoni
 
Herding your cattle from dev to ops
Herding your cattle from dev to opsHerding your cattle from dev to ops
Herding your cattle from dev to ops
Bastiaan Schaap
 
Introduction to Docker - Docker workshop @Twitter
Introduction to Docker - Docker workshop @TwitterIntroduction to Docker - Docker workshop @Twitter
Introduction to Docker - Docker workshop @Twitter
dotCloud
 
Intro to Docker - London meetup oct. 2013
Intro to Docker - London meetup oct. 2013Intro to Docker - London meetup oct. 2013
Intro to Docker - London meetup oct. 2013stevedomin
 
What is Docker
What is DockerWhat is Docker
What is Docker
Pavel Klimiankou
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
Instruqt
 
Docker presentation | Paris Docker Meetup
Docker presentation | Paris Docker MeetupDocker presentation | Paris Docker Meetup
Docker presentation | Paris Docker Meetup
dotCloud
 
Docker
DockerDocker
Docker for the new Era: Introducing Docker,its components and tools
Docker for the new Era: Introducing Docker,its components and toolsDocker for the new Era: Introducing Docker,its components and tools
Docker for the new Era: Introducing Docker,its components and tools
Ramit Surana
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
dotCloud
 
Introduction To Docker
Introduction To DockerIntroduction To Docker
Introduction To Docker
Hamilton Turner
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
Hao Fan
 
Easy Docker on Microsoft Azure
Easy Docker on Microsoft AzureEasy Docker on Microsoft Azure
Easy Docker on Microsoft AzureDocker, Inc.
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
James Turnbull
 

What's hot (20)

Intro to Docker
Intro to DockerIntro to Docker
Intro to Docker
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Intro to Docker (hands-on session)
Intro to Docker (hands-on session)Intro to Docker (hands-on session)
Intro to Docker (hands-on session)
 
Docker
DockerDocker
Docker
 
Docker 101 - Getting started
Docker 101 - Getting startedDocker 101 - Getting started
Docker 101 - Getting started
 
Shipping Applications to Production in Containers with Docker
Shipping Applications to Production in Containers with DockerShipping Applications to Production in Containers with Docker
Shipping Applications to Production in Containers with Docker
 
Herding your cattle from dev to ops
Herding your cattle from dev to opsHerding your cattle from dev to ops
Herding your cattle from dev to ops
 
Introduction to Docker - Docker workshop @Twitter
Introduction to Docker - Docker workshop @TwitterIntroduction to Docker - Docker workshop @Twitter
Introduction to Docker - Docker workshop @Twitter
 
Intro to Docker - London meetup oct. 2013
Intro to Docker - London meetup oct. 2013Intro to Docker - London meetup oct. 2013
Intro to Docker - London meetup oct. 2013
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Docker presentation | Paris Docker Meetup
Docker presentation | Paris Docker MeetupDocker presentation | Paris Docker Meetup
Docker presentation | Paris Docker Meetup
 
Docker
DockerDocker
Docker
 
Docker for the new Era: Introducing Docker,its components and tools
Docker for the new Era: Introducing Docker,its components and toolsDocker for the new Era: Introducing Docker,its components and tools
Docker for the new Era: Introducing Docker,its components and tools
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Introduction To Docker
Introduction To DockerIntroduction To Docker
Introduction To Docker
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Easy Docker on Microsoft Azure
Easy Docker on Microsoft AzureEasy Docker on Microsoft Azure
Easy Docker on Microsoft Azure
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 

Viewers also liked

Arts and science anatomists
Arts and science anatomistsArts and science anatomists
Arts and science anatomists
Mariaisa Apellidos
 
педагогічна рада
педагогічна радапедагогічна рада
педагогічна рада
Olya Yavorivska
 
Informe de las encuentas
Informe de las encuentas Informe de las encuentas
Informe de las encuentas
Daniel Rojas
 
Encuesta
Encuesta Encuesta
Encuesta
Marcelitha Cosme
 
Congelador Siemens FI24NP31
Congelador Siemens FI24NP31 Congelador Siemens FI24NP31
Congelador Siemens FI24NP31
Alsako Electrodomésticos
 
Olga resume 9:20:15
Olga resume 9:20:15Olga resume 9:20:15
Olga resume 9:20:15Olga Potanas
 
Driver 4h
Driver 4hDriver 4h
Driver 4h
Rob Bertrand
 
USAID: Open University and MOOCs for employability
USAID: Open University and MOOCs for employabilityUSAID: Open University and MOOCs for employability
USAID: Open University and MOOCs for employability
Andrew Law
 
Informe Entrevista
Informe EntrevistaInforme Entrevista
Informe Entrevista
simians
 
Indian wine
Indian wineIndian wine
Indian wine
navdeep sharma
 
7 klas osnovi_zdorovja_taglina_2015
7 klas osnovi_zdorovja_taglina_20157 klas osnovi_zdorovja_taglina_2015
7 klas osnovi_zdorovja_taglina_2015
Оксана Жукова
 
Programma credition applied
Programma credition appliedProgramma credition applied
Programma credition applied
Αλμπανάκη Ξανθή
 
Trabajo estimulacion para la adquisición del lenguaje 0 a 6 años
Trabajo estimulacion para la adquisición del lenguaje 0 a 6 añosTrabajo estimulacion para la adquisición del lenguaje 0 a 6 años
Trabajo estimulacion para la adquisición del lenguaje 0 a 6 años
Elena Vidaurreta Alonso
 
Βέλγιο
ΒέλγιοΒέλγιο
Підручник з інформатики для 7 класу. Ривкінд Й.Я
Підручник з інформатики для 7 класу. Ривкінд Й.ЯПідручник з інформатики для 7 класу. Ривкінд Й.Я
Підручник з інформатики для 7 класу. Ривкінд Й.Я
VsimPPT
 
Valores logicos
Valores logicosValores logicos
Valores logicos
chespok
 

Viewers also liked (17)

Arts and science anatomists
Arts and science anatomistsArts and science anatomists
Arts and science anatomists
 
педагогічна рада
педагогічна радапедагогічна рада
педагогічна рада
 
Informe de las encuentas
Informe de las encuentas Informe de las encuentas
Informe de las encuentas
 
Encuesta
Encuesta Encuesta
Encuesta
 
Congelador Siemens FI24NP31
Congelador Siemens FI24NP31 Congelador Siemens FI24NP31
Congelador Siemens FI24NP31
 
Olga resume 9:20:15
Olga resume 9:20:15Olga resume 9:20:15
Olga resume 9:20:15
 
Driver 4h
Driver 4hDriver 4h
Driver 4h
 
USAID: Open University and MOOCs for employability
USAID: Open University and MOOCs for employabilityUSAID: Open University and MOOCs for employability
USAID: Open University and MOOCs for employability
 
Neeraj Sharma
Neeraj SharmaNeeraj Sharma
Neeraj Sharma
 
Informe Entrevista
Informe EntrevistaInforme Entrevista
Informe Entrevista
 
Indian wine
Indian wineIndian wine
Indian wine
 
7 klas osnovi_zdorovja_taglina_2015
7 klas osnovi_zdorovja_taglina_20157 klas osnovi_zdorovja_taglina_2015
7 klas osnovi_zdorovja_taglina_2015
 
Programma credition applied
Programma credition appliedProgramma credition applied
Programma credition applied
 
Trabajo estimulacion para la adquisición del lenguaje 0 a 6 años
Trabajo estimulacion para la adquisición del lenguaje 0 a 6 añosTrabajo estimulacion para la adquisición del lenguaje 0 a 6 años
Trabajo estimulacion para la adquisición del lenguaje 0 a 6 años
 
Βέλγιο
ΒέλγιοΒέλγιο
Βέλγιο
 
Підручник з інформатики для 7 класу. Ривкінд Й.Я
Підручник з інформатики для 7 класу. Ривкінд Й.ЯПідручник з інформатики для 7 класу. Ривкінд Й.Я
Підручник з інформатики для 7 класу. Ривкінд Й.Я
 
Valores logicos
Valores logicosValores logicos
Valores logicos
 

Similar to Cohesion Techsessie Docker - Daniel Palstra

Docker: Herding your cattle from dev to ops
Docker: Herding your cattle from dev to opsDocker: Herding your cattle from dev to ops
Docker: Herding your cattle from dev to ops
Kangaroot
 
Dockerize the World
Dockerize the WorldDockerize the World
Dockerize the World
damovsky
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Frank Munz
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes Three
Christopher Grayson
 
Docker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCSDocker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCS
Frank Munz
 
Docker Oxford launch - Introduction to Docker
Docker Oxford launch - Introduction to DockerDocker Oxford launch - Introduction to Docker
Docker Oxford launch - Introduction to Docker
jonatanblue
 
Dockerize the World - presentation from Hradec Kralove
Dockerize the World - presentation from Hradec KraloveDockerize the World - presentation from Hradec Kralove
Dockerize the World - presentation from Hradec Kralove
damovsky
 
Docker slides
Docker slidesDocker slides
Docker slides
Jyotsna Raghuraman
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM France Lab
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
Patrick Chanezon
 
Docker.pptx
Docker.pptxDocker.pptx
Docker.pptx
balaji257
 
Docker
DockerDocker
Docker 1.9 Workshop
Docker 1.9 WorkshopDocker 1.9 Workshop
Docker 1.9 Workshop
{code}
 
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
Frank Munz
 
Up and running with docker
Up and running with dockerUp and running with docker
Up and running with docker
Michelle Liu
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
Peng Xiao
 
Intro docker and demo monitor on docker
Intro docker and demo monitor on dockerIntro docker and demo monitor on docker
Intro docker and demo monitor on docker
Watcharin Yang-Ngam
 
Cassandra and Docker Lessons Learned
Cassandra and Docker Lessons LearnedCassandra and Docker Lessons Learned
Cassandra and Docker Lessons Learned
DataStax Academy
 
Upping your NiFi Game with Docker
Upping your NiFi Game with DockerUpping your NiFi Game with Docker
Upping your NiFi Game with Docker
Aldrin Piri
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deploymentjavaonfly
 

Similar to Cohesion Techsessie Docker - Daniel Palstra (20)

Docker: Herding your cattle from dev to ops
Docker: Herding your cattle from dev to opsDocker: Herding your cattle from dev to ops
Docker: Herding your cattle from dev to ops
 
Dockerize the World
Dockerize the WorldDockerize the World
Dockerize the World
 
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12cDocker in the Oracle Universe / WebLogic 12c / OFM 12c
Docker in the Oracle Universe / WebLogic 12c / OFM 12c
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes Three
 
Docker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCSDocker from A to Z, including Swarm and OCCS
Docker from A to Z, including Swarm and OCCS
 
Docker Oxford launch - Introduction to Docker
Docker Oxford launch - Introduction to DockerDocker Oxford launch - Introduction to Docker
Docker Oxford launch - Introduction to Docker
 
Dockerize the World - presentation from Hradec Kralove
Dockerize the World - presentation from Hradec KraloveDockerize the World - presentation from Hradec Kralove
Dockerize the World - presentation from Hradec Kralove
 
Docker slides
Docker slidesDocker slides
Docker slides
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Docker.pptx
Docker.pptxDocker.pptx
Docker.pptx
 
Docker
DockerDocker
Docker
 
Docker 1.9 Workshop
Docker 1.9 WorkshopDocker 1.9 Workshop
Docker 1.9 Workshop
 
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
From Docker Swarm to OCCS and Wercker: Live-hacking at Oracle CODE Mexico 2017
 
Up and running with docker
Up and running with dockerUp and running with docker
Up and running with docker
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Intro docker and demo monitor on docker
Intro docker and demo monitor on dockerIntro docker and demo monitor on docker
Intro docker and demo monitor on docker
 
Cassandra and Docker Lessons Learned
Cassandra and Docker Lessons LearnedCassandra and Docker Lessons Learned
Cassandra and Docker Lessons Learned
 
Upping your NiFi Game with Docker
Upping your NiFi Game with DockerUpping your NiFi Game with Docker
Upping your NiFi Game with Docker
 
Docker - Portable Deployment
Docker - Portable DeploymentDocker - Portable Deployment
Docker - Portable Deployment
 

Recently uploaded

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 

Recently uploaded (20)

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 

Cohesion Techsessie Docker - Daniel Palstra

Editor's Notes

  1. Some hands for who already heard of Docker before Some hands for who already played around Docker Some hands for who already use Docker in production
  2. If you don’t believe me let’s have a look at what other people are saying about Docker
  3. Docker has taken the world by storm. Docker clearly solves some problems, otherwise adaptation wouldn’t be as huge as it is today. Although Docker isn’t perfect (yet), and doesn’t fix all continuous delivery problems, it does a damn good job at making our DevOps life a bit easier.
  4. Does this look familiair? Numerous deployments to numerous kinds of Operating systems.
  5. The modern process. Dev delivers standard packages which can be deployed by anyone in the same way every time over and over. Ops only cares about keeping the platform stable where the packages (containers) live
  6. Building DevOps solutions. Considers himself half dev half ops. Strong background in middleware and SOA. Believes in delivering software at anytime and any moment. Will only allow himself to use cool software that brings customers forward. Hates the phrase “because we’re always doing it like this”.
  7. So what is DevOps? I think John E. Vincent nails it with his definition. DevOps is about caring enough about the stuff you build to take responsibility for it from inception until decommission.
  8. Ok let’s get this thing started. Why are we are we here in the first place? What problem are we going to solve?
  9. The big problem challenge in 2015 IT solutions. Multiple services and apps build on different technologies. Multiple hosting providers build on top of different “hosting technologies”. How can we get everything to work with each other without tight coupling every app with each other. Hands please for people who have seen this problem before.
  10. But there is hope! We IT guys are not the first ones to run into problems like these. Logistics suffered from this problem years and years ago. Let’s have a look at how things where done in the old days.
  11. Dockers in the old days!
  12. Dockers nowadays
  13. Transportation managed to agree on the delivery process. Wouldn’t it be great if we follow there footsteps and use that same process.
  14. Docker containers and docker hosts can have there own logging mechanism. Docker supports multiple logging drivers which can be used by containers or hosts. By default docker logs to JSON format. Docker log https://docs.docker.com/reference/logging/overview/ Next to docker logs docker inspect can be used to check the health of a container and a docker host
  15. If your favorite platform isn’t linux one should download the Docker toolbox to get started. The docker toolbox consists of components that get
  16. If your favorite platform isn’t linux one should download the Docker toolbox to get started. The docker toolbox consists of components that get
  17. http://www.quora.com/What-is-the-best-Docker-Linux-Container-orchestration-tool
  18. https://gist.github.com/botchagalupe/53695f50eebbd3eaa9aa