SlideShare a Scribd company logo
1 Jeremy Brown
Docker and DevOps
Why it matters
Jeremy Brown
Head of Middleware UK&I, Red Hat
jeremy@redhat.com
@tenfourty
2 Jeremy Brown
Agenda
● DevOps
● Linux Containers AKA Docker
● OpenShift V3
3 Jeremy Brown
In the beginning...
4 Jeremy Brown
5 Jeremy Brown
Traditional relationship between Dev and Ops
● Communication between teams is non existent as they are in different silos.
● Developers wait weeks for a testing environment
● Developers develop on one platform and deployment to another
● Code is not in version control, so rollback is almost impossible
● Code breaks in prod as testing and prod environments do not look the
same ( The blame game )
6 Jeremy Brown
Traditional relationship between Dev and Ops
● Operations does not understand how to install and run the application
neither does the developer
● Developers have no clue about the actual load they will face in a real
production environment
● Let's be honest. This sucks!
7 Jeremy Brown
I pushed my code
why is it not in prod?
Do you have a
ticket?
Let there be DevOps!
DevOps integrates developers and
operations teams in order to improve
collaboration and productivity by
automating infrastructure, automating
workflows and continuously measuring
application performance.
Key concepts:
●Small changes -> Less Risk
●Fail fast and recover vs. Never fail
●Culture change: Acceptance of
failure
Docker and DevOps - Why it matters
Docker and DevOps - Why it matters
Docker and DevOps - Why it matters
Linux Containers AKA Docker!
Linux Containers AKA Docker!
Linux Containers AKA Docker!
16 Jeremy Brown
WHAT ARE LINUX CONTAINERS?
Software packaging concept that typically includes an
application and all of its runtime dependencies.
● Easy to deploy and portable
across host systems
● Isolates applications on a
host operating system
● In RHEL, this is done through:
● Control Groups (cgroups)
● kernel namespaces
● SELinux, sVirt, iptables
● Docker
HOST OS
SERVER
CONTAINER
LIBS
APP
17 Jeremy Brown
WHAT ARE LINUX CONTAINERS?
Software packaging concept that typically includes an
application and all of its runtime dependencies.
● Easy to deploy and portable
across host systems
● Isolates applications on a
host operating system
● In RHEL, this is done through:
● Control Groups (cgroups)
● kernel namespaces
● SELinux, sVirt, iptables
● Docker
HOST OS
SERVER
CONTAINER
LIBS
APP
Dockah Dockah Dockah!!!
18 Jeremy Brown
“Everything at Google, from Search to Gmail, is packaged and run in a
Linux container.”1
- Eric Brewer, VP of Infrastructure, Google
SOME OF THE MOST ADVANCED INFRASTRUCTURES RUN ON
CONTAINERS
1
Source: http://googlecloudplatform.blogspot.com/2014/06/an-update-on-container-support-on-google-cloud-platform.html
19 Jeremy Brown
APPLICATION DELIVERY VIA CONTAINERS
20 Jeremy Brown
MANY SEE CONTAINERS AS THE UTOPIA OF APPLICATION
DELIVERY
Provide app high availability
Consolidate servers
Lower deployment costs
Streamline dev and test
Reduce effort to deploy apps
Deploy apps faster
0 0.1 0.2 0.3 0.4 0.5 0.6
24%
25%
30%
38%
51%
54%
% of respondents
Source: TechValidate survey of 79 IT professionals
“What top benefits do you see with containers?”
21 Jeremy Brown
BENEFITS OF CONTAINERS
DEPLOYMENT
FLEXIBILITY
FASTER APP
DELIVERY
OPERATIONAL
EFFICIENCY
LOWERED
DEPLOYMENT
COSTS
Containers transform the way you
deliver applications to accelerate innovation.
22 Jeremy Brown
TOP 5 FACTS ABOUT CONTAINERS
Containers are not new.
Containers do not equal virtualization.
Containers are not universally portable.
Containers do not contain.
Containers are enterprise-ready.
1
2
3
4
5
OpenShift
OPENSHIFT V3 INTEGRATES DOCKER
● Multi-version packaging format and isolation
● Simplified container API (Docker libcontainer)
● Easy to create (Dockerfile)
● Atomic deployment (Docker images)
● Large ecosystem (Docker Hub)
25
● Container orchestration at scale
● Wiring of multi-container, multi-host
application topologies
● Scheduling / placement
● Manage container health
OPENSHIFT V3 BUILT ON KUBERNETES
Sebastian Faulhaber (sebastian.faulhaber@redhat.com)26
WITH DEVOPS POWERED
BY OPENSHIFT…
IDEA CODE PRODUCTION
IN
MINUTES / HOURS / DAYS
INSTEAD OF
WEEKS / MONTHS / YEARS
Docker and DevOps - Why it matters

