SlideShare una empresa de Scribd logo
1 de 48
May 23th 2019
@Cowork the Garden
Docker Timișoara ChapterSAN FRANCISCO
RECAP
Multumesc!!!
Sponsors Docker Timișoara Chapter
Cowork Timisoara Thank you!!!
Agenda
[0.] Short Facts
1. DockerCon Announcements and New CLI plugins
2. Demo: Multi-arch Docker Builds
3. Cool stuff from the Open summit
4. Slides, Tutorials, Tips and Tricks
5. Contributing to Open Source
6. Docker Captains
7. Docker Community Leaders
8. Plans for next meetups; Don't forget CodeCamp Romania this Saturday
Dockercon19 SFO & Open Source Summit
Recap & Announcements
presentation delivered by
Adina-Valentina Radulescu
@rav121rav
Container adoption and workload increasing
of global organizations will
be running containers in production
Source: Gartner
50%
By 2020, more
than
Docker by the numbers
44.1M
Unique
Docker Engines
1.7M
Monthly
Active Desktop Developers
Container
Image Pulls
105.2B
Apps
5.6M
Most Used
Platform
3rd2nd
Most
Loved
Platform
1st
Most Wanted
Platform
Developers love Docker
1. Announcements & CLI Plugins
Docker Enterprise 3.0
Docker
Desktop Enterprise
Docker
Applications
Docker
Kubernetes Service
(DKS)
Docker
Enterprise-as-a-Service
Docker Desktop Enterprise
• Single click to a native local Docker and certified
Kubernetes environment for fast onboarding
• Enable developer choice without compromising
security
○ Choice of IDE
○ Choice of programming language
○ Choice of app framework
○ Choice of OS
• App Designer & Templates: GUI to automatically
generate Dockerfiles and Docker Compose files of
IT ops-provided pre-configured app stacks to
compress on-boarding safely
• Pipeline: Automatically generate pre-configured
pipelines for any CI backend to jumpstart outer
loop
• Version Packs: Match desktop and server
environments to avoid “works on my machine”
friction
• Centralized Management: Maintain security and
compliance while enabling developer productivity
through centralized deployment, configuration,
First and only commercial Kubernetes support
for both desktops and servers
● Docker Desktop Enterprise and UCP
● Synchronized via Version Packs
● Certified K8s, commercially supported
The only product with support for Docker
Compose, Helm, Kubernetes yaml
Enhanced security and access controls
● Certificate-based authentication in addition
to LDAP/AD and SAML 2.0
● Automated compliance assessment and
reporting
Complete Day 1 and Day 2 ops for Kubernetes
● Installation, configuration, and hardened
security
● Upgrades, backup, and restore
Docker Applications
App description
Containers
Environment parameters
1
2
3
port:8080
loglevel:debug
cachesize:700M
● “Container of containers” defines an
application that can be comprised of multiple
services
● Removes the need to manage “mountains of
YAML” and eliminates configuration overhead
Supports Docker Compose, Kubernetes
YAML, Helm Charts and more
● Implements the new open standard, CNAB,
announced by Docker and Microsoft
● Parameterized fields allow for flexible
deployment across different environments,
delivering on “code once, deploy anywhere”
Docker Enterprise-as-a-
Service
Managed Service
On-prem | Private cloud | Public cloud
• Full-managed enterprise container platform
service
○ CI/CD infrastructure
○ Docker Trusted Registry (DTR)
○ Universal Control Plane (UCP), including
orchestration
○ Docker Engine worker nodes
• Choice
○ Available on-prem (initially OpenStack)
or public cloud (initially AWS and Azure)
• On-demand
○ Provisioning and scaling
○ Usage-based pricing
○ Monthly billing
• Availability
○ First partner: CapGemini
○ In private tech previews with customers
today
○ Public beta available later in Q2 2019
Docker Enterprise Customer Value Proposition
Intrinsic
Security
90% reduction
in time-to-remediate
Freedom
of Choice
Any
application, OS, infrastructure
High-Velocity
Innovation
13x increase
in app update frequency
… with 40% less infrastructure
Docker CLI Plugins: General Session Demos
Plugins Delivery Vehicle Availability
app 19.03-ce, 19.03-ee, Desktop CE,
Desktop EE
Available now via Engine Community and Desktop
Community (Mac | Windows)
Docker Enterprise 3.0
assemble 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0
template 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0
cluster 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0
gmsa 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0
registry 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0
buildx desktop-edge Available in Desktop CE Edge (Mac | Windows), download
the plugin
jump beta.docker.com beta.docker.com
pipeline beta.docker.com beta.docker.com
2. Demo: Multi Arch Docker Builds
beta.docker.com
Demo: Multi-
arch Docker
Builds
More Resources
● buildx: https://github.com/docker/buildx
● Videos:
○ Keynote about new Arm collaboration: https://www.youtube.com/watch?v=H3qcJgSJA6U&t=1h33m17s
○ Ecosystem Talk for a deep-dive on tech (demo starts at 10min): https://www.docker.com/dockercon/2019-
videos?watch=developing-and-deploying-containers-for-arm-using-docker-des
○ Multi-arch demo focus on A1: https://digilution.io/posts/multiarch-docker-builds/
● Blogs:
○ Getting started with Docker on Arm: https://community.arm.com/developer/tools-software/tools/b/tools-
software-ides-blog/posts/getting-started-with-docker-on-arm
○ Multi-arch blog focused on A1: https://digilution.io/posts/multiarch-docker-builds/
○ BuildX: http://collabnix.com/building-arm-based-docker-images-on-docker-desktop-made-possible-using-buildx/
○ Jetson Nano: https://blog.hypriot.com/post/nvidia-jetson-nano-build-kernel-docker-optimized/
3. Cool stuff from the Open Summit Day
Containerd and BuildKit
• We watched first half of the video.
• How to enable BuildKit power on docker build
command?
• a lot of docker buildx today
• https://www.docker.com/dockercon/2019-videos?watch=open-source-summit-build-kit
Containerd and BuildKit
4. Slides, Tutorials, Tips and Tricks
Get Hands On
Play With Docker Play With Kubernetes
Free self-paced hands on labs to
help you level up your docker
knowledge.
https://dockr.ly/pwd
Learn the basic concepts of
Kubernetes all within your browser
https://dockr.ly/pwk
@mikesir87
Clean up as you go!
● Don’t wait until the end of the Dockerfile to “clean” up
● Chain RUN commands together to clean things as you go
FROM ubuntu
RUN apt-get update
RUN apt-get install -y python python-pip
RUN pip install awscli
RUN apt-get autoremove --purge -y python-pip
FROM ubuntu
RUN apt-get update && 
apt-get install -y python python-pip && 
pip install awscli && 
apt-get autoremove --purge -y python-pip && 
rm -rf /var/lib/apt/lists/*
Net change of image size from
512MB to 183MB (64% reduction)
@mikesir87
Keep images tight and focused
• Only install the deps/tools/packages that are necessary
• Use multi-stage builds to separate build-time and run-time
dependencies
FROM node AS build
WORKDIR /usr/src/app
COPY package.json yarn.lock .
RUN yarn install
COPY public ./public
COPY src ./src
RUN yarn build
FROM nginx:alpine
COPY nginx.conf /etc/nginx/nginx.conf
COPY --from=build /usr/src/app/build /usr/share/nginx/html
Sample multi-stage build for a React app
Slides etc..
• All sessions videos: https://www.docker.com/dockercon/2019-videos
• https://www.docker.com/dockercon/2019-videos?watch=open-source-summit-
build-kit
• Enable BuildKit: export DOCKER_BUILDKIT=1
• A lot of docker presentations:
https://www.slideshare.net/Docker/presentations
Slides etc... for windows
Elton Stoneman blogging https://blog.sixeyed.com/
Twitter: @EltonStoneman
Slides etc … for Java developers
Docker Containers & Java: What I Wish I Had Been Told
• video: https://www.docker.com/dockercon/2019-videos?watch=docker-containers-java-what-i-wish-i-had-been-told ;
• git repo https://github.com/aboullaite/java-docker
• Aot, graal, cdc, mode,sb just switch the git repo branch
Slides etc … for Java developers
Docker Containers & Java: What I Wish I Had Been Told
• video: https://www.docker.com/dockercon/2019-videos?watch=docker-containers-java-what-i-wish-i-had-been-told ;
• git repo https://github.com/aboullaite/java-docker
• Aot, graal, cdc, mode,sb just switch the git repo branch
Slides etc … for
nodejs and Laravel
developers
• DockerCon "Docker for Node.js" examples
https://github.com/BretFisher/dockercon19
● Node.js Docker Good Defaults
● PHP/Laravel Docker Good Defaults
Top Rated Sessions: https://www.docker.com/dockercon/2019-videos
Node.js Rocks in Docker for Dev and Ops Bret Fisher, Docker Mastery
eBPF Superpowers Liz Rice, Aqua Security
Just what is a "service mesh", and if I get one will it make everything OK? Elton Stoneman, Docker
How Docker Simplifies Kubernetes for the Masses David Yu + Jean Rouge, Docker
Unleashing Chaos and Breaking Containers Ana Medina, Gremlin
Why Making Your Containers Run is Only 40% of the Solution Tommy Hamilton, Quicken Loans
Tips and Tricks of the Docker Captains Brandon Mitchell, BoxBoat
Containers for Beginners Michael Irwin, Virginia Tech
Message-Based Microservices Architectures - Benefits and Practical Matters Michele Bustamante, Soliance
Write Maintainable Integration Tests with Docker Gianluca Arbezzano, InfluxData
5. Contributing to Open Source
6. Docker Captains
500K+
People Taught Speaking Sessions
400+
Articles
100s
Ajeet Singh
Raina
@ajeetsraina
Tip of the
Captains Hat
Award
7. Docker Community Leaders
Docker Community Around the Globe
450+ Events Each Year
Community Leader of the Year Awards
Palma,
Mexico City
London Cape TownOttawaJakarta
Dominique
Top
Gloria
Gonzalez
Imre
Nagi
Dave
Henderson
Taygan
Pillay
8. Plans for next meetups
● CodeCamp Romania on Saturday 25 May
● Workshops
● Hacking
● Socializing
● CFP (proposal)
Multumesc!
Thank you!
@rav121rav
adina.rav121@gmail.com
slack @rav121 on Docker Community Channel
Join Docker Community: http://dockr.ly/slack
Join Timisoara and Arad Chapters so you’ll stay updated with latest near events:
https://events.docker.com/timisoara/
https://events.docker.com/timisoara/
Docker Timisoara: Dockercon19 recap slides, 23 may 2019

Más contenido relacionado

La actualidad más candente

Joomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJoomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJirayut Nimsaeng
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Patrick Chanezon
 
Docker Containers for Continuous Delivery
Docker Containers for Continuous DeliveryDocker Containers for Continuous Delivery
Docker Containers for Continuous DeliverySynerzip
 
create auto scale jboss cluster with openshift
create auto scale jboss cluster with openshiftcreate auto scale jboss cluster with openshift
create auto scale jboss cluster with openshiftYusuf Hadiwinata Sutandar
 
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...Ambassador Labs
 
CI/CD with Kubernetes
CI/CD with KubernetesCI/CD with Kubernetes
CI/CD with KubernetesHart Hoover
 
Docker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopDocker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopJonas Rosland
 
A Dive Into Containers and Docker
A Dive Into Containers and DockerA Dive Into Containers and Docker
A Dive Into Containers and DockerMatthew Farina
 
Rami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerRami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerWeb à Québec
 
Docker, the Future of DevOps
Docker, the Future of DevOpsDocker, the Future of DevOps
Docker, the Future of DevOpsandersjanmyr
 
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins Mando Stam
 
Container as a Service with Docker
Container as a Service with DockerContainer as a Service with Docker
Container as a Service with DockerPatrick Chanezon
 
Dockerize the World
Dockerize the WorldDockerize the World
Dockerize the Worlddamovsky
 
Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...All Things Open
 
Containerd + buildkit breakout
Containerd + buildkit breakoutContainerd + buildkit breakout
Containerd + buildkit breakoutDocker, Inc.
 
Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned  Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned RightScale
 
Docker for any type of workload and any IT Infrastructure
Docker for any type of workload and any IT InfrastructureDocker for any type of workload and any IT Infrastructure
Docker for any type of workload and any IT InfrastructureDocker, Inc.
 
Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...
Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...
Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...Jérôme Petazzoni
 
Pimp your jenkins platform with docker - Devops.com 2015/11
Pimp your jenkins platform with docker - Devops.com 2015/11Pimp your jenkins platform with docker - Devops.com 2015/11
Pimp your jenkins platform with docker - Devops.com 2015/11CloudBees
 

La actualidad más candente (20)

Joomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJoomla Continuous Delivery with Docker
Joomla Continuous Delivery with Docker
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
Docker Containers for Continuous Delivery
Docker Containers for Continuous DeliveryDocker Containers for Continuous Delivery
Docker Containers for Continuous Delivery
 
create auto scale jboss cluster with openshift
create auto scale jboss cluster with openshiftcreate auto scale jboss cluster with openshift
create auto scale jboss cluster with openshift
 
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
 
CI/CD with Kubernetes
CI/CD with KubernetesCI/CD with Kubernetes
CI/CD with Kubernetes
 
Docker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopDocker and Containers overview - Docker Workshop
Docker and Containers overview - Docker Workshop
 
A Dive Into Containers and Docker
A Dive Into Containers and DockerA Dive Into Containers and Docker
A Dive Into Containers and Docker
 
Rami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerRami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with Docker
 
Docker, the Future of DevOps
Docker, the Future of DevOpsDocker, the Future of DevOps
Docker, the Future of DevOps
 
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
 
Container as a Service with Docker
Container as a Service with DockerContainer as a Service with Docker
Container as a Service with Docker
 
Dockerize the World
Dockerize the WorldDockerize the World
Dockerize the World
 
Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...
 
Containerd + buildkit breakout
Containerd + buildkit breakoutContainerd + buildkit breakout
Containerd + buildkit breakout
 
Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned  Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned
 
Docker for any type of workload and any IT Infrastructure
Docker for any type of workload and any IT InfrastructureDocker for any type of workload and any IT Infrastructure
Docker for any type of workload and any IT Infrastructure
 
Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...
Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...
Making DevOps Secure with Docker on Solaris (Oracle Open World, with Jesse Bu...
 
Pimp your jenkins platform with docker - Devops.com 2015/11
Pimp your jenkins platform with docker - Devops.com 2015/11Pimp your jenkins platform with docker - Devops.com 2015/11
Pimp your jenkins platform with docker - Devops.com 2015/11
 
Docker, what's next ?
Docker, what's next ?Docker, what's next ?
Docker, what's next ?
 

Similar a Docker Timisoara: Dockercon19 recap slides, 23 may 2019

Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with dockerVishwas N
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker, Inc.
 
Docker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - OverviewDocker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - OverviewChris Ciborowski
 
Docker London Meetup: Docker Engine Evolution
Docker London Meetup: Docker Engine EvolutionDocker London Meetup: Docker Engine Evolution
Docker London Meetup: Docker Engine EvolutionPhil Estes
 
DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDocker, 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
 
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
Docker Indy: Dockercon 2019 Recap and Docker CLI PluginsDocker Indy: Dockercon 2019 Recap and Docker CLI Plugins
Docker Indy: Dockercon 2019 Recap and Docker CLI Pluginsehazlett
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersImesh Gunaratne
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersLakmal Warusawithana
 
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 Kralovedamovsky
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with dockerLalatendu Mohanty
 
Docker puebla bday #4 celebration
Docker puebla bday #4 celebrationDocker puebla bday #4 celebration
Docker puebla bday #4 celebrationRamon Morales
 
Containers without docker
Containers without dockerContainers without docker
Containers without dockerBen Hall
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalPatrick Chanezon
 
Couchbase on Docker - Couchbase Connect 2015
Couchbase on Docker - Couchbase Connect 2015Couchbase on Docker - Couchbase Connect 2015
Couchbase on Docker - Couchbase Connect 2015Patrick Chanezon
 
Introduction to Docker and Monitoring with InfluxData
Introduction to Docker and Monitoring with InfluxDataIntroduction to Docker and Monitoring with InfluxData
Introduction to Docker and Monitoring with InfluxDataInfluxData
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
BBL Premiers pas avec Docker
BBL Premiers pas avec DockerBBL Premiers pas avec Docker
BBL Premiers pas avec Dockerkanedafromparis
 

Similar a Docker Timisoara: Dockercon19 recap slides, 23 may 2019 (20)

Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker Slides
 
Docker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - OverviewDocker Birthday #3 Slides - Overview
Docker Birthday #3 Slides - Overview
 
Docker London Meetup: Docker Engine Evolution
Docker London Meetup: Docker Engine EvolutionDocker London Meetup: Docker Engine Evolution
Docker London Meetup: Docker Engine Evolution
 
DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development PipelineDCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development Pipeline
 
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
 
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
Docker Indy: Dockercon 2019 Recap and Docker CLI PluginsDocker Indy: Dockercon 2019 Recap and Docker CLI Plugins
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
 
Docker for dev
Docker for devDocker for dev
Docker for dev
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Deploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on ContainersDeploying WSO2 Middleware on Containers
Deploying WSO2 Middleware on Containers
 
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on ContainersWSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
WSO2ConEU 2016 Tutorial - Deploying WSO2 Middleware on Containers
 
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
 
Developer workflow with docker
Developer workflow with dockerDeveloper workflow with docker
Developer workflow with docker
 
Docker puebla bday #4 celebration
Docker puebla bday #4 celebrationDocker puebla bday #4 celebration
Docker puebla bday #4 celebration
 
Containers without docker
Containers without dockerContainers without docker
Containers without docker
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
Couchbase on Docker - Couchbase Connect 2015
Couchbase on Docker - Couchbase Connect 2015Couchbase on Docker - Couchbase Connect 2015
Couchbase on Docker - Couchbase Connect 2015
 
Introduction to Docker and Monitoring with InfluxData
Introduction to Docker and Monitoring with InfluxDataIntroduction to Docker and Monitoring with InfluxData
Introduction to Docker and Monitoring with InfluxData
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
BBL Premiers pas avec Docker
BBL Premiers pas avec DockerBBL Premiers pas avec Docker
BBL Premiers pas avec Docker
 

Último

Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 

Último (20)

2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 

Docker Timisoara: Dockercon19 recap slides, 23 may 2019

  • 1. May 23th 2019 @Cowork the Garden Docker Timișoara ChapterSAN FRANCISCO RECAP
  • 2. Multumesc!!! Sponsors Docker Timișoara Chapter Cowork Timisoara Thank you!!!
  • 3. Agenda [0.] Short Facts 1. DockerCon Announcements and New CLI plugins 2. Demo: Multi-arch Docker Builds 3. Cool stuff from the Open summit 4. Slides, Tutorials, Tips and Tricks 5. Contributing to Open Source 6. Docker Captains 7. Docker Community Leaders 8. Plans for next meetups; Don't forget CodeCamp Romania this Saturday
  • 4. Dockercon19 SFO & Open Source Summit Recap & Announcements presentation delivered by Adina-Valentina Radulescu @rav121rav
  • 5. Container adoption and workload increasing of global organizations will be running containers in production Source: Gartner 50% By 2020, more than
  • 6. Docker by the numbers 44.1M Unique Docker Engines 1.7M Monthly Active Desktop Developers Container Image Pulls 105.2B Apps 5.6M
  • 8. 1. Announcements & CLI Plugins
  • 9. Docker Enterprise 3.0 Docker Desktop Enterprise Docker Applications Docker Kubernetes Service (DKS) Docker Enterprise-as-a-Service
  • 10. Docker Desktop Enterprise • Single click to a native local Docker and certified Kubernetes environment for fast onboarding • Enable developer choice without compromising security ○ Choice of IDE ○ Choice of programming language ○ Choice of app framework ○ Choice of OS • App Designer & Templates: GUI to automatically generate Dockerfiles and Docker Compose files of IT ops-provided pre-configured app stacks to compress on-boarding safely • Pipeline: Automatically generate pre-configured pipelines for any CI backend to jumpstart outer loop • Version Packs: Match desktop and server environments to avoid “works on my machine” friction • Centralized Management: Maintain security and compliance while enabling developer productivity through centralized deployment, configuration,
  • 11. First and only commercial Kubernetes support for both desktops and servers ● Docker Desktop Enterprise and UCP ● Synchronized via Version Packs ● Certified K8s, commercially supported The only product with support for Docker Compose, Helm, Kubernetes yaml Enhanced security and access controls ● Certificate-based authentication in addition to LDAP/AD and SAML 2.0 ● Automated compliance assessment and reporting Complete Day 1 and Day 2 ops for Kubernetes ● Installation, configuration, and hardened security ● Upgrades, backup, and restore
  • 12. Docker Applications App description Containers Environment parameters 1 2 3 port:8080 loglevel:debug cachesize:700M ● “Container of containers” defines an application that can be comprised of multiple services ● Removes the need to manage “mountains of YAML” and eliminates configuration overhead Supports Docker Compose, Kubernetes YAML, Helm Charts and more ● Implements the new open standard, CNAB, announced by Docker and Microsoft ● Parameterized fields allow for flexible deployment across different environments, delivering on “code once, deploy anywhere”
  • 13. Docker Enterprise-as-a- Service Managed Service On-prem | Private cloud | Public cloud • Full-managed enterprise container platform service ○ CI/CD infrastructure ○ Docker Trusted Registry (DTR) ○ Universal Control Plane (UCP), including orchestration ○ Docker Engine worker nodes • Choice ○ Available on-prem (initially OpenStack) or public cloud (initially AWS and Azure) • On-demand ○ Provisioning and scaling ○ Usage-based pricing ○ Monthly billing • Availability ○ First partner: CapGemini ○ In private tech previews with customers today ○ Public beta available later in Q2 2019
  • 14. Docker Enterprise Customer Value Proposition Intrinsic Security 90% reduction in time-to-remediate Freedom of Choice Any application, OS, infrastructure High-Velocity Innovation 13x increase in app update frequency … with 40% less infrastructure
  • 15. Docker CLI Plugins: General Session Demos Plugins Delivery Vehicle Availability app 19.03-ce, 19.03-ee, Desktop CE, Desktop EE Available now via Engine Community and Desktop Community (Mac | Windows) Docker Enterprise 3.0 assemble 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 template 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 cluster 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 gmsa 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 registry 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 buildx desktop-edge Available in Desktop CE Edge (Mac | Windows), download the plugin jump beta.docker.com beta.docker.com pipeline beta.docker.com beta.docker.com
  • 16. 2. Demo: Multi Arch Docker Builds
  • 19. More Resources ● buildx: https://github.com/docker/buildx ● Videos: ○ Keynote about new Arm collaboration: https://www.youtube.com/watch?v=H3qcJgSJA6U&t=1h33m17s ○ Ecosystem Talk for a deep-dive on tech (demo starts at 10min): https://www.docker.com/dockercon/2019- videos?watch=developing-and-deploying-containers-for-arm-using-docker-des ○ Multi-arch demo focus on A1: https://digilution.io/posts/multiarch-docker-builds/ ● Blogs: ○ Getting started with Docker on Arm: https://community.arm.com/developer/tools-software/tools/b/tools- software-ides-blog/posts/getting-started-with-docker-on-arm ○ Multi-arch blog focused on A1: https://digilution.io/posts/multiarch-docker-builds/ ○ BuildX: http://collabnix.com/building-arm-based-docker-images-on-docker-desktop-made-possible-using-buildx/ ○ Jetson Nano: https://blog.hypriot.com/post/nvidia-jetson-nano-build-kernel-docker-optimized/
  • 20.
  • 21.
  • 22. 3. Cool stuff from the Open Summit Day
  • 23. Containerd and BuildKit • We watched first half of the video. • How to enable BuildKit power on docker build command? • a lot of docker buildx today • https://www.docker.com/dockercon/2019-videos?watch=open-source-summit-build-kit
  • 24.
  • 26.
  • 27.
  • 28. 4. Slides, Tutorials, Tips and Tricks
  • 29. Get Hands On Play With Docker Play With Kubernetes Free self-paced hands on labs to help you level up your docker knowledge. https://dockr.ly/pwd Learn the basic concepts of Kubernetes all within your browser https://dockr.ly/pwk
  • 30. @mikesir87 Clean up as you go! ● Don’t wait until the end of the Dockerfile to “clean” up ● Chain RUN commands together to clean things as you go FROM ubuntu RUN apt-get update RUN apt-get install -y python python-pip RUN pip install awscli RUN apt-get autoremove --purge -y python-pip FROM ubuntu RUN apt-get update && apt-get install -y python python-pip && pip install awscli && apt-get autoremove --purge -y python-pip && rm -rf /var/lib/apt/lists/* Net change of image size from 512MB to 183MB (64% reduction)
  • 31. @mikesir87 Keep images tight and focused • Only install the deps/tools/packages that are necessary • Use multi-stage builds to separate build-time and run-time dependencies FROM node AS build WORKDIR /usr/src/app COPY package.json yarn.lock . RUN yarn install COPY public ./public COPY src ./src RUN yarn build FROM nginx:alpine COPY nginx.conf /etc/nginx/nginx.conf COPY --from=build /usr/src/app/build /usr/share/nginx/html Sample multi-stage build for a React app
  • 32. Slides etc.. • All sessions videos: https://www.docker.com/dockercon/2019-videos • https://www.docker.com/dockercon/2019-videos?watch=open-source-summit- build-kit • Enable BuildKit: export DOCKER_BUILDKIT=1 • A lot of docker presentations: https://www.slideshare.net/Docker/presentations
  • 33. Slides etc... for windows Elton Stoneman blogging https://blog.sixeyed.com/ Twitter: @EltonStoneman
  • 34. Slides etc … for Java developers Docker Containers & Java: What I Wish I Had Been Told • video: https://www.docker.com/dockercon/2019-videos?watch=docker-containers-java-what-i-wish-i-had-been-told ; • git repo https://github.com/aboullaite/java-docker • Aot, graal, cdc, mode,sb just switch the git repo branch
  • 35. Slides etc … for Java developers Docker Containers & Java: What I Wish I Had Been Told • video: https://www.docker.com/dockercon/2019-videos?watch=docker-containers-java-what-i-wish-i-had-been-told ; • git repo https://github.com/aboullaite/java-docker • Aot, graal, cdc, mode,sb just switch the git repo branch
  • 36. Slides etc … for nodejs and Laravel developers • DockerCon "Docker for Node.js" examples https://github.com/BretFisher/dockercon19 ● Node.js Docker Good Defaults ● PHP/Laravel Docker Good Defaults
  • 37. Top Rated Sessions: https://www.docker.com/dockercon/2019-videos Node.js Rocks in Docker for Dev and Ops Bret Fisher, Docker Mastery eBPF Superpowers Liz Rice, Aqua Security Just what is a "service mesh", and if I get one will it make everything OK? Elton Stoneman, Docker How Docker Simplifies Kubernetes for the Masses David Yu + Jean Rouge, Docker Unleashing Chaos and Breaking Containers Ana Medina, Gremlin Why Making Your Containers Run is Only 40% of the Solution Tommy Hamilton, Quicken Loans Tips and Tricks of the Docker Captains Brandon Mitchell, BoxBoat Containers for Beginners Michael Irwin, Virginia Tech Message-Based Microservices Architectures - Benefits and Practical Matters Michele Bustamante, Soliance Write Maintainable Integration Tests with Docker Gianluca Arbezzano, InfluxData
  • 38. 5. Contributing to Open Source
  • 39.
  • 41. 500K+ People Taught Speaking Sessions 400+ Articles 100s
  • 42. Ajeet Singh Raina @ajeetsraina Tip of the Captains Hat Award
  • 44. Docker Community Around the Globe 450+ Events Each Year
  • 45. Community Leader of the Year Awards Palma, Mexico City London Cape TownOttawaJakarta Dominique Top Gloria Gonzalez Imre Nagi Dave Henderson Taygan Pillay
  • 46. 8. Plans for next meetups ● CodeCamp Romania on Saturday 25 May ● Workshops ● Hacking ● Socializing ● CFP (proposal)
  • 47. Multumesc! Thank you! @rav121rav adina.rav121@gmail.com slack @rav121 on Docker Community Channel Join Docker Community: http://dockr.ly/slack Join Timisoara and Arad Chapters so you’ll stay updated with latest near events: https://events.docker.com/timisoara/ https://events.docker.com/timisoara/