More Related Content

What's hot (20)

PDF
Containers - (Austin Cloud Meetup April 2016)
Derrick Wippler
 
PPTX
From Continuous Integration to DevOps
IBM UrbanCode Products
 
PPTX
Flusso Continuous Integration & Continuous Delivery
Joost van der Griendt
 
PDF
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
Daniel Oh
 
PDF
Java and DevOps: Supercharge Your Delivery Pipeline with Containers
Red Hat Developers
 
PPTX
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
Gene Kim
 
PPTX
Anatomy of a Build Pipeline
Samuel Brown
 
PDF
QAAgility Presentation - Cucumber with Appium
QAAgility Technologies
 
PDF
Docker Best Practices Workshop
Ahmed AbouZaid
 
PDF
Introduction to Docker - Learning containerization XP conference 2016
XP Conference India
 
PDF
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CloudBees
 
PDF
Drone CI
Thomas Boerger
 
PPTX
Continuous integration using jenkins
Vinay H G
 
PDF
Using Docker for Testing
Mukta Aphale
 
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
PDF
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
All Things Open
 
PDF
Continuous Integration
Udaypal Aarkoti
 
PPTX
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
CloudBees
 
PDF
Using Go in DevOps
Eficode
 
PPTX
Ice breaker with dev ops
Mukta Aphale
 
Containers - (Austin Cloud Meetup April 2016)
Derrick Wippler
 
From Continuous Integration to DevOps
IBM UrbanCode Products
 
Flusso Continuous Integration & Continuous Delivery
Joost van der Griendt
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
Daniel Oh
 
Java and DevOps: Supercharge Your Delivery Pipeline with Containers
Red Hat Developers
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
Gene Kim
 
Anatomy of a Build Pipeline
Samuel Brown
 
QAAgility Presentation - Cucumber with Appium
QAAgility Technologies
 
Docker Best Practices Workshop
Ahmed AbouZaid
 
Introduction to Docker - Learning containerization XP conference 2016
XP Conference India
 
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)
CloudBees
 
Drone CI
Thomas Boerger
 
Continuous integration using jenkins
Vinay H G
 
Using Docker for Testing
Mukta Aphale
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
All Things Open
 
Continuous Integration
Udaypal Aarkoti
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
CloudBees
 
Using Go in DevOps
Eficode
 
Ice breaker with dev ops
Mukta Aphale
 

Viewers also liked (20)

PPTX
Docker introduction
dotCloud
 
PPTX
2014 12-03 - docker devops-tours
Guillaume Polaert
 
PPTX
Docker for .NET Developers
Taswar Bhatti
 
PPTX
Outside in thinking - How APIs can help open up your business
Jeremy Brown
 
PDF
Containers - What are they and Atomic
Syed Shaaf
 
PDF
Containerizing Web Application with Docker
msyukor
 
PPTX
Docker with devops program
SkylabReddy Vanga
 
PDF
Containers in the Enterprise
Ken Thompson
 
PDF
Containers: Don't Skeu Them Up. Use Microservices Instead.
Gordon Haff
 
PDF
Jenkins Pipeline - Seville JAM
amunizmartin
 
PPTX
[DevOps Carioca] Continuous Delivery
Samanta Cicilia
 
PDF
Pivotal cf for_devops_mkim_20141209
minseok kim
 
PDF
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Stefan Teixeira
 
ODP
Building Trustworthy Containers
Sysdig
 
PDF
Red Hat Container Strategy
Red Hat Events
 
PDF
Microservices 101: From DevOps to Docker and beyond
Donnie Berkholz
 
PDF
Modern DevOps with Docker
Shippable
 
PDF
Devops: Enabled Through a Recasting of Operational Roles
cornelia davis
 
PPTX
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Thomas Shaw
 
PPTX
Docker Basics
DuckDuckGo
 
Docker introduction
dotCloud
 
2014 12-03 - docker devops-tours
Guillaume Polaert
 
Docker for .NET Developers
Taswar Bhatti
 
Outside in thinking - How APIs can help open up your business
Jeremy Brown
 
Containers - What are they and Atomic
Syed Shaaf
 
Containerizing Web Application with Docker
msyukor
 
Docker with devops program
SkylabReddy Vanga
 
Containers in the Enterprise
Ken Thompson
 
Containers: Don't Skeu Them Up. Use Microservices Instead.
Gordon Haff
 
Jenkins Pipeline - Seville JAM
amunizmartin
 
[DevOps Carioca] Continuous Delivery
Samanta Cicilia
 
Pivotal cf for_devops_mkim_20141209
minseok kim
 
Agile Testers Conference 2016 - GoCD + Docker + Docker Compose: uma história ...
Stefan Teixeira
 
Building Trustworthy Containers
Sysdig
 
Red Hat Container Strategy
Red Hat Events
 
Microservices 101: From DevOps to Docker and beyond
Donnie Berkholz
 
Modern DevOps with Docker
Shippable
 
Devops: Enabled Through a Recasting of Operational Roles
cornelia davis
 
Continuous Delivery using AWS CodePipeline, AWS Lambda & AWS ElasticBeanstalk
Thomas Shaw
 
Docker Basics
DuckDuckGo
 
Ad

Similar to Docker and DevOps - Why it matters (20)

PPTX
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
PPTX
Intro to Docker October 2013
Docker, Inc.
 
PDF
Journey to the devops automation with docker kubernetes and openshift
Yusuf Hadiwinata Sutandar
 
PDF
Docker handons-workshop-for-charity
Yusuf Hadiwinata Sutandar
 
PDF
Docker Containers Deep Dive
Will Kinard
 
PDF
The ABC of Docker: The Absolute Best Compendium of Docker
Aniekan Akpaffiong
 
PPTX
Intro to Docker November 2013
Docker, Inc.
 
PPTX
Docker, Containers and the Future of Application Delivery
Docker, Inc.
 
PDF
Introduction to Docker
Aditya Konarde
 
PPTX
OpenStack Boston
Docker, Inc.
 
PPTX
Intro Docker october 2013
dotCloud
 
PPTX
Docker open stack boston
dotCloud
 
PPTX
Why docker | OSCON 2013
dotCloud
 
PDF
Docker and OpenStack Boston Meetup
Kamesh Pemmaraju
 
PPTX
Why Docker
dotCloud
 
PPTX
Docker, Containers and the Future of Application Delivery
Docker, Inc.
 
PPTX
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
dotCloud
 
PPTX
Hypervisor "versus" Linux Containers with Docker !
Francisco Gonçalves
 
PPTX
Webinar Docker Tri Series
Newt Global Consulting LLC
 
PPTX
Docker - Portable Deployment
javaonfly
 
The challenge of application distribution - Introduction to Docker (2014 dec ...
Sébastien Portebois
 
Intro to Docker October 2013
Docker, Inc.
 
Journey to the devops automation with docker kubernetes and openshift
Yusuf Hadiwinata Sutandar
 
Docker handons-workshop-for-charity
Yusuf Hadiwinata Sutandar
 
Docker Containers Deep Dive
Will Kinard
 
The ABC of Docker: The Absolute Best Compendium of Docker
Aniekan Akpaffiong
 
Intro to Docker November 2013
Docker, Inc.
 
Docker, Containers and the Future of Application Delivery
Docker, Inc.
 
Introduction to Docker
Aditya Konarde
 
OpenStack Boston
Docker, Inc.
 
Intro Docker october 2013
dotCloud
 
Docker open stack boston
dotCloud
 
Why docker | OSCON 2013
dotCloud
 
Docker and OpenStack Boston Meetup
Kamesh Pemmaraju
 
Why Docker
dotCloud
 
Docker, Containers and the Future of Application Delivery
Docker, Inc.
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
dotCloud
 
Hypervisor "versus" Linux Containers with Docker !
Francisco Gonçalves
 
Webinar Docker Tri Series
Newt Global Consulting LLC
 
Docker - Portable Deployment
javaonfly
 
Ad

More from Jeremy Brown (14)

PPTX
2019 Agile-Lean Ireland - Awesome Teams Build Awesome Products
Jeremy Brown
 
PDF
DOES London - APIs for DevOps Teams, Creating Open Culture Bubbles
Jeremy Brown
 
PDF
APIs for Teams, Creating Open Culture Bubbles
Jeremy Brown
 
PDF
Global CIO Banking Summit - Workshop Cultural Changes to Survive Digital Disr...
Jeremy Brown
 
PDF
Creating compelling user experiences through APIs
Jeremy Brown
 
PPTX
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
Jeremy Brown
 
PDF
Government ICT 2.0 - Removing The G-Cloud Lock In
Jeremy Brown
 
PDF
London DevOps Meetup - PaaS as a platform for devops
Jeremy Brown
 
PDF
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Jeremy Brown
 
PDF
An Introduction To The Red Hat Model
Jeremy Brown
 
PDF
Agile, DevOps, Continuous Delivery and Lean - How do you tie it all together ...
Jeremy Brown
 
PDF
JBoss Enterprise Update - London JBUG May 2013
Jeremy Brown
 
PDF
Open Source and Security: Engineering Security by Design - Prague, December 2011
Jeremy Brown
 
KEY
Virtualisation at Ringo
Jeremy Brown
 
2019 Agile-Lean Ireland - Awesome Teams Build Awesome Products
Jeremy Brown
 
DOES London - APIs for DevOps Teams, Creating Open Culture Bubbles
Jeremy Brown
 
APIs for Teams, Creating Open Culture Bubbles
Jeremy Brown
 
Global CIO Banking Summit - Workshop Cultural Changes to Survive Digital Disr...
Jeremy Brown
 
Creating compelling user experiences through APIs
Jeremy Brown
 
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
Jeremy Brown
 
Government ICT 2.0 - Removing The G-Cloud Lock In
Jeremy Brown
 
London DevOps Meetup - PaaS as a platform for devops
Jeremy Brown
 
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Jeremy Brown
 
An Introduction To The Red Hat Model
Jeremy Brown
 
Agile, DevOps, Continuous Delivery and Lean - How do you tie it all together ...
Jeremy Brown
 
JBoss Enterprise Update - London JBUG May 2013
Jeremy Brown
 
Open Source and Security: Engineering Security by Design - Prague, December 2011
Jeremy Brown
 
Virtualisation at Ringo
Jeremy Brown
 

Recently uploaded (20)

PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Digital Circuits, important subject in CS
contactparinay1
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 

Docker and DevOps - Why it matters

  • 1. 1 Jeremy Brown Docker and DevOps Why it matters Jeremy Brown Head of Middleware UK&I, Red Hat [email protected] @tenfourty
  • 2. 2 Jeremy Brown Agenda ● DevOps ● Linux Containers AKA Docker ● OpenShift V3
  • 3. 3 Jeremy Brown In the beginning...
  • 5. 5 Jeremy Brown Traditional relationship between Dev and Ops ● Communication between teams is non existent as they are in different silos. ● Developers wait weeks for a testing environment ● Developers develop on one platform and deployment to another ● Code is not in version control, so rollback is almost impossible ● Code breaks in prod as testing and prod environments do not look the same ( The blame game )
  • 6. 6 Jeremy Brown Traditional relationship between Dev and Ops ● Operations does not understand how to install and run the application neither does the developer ● Developers have no clue about the actual load they will face in a real production environment ● Let's be honest. This sucks!
  • 7. 7 Jeremy Brown I pushed my code why is it not in prod? Do you have a ticket?
  • 8. Let there be DevOps!
  • 9. DevOps integrates developers and operations teams in order to improve collaboration and productivity by automating infrastructure, automating workflows and continuously measuring application performance. Key concepts: ●Small changes -> Less Risk ●Fail fast and recover vs. Never fail ●Culture change: Acceptance of failure
  • 16. 16 Jeremy Brown WHAT ARE LINUX CONTAINERS? Software packaging concept that typically includes an application and all of its runtime dependencies. ● Easy to deploy and portable across host systems ● Isolates applications on a host operating system ● In RHEL, this is done through: ● Control Groups (cgroups) ● kernel namespaces ● SELinux, sVirt, iptables ● Docker HOST OS SERVER CONTAINER LIBS APP
  • 17. 17 Jeremy Brown WHAT ARE LINUX CONTAINERS? Software packaging concept that typically includes an application and all of its runtime dependencies. ● Easy to deploy and portable across host systems ● Isolates applications on a host operating system ● In RHEL, this is done through: ● Control Groups (cgroups) ● kernel namespaces ● SELinux, sVirt, iptables ● Docker HOST OS SERVER CONTAINER LIBS APP Dockah Dockah Dockah!!!
  • 18. 18 Jeremy Brown “Everything at Google, from Search to Gmail, is packaged and run in a Linux container.”1 - Eric Brewer, VP of Infrastructure, Google SOME OF THE MOST ADVANCED INFRASTRUCTURES RUN ON CONTAINERS 1 Source: http://googlecloudplatform.blogspot.com/2014/06/an-update-on-container-support-on-google-cloud-platform.html
  • 19. 19 Jeremy Brown APPLICATION DELIVERY VIA CONTAINERS
  • 20. 20 Jeremy Brown MANY SEE CONTAINERS AS THE UTOPIA OF APPLICATION DELIVERY Provide app high availability Consolidate servers Lower deployment costs Streamline dev and test Reduce effort to deploy apps Deploy apps faster 0 0.1 0.2 0.3 0.4 0.5 0.6 24% 25% 30% 38% 51% 54% % of respondents Source: TechValidate survey of 79 IT professionals “What top benefits do you see with containers?”
  • 21. 21 Jeremy Brown BENEFITS OF CONTAINERS DEPLOYMENT FLEXIBILITY FASTER APP DELIVERY OPERATIONAL EFFICIENCY LOWERED DEPLOYMENT COSTS Containers transform the way you deliver applications to accelerate innovation.
  • 22. 22 Jeremy Brown TOP 5 FACTS ABOUT CONTAINERS Containers are not new. Containers do not equal virtualization. Containers are not universally portable. Containers do not contain. Containers are enterprise-ready. 1 2 3 4 5
  • 24. OPENSHIFT V3 INTEGRATES DOCKER ● Multi-version packaging format and isolation ● Simplified container API (Docker libcontainer) ● Easy to create (Dockerfile) ● Atomic deployment (Docker images) ● Large ecosystem (Docker Hub)
  • 25. 25 ● Container orchestration at scale ● Wiring of multi-container, multi-host application topologies ● Scheduling / placement ● Manage container health OPENSHIFT V3 BUILT ON KUBERNETES
  • 26. Sebastian Faulhaber ([email protected])26 WITH DEVOPS POWERED BY OPENSHIFT… IDEA CODE PRODUCTION IN MINUTES / HOURS / DAYS INSTEAD OF WEEKS / MONTHS / YEARS