SlideShare ist ein Scribd-Unternehmen logo
1 von 68
Downloaden Sie, um offline zu lesen
OpenShift
DevOps
Swapnil Jain
RHCA VI
Red Hat Certified Instructor / DevOps Consultant
IdeasIdeas
RequirementsRequirements
DevelopmentDevelopment
Integrate TestIntegrate Test
ReleaseRelease
IdeasIdeas
RequirementsRequirements
DevelopmentDevelopment
Integrate TestIntegrate Test
ReleaseRelease
Weeks or months to
validate code match
original requirement
IdeasIdeas
RequirementsRequirements
DevelopmentDevelopment
Integrate TestIntegrate Test
ReleaseRelease
Weeks or months to
validate code match
original requirement
Months/Years to learn if
idea requirement match
the market need
Where is the Problem?
Rework & Overhead
Rework & Overhead
● Developer to QA lag
● Developers gets late feedback
● Works on a buggy software
● Resulted in REWORK
● Developers are paid to write code
● Not spend hours writing instruction how deploy,
thats OVERHEAD
● That leads to more problems....
Leads to more problems
● An INNOVATION problem
– We need to deliver more apps, more features, more value.
The business wants more out of IT.
Leads to more problems
● An INNOVATION problem
– We need to deliver more apps, more features, more value.
The business wants more out of IT.
● A THROUGHPUT problem
– We need to deliver value to the organization faster. Our
projects are always behind. My best people are always
fighting fires instead of delivering value.
Leads to more problems
● An INNOVATION problem
– We need to deliver more apps, more features, more value. The
business wants more out of IT.
● A THROUGHPUT problem
– We need to deliver value to the organization faster. Our
projects are always behind. My best people are always fighting
fires instead of delivering value.
● A QUALITY problem
– Our IT projects aren’t as successful as we want them to be. The
results aren’t satisfying the business.
Solution, Is there any?
DevOps DevOps DevOps
What is DevOps?
What is DevOps?
● DevOps is not a Product
● DevOps is not a Technology
● DevOps is not brain surgery
● We Don't buy DevOps
● We do DevOps
DevOps Defined
DevOps is a culture, movement or practice
that emphasizes the collaboration and
communication of both software
developers and IT operations professionals
while automating the process of software
delivery and infrastructure changes.
DevOps Defined ….. in Short
Communication to work in more collaborative
way to achieve acceleration through automation
by bringing People, Process & Technology
together
You Improve 3 things
● Software that you deliver
● Environment that you are delivering
● Improve the Process
Where do we start?
Understanding the Environment & People
DEV BUILD QA SIT UAT PROD
Understanding the Environment & People
DEV BUILD QA SIT UAT PROD
Understanding the Environment & People
DEV BUILD QA SIT UAT PROD
Discover Pain Points:
- SCM
- Build Process
- QA Env / Infra
- Production Methodology
Understanding the Environment & People
DEV BUILD QA SIT UAT PROD
Developers Build Eng. QA Team Integration
Testers
User
Testers
Operations
Understanding the Environment & People
DEV BUILD QA SIT UAT PROD
Developers Build Eng. QA Team Integration
Testers
User
Testers
Operations
Understanding the Environment & People
DEV BUILD QA SIT UAT PROD
Developers Build Eng. QA Team Integration
Testers
User
Testers
Operations
- Develop Capability of Continuous Delivery
- Make sure all Stakeholder are on same page and have access to all assets and
data
- Decide Where are your biggest pain points
How DevOps Solve the INNOVATION,
THROUGHPUT & QUALITY Problem?
How DevOps Solve the Problem?
● INNOVATION
– Fully implemented, DevOps can help developers develop,
test & deploy new applications & features quickly to help
the business succeed.
How DevOps Solve the Problem?
● INNOVATION
– Fully implemented, DevOps can help developers develop,
test & deploy new applications & features quickly to help
the business succeed.
● THROUGHPUT
– DevOps tools and practices can help automate mundane,
repetitive tasks and free-up your smartest resources to get
new projects out the door more quickly.
How DevOps Solve the Problem?
● INNOVATION
– Fully implemented, DevOps can help developers develop, test & deploy
new applications & features quickly to help the business succeed.
● THROUGHPUT
– DevOps tools and practices can help automate mundane, repetitive
tasks and free-up your smartest resources to get new projects out the
door more quickly.
● QUALITY
– DevOps practices - like continuous feedback loops and continuous
integration - can help increase the quality of deployed code. And, if
something goes wrong, you can recover quickly.
Continuous Delivery / Continuous Deployment
Continuous Delivery / Continuous Deployment
● Continuous Deployment is process to deploy a
software to any particular environment at any
given point of time.
Continuous Delivery / Continuous Deployment
● Continuous Deployment is process to deploy a
software to any particular environment at any
given point of time.
● Continuous Delivery is that capability to deploy
software to any particular environment at any
given point of time and it is a must.
Continuous Delivery / Continuous Deployment
● Continuous Deployment is process to deploy a
software to any particular environment at any
given point of time.
● Continuous Delivery is that capability to deploy
software to any particular environment at any
given point of time and it is a must.
● Helps to recreate a bug aqap so that they can
fix it.
Continuous Delivery / Continuous Deployment
● Continuous Deployment is process to deploy a
software to any particular environment at any
given point of time.
● Continuous Delivery is that capability to deploy
software to any particular environment at any
given point of time and it is a must.
● Helps to recreate a bug aqap so that they can fix it.
● What they need is the ability to provision that
environment which has the same version.
How do we achieve Continuous Delivery?
Tools That can help you achieve this
● Docker
● Kubernetes
● OpenShift
● Puppet
● Ansible
Docker?
Docker?
A software to create and manage containers
Containers?
Containers?
Lightweight Operating System Virtualization
Docker
● Docker allows you to package an application
with all of its dependencies into a standardized
unit for software development.
How is this different from virtual machines?
Kubernetes?
Kubernetes?
Kubernetes is an open source container cluster manager by Google.
It aims to provide a "platform for automating deployment, scaling, and
operations of application containers across clusters of hosts".
OpenShift?
OpenShift?
OpenShift is a cloud Platform-as-a-Service
(PaaS) developed by Red Hat.
origin
Public
Cloud
Service
On-
premise
or Private
Cloud
Software
Open
Source
Project
FLAVORS OF OPENSHIFT
Developer IDE
Integrations
Web Browser
Console
Command Line
Tooling
REST APIs
INTERACTIONS
EVERYONE GETS ALONG
• Operations care about stability and performance
• Developers just want environments without waiting
OpenShift Enterprise creates a peaceful
environment for both
Source to Image (S2I)
Why Developers like OpenShift
● On-Demand Development
– Self-Service and on-demand
application stacks
– Responsive Web Portal
– One-Click application
deployment
● Flexibility and Choice
– Choice of programming
languages and frameworks
– Enterprise apps with Java EE6
– Built-in database services
– Extensible cartridge system for
adding services
– Mobile application development
– Application portability
● Standardisation
– Standardised developer workflows
– Multiple environment support –
Dev/Test/Prod
– Dependency and build management
– Library of project templates
● Agile Development
– Continuous Integration and Release
Management
– Source code version management
● Development Experience
– IDE integration
– Remote application debugging
– Remote SSH login to application containers
– Rich command line tools
Why Operations like OpenShift
● Designed for High Availability (HA)
● SELinux-based secure multi-tenancy support
● Enterprise integration
– DNS, Directory Services, and edge of network
services.
● Supports Continuous Delivery & DevOps
– Automated provisioning
– Automated application scaling
– Reduced maintenance overhead
– Embed operational standards into development
Why Business likes OpenShift
● Accelerated Application Service Delivery
– Enhances team productivity and agility
– Reduces project bootstrap & setup time
– Engenders ready-to-deploy development of applications and
services
● Minimises Vendor Lock-in
– Build on a stack of open source technology
– Provides freedom of choice over adopted languages and
frameworks
– Provides freedom of movement into and out of the platform;
portable application development
– No proprietary APIs, technologies or resources
– No vendor lock-in
Puppet / Ansible
Puppet / Ansible
An open-source configuration management
tool.
OpenShift
Thank You!
Swapnil Jain
@jswapnil
Swapnil@Linux.com

Weitere ähnliche Inhalte

Was ist angesagt?

DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryRahul Tilloo
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014johnfcshaw
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your OrganizationDalibor Blazevic
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 
Continuous Testing in DevOps
Continuous Testing in DevOpsContinuous Testing in DevOps
Continuous Testing in DevOpsTechWell
 
Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerZaranTech LLC
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Edureka!
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOpsKiril Serebnik
 
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...Edureka!
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsAhmed Adel
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017Giulio Vian
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017gjdevos
 

Was ist angesagt? (20)

"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
Introduction to devops
Introduction to devopsIntroduction to devops
Introduction to devops
 
Devops course content
Devops course contentDevops course content
Devops course content
 
Automation CICD
Automation CICDAutomation CICD
Automation CICD
 
Continuous Testing in DevOps
Continuous Testing in DevOpsContinuous Testing in DevOps
Continuous Testing in DevOps
 
Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps Engineer
 
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
Who Is A DevOps Engineer? | DevOps Skills You Must Master | DevOps Engineer M...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
 
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
Continuous Delivery vs Continuous Deployment | DevOps Methodology | Devops Tr...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
 
Introduction to devops - update 2017
Introduction to devops - update 2017Introduction to devops - update 2017
Introduction to devops - update 2017
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 

Andere mochten auch

OpenShift, Docker, Kubernetes: The next generation of PaaS
OpenShift, Docker, Kubernetes: The next generation of PaaSOpenShift, Docker, Kubernetes: The next generation of PaaS
OpenShift, Docker, Kubernetes: The next generation of PaaSGraham Dumpleton
 
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
DevFestMN 2017 - Learning Docker and Kubernetes with OpenshiftDevFestMN 2017 - Learning Docker and Kubernetes with Openshift
DevFestMN 2017 - Learning Docker and Kubernetes with OpenshiftKeith Resar
 
OpenShift v3 Internal networking details
OpenShift v3 Internal networking detailsOpenShift v3 Internal networking details
OpenShift v3 Internal networking detailsEtsuji Nakai
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesSamuel Terburg
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveGreg Hoelzer
 
Break down IT productivity barriers
Break down IT productivity barriersBreak down IT productivity barriers
Break down IT productivity barriersAgileSparks
 
OpenShift Express Intro
OpenShift Express IntroOpenShift Express Intro
OpenShift Express IntroMax Andersen
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoiceIsaac Christoffersen
 
Docker Tooling for Eclipse
Docker Tooling for EclipseDocker Tooling for Eclipse
Docker Tooling for EclipseMax Andersen
 
Openshift GeoSpatial Capabilities
Openshift GeoSpatial CapabilitiesOpenshift GeoSpatial Capabilities
Openshift GeoSpatial CapabilitiesSteven Pousty
 
Workshop-Build e deploy avançado com Openshift e Kubernetes
Workshop-Build e deploy avançado com Openshift e KubernetesWorkshop-Build e deploy avançado com Openshift e Kubernetes
Workshop-Build e deploy avançado com Openshift e Kubernetesjuniorjbn
 
OpenShift meetup Bangalore
OpenShift meetup BangaloreOpenShift meetup Bangalore
OpenShift meetup BangaloreSuraj Deshmukh
 
Openshift/Kubernetes integration with Apache YARN
Openshift/Kubernetes integration with Apache YARNOpenshift/Kubernetes integration with Apache YARN
Openshift/Kubernetes integration with Apache YARNverbal1714
 
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...OpenShift Origin
 
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context ConstraintsAlessandro Arrichiello
 
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShift
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShiftUltimate DevOps - Jenkins Enterprise & Red Hat OpenShift
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShiftAndy Pemberton
 
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIOpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIBehnam Loghmani
 
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
OpenShift In a Nutshell - Episode 04 - Infrastructure part IIOpenShift In a Nutshell - Episode 04 - Infrastructure part II
OpenShift In a Nutshell - Episode 04 - Infrastructure part IIBehnam Loghmani
 
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part IOpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part IBehnam Loghmani
 

Andere mochten auch (20)

OpenShift, Docker, Kubernetes: The next generation of PaaS
OpenShift, Docker, Kubernetes: The next generation of PaaSOpenShift, Docker, Kubernetes: The next generation of PaaS
OpenShift, Docker, Kubernetes: The next generation of PaaS
 
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
DevFestMN 2017 - Learning Docker and Kubernetes with OpenshiftDevFestMN 2017 - Learning Docker and Kubernetes with Openshift
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
 
OpenShift v3 Internal networking details
OpenShift v3 Internal networking detailsOpenShift v3 Internal networking details
OpenShift v3 Internal networking details
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
 
Break down IT productivity barriers
Break down IT productivity barriersBreak down IT productivity barriers
Break down IT productivity barriers
 
OpenShift Express Intro
OpenShift Express IntroOpenShift Express Intro
OpenShift Express Intro
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
 
Docker Tooling for Eclipse
Docker Tooling for EclipseDocker Tooling for Eclipse
Docker Tooling for Eclipse
 
Openshift GeoSpatial Capabilities
Openshift GeoSpatial CapabilitiesOpenshift GeoSpatial Capabilities
Openshift GeoSpatial Capabilities
 
Workshop-Build e deploy avançado com Openshift e Kubernetes
Workshop-Build e deploy avançado com Openshift e KubernetesWorkshop-Build e deploy avançado com Openshift e Kubernetes
Workshop-Build e deploy avançado com Openshift e Kubernetes
 
OpenShift meetup Bangalore
OpenShift meetup BangaloreOpenShift meetup Bangalore
OpenShift meetup Bangalore
 
Openshift/Kubernetes integration with Apache YARN
Openshift/Kubernetes integration with Apache YARNOpenshift/Kubernetes integration with Apache YARN
Openshift/Kubernetes integration with Apache YARN
 
Openshift presentation
Openshift presentationOpenshift presentation
Openshift presentation
 
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
 
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
 
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShift
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShiftUltimate DevOps - Jenkins Enterprise & Red Hat OpenShift
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShift
 
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIOpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
 
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
OpenShift In a Nutshell - Episode 04 - Infrastructure part IIOpenShift In a Nutshell - Episode 04 - Infrastructure part II
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
 
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part IOpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
 

Ähnlich wie Understanding DevOps in simpler way with Continuous Delivery

DevOps Roadmap.pptx
DevOps Roadmap.pptxDevOps Roadmap.pptx
DevOps Roadmap.pptxHARSH MANVAR
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfEcosmobTechnologies1
 
DevOps is a Journey - Choose Your Own Adventure
DevOps is a Journey - Choose Your Own AdventureDevOps is a Journey - Choose Your Own Adventure
DevOps is a Journey - Choose Your Own AdventureFabian Iannarella
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDFMayank Kumar
 
Top programming languages for DevOps
Top programming languages for DevOpsTop programming languages for DevOps
Top programming languages for DevOpsMetricoid Technology
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...SlideTeam
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Ravendra Singh
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowSilver Touch Technologies
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean AppsLean Apps
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
 

Ähnlich wie Understanding DevOps in simpler way with Continuous Delivery (20)

DevOps Roadmap.pptx
DevOps Roadmap.pptxDevOps Roadmap.pptx
DevOps Roadmap.pptx
 
Comprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdfComprehensive Guide to Hire DevOps Engineer.pdf
Comprehensive Guide to Hire DevOps Engineer.pdf
 
DevOps is a Journey - Choose Your Own Adventure
DevOps is a Journey - Choose Your Own AdventureDevOps is a Journey - Choose Your Own Adventure
DevOps is a Journey - Choose Your Own Adventure
 
Dev ops
Dev opsDev ops
Dev ops
 
Dev ops
Dev opsDev ops
Dev ops
 
Devops interview-questions-PDF
Devops interview-questions-PDFDevops interview-questions-PDF
Devops interview-questions-PDF
 
Top programming languages for DevOps
Top programming languages for DevOpsTop programming languages for DevOps
Top programming languages for DevOps
 
devops-brochure
devops-brochuredevops-brochure
devops-brochure
 
devops-brochure
devops-brochuredevops-brochure
devops-brochure
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation Slides Complete...
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
Why is DevOps so Much Popular?
Why is DevOps so Much Popular?Why is DevOps so Much Popular?
Why is DevOps so Much Popular?
 
Enterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to KnowEnterprise DevOps- Importance and Key Benefits You Need to Know
Enterprise DevOps- Importance and Key Benefits You Need to Know
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean Apps
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
DevOps
DevOpsDevOps
DevOps
 
Dev ops
Dev opsDev ops
Dev ops
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 

Kürzlich hochgeladen

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Kürzlich hochgeladen (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Understanding DevOps in simpler way with Continuous Delivery

  • 1. OpenShift DevOps Swapnil Jain RHCA VI Red Hat Certified Instructor / DevOps Consultant
  • 4. IdeasIdeas RequirementsRequirements DevelopmentDevelopment Integrate TestIntegrate Test ReleaseRelease Weeks or months to validate code match original requirement Months/Years to learn if idea requirement match the market need
  • 5. Where is the Problem?
  • 7. Rework & Overhead ● Developer to QA lag ● Developers gets late feedback ● Works on a buggy software ● Resulted in REWORK ● Developers are paid to write code ● Not spend hours writing instruction how deploy, thats OVERHEAD ● That leads to more problems....
  • 8. Leads to more problems ● An INNOVATION problem – We need to deliver more apps, more features, more value. The business wants more out of IT.
  • 9. Leads to more problems ● An INNOVATION problem – We need to deliver more apps, more features, more value. The business wants more out of IT. ● A THROUGHPUT problem – We need to deliver value to the organization faster. Our projects are always behind. My best people are always fighting fires instead of delivering value.
  • 10. Leads to more problems ● An INNOVATION problem – We need to deliver more apps, more features, more value. The business wants more out of IT. ● A THROUGHPUT problem – We need to deliver value to the organization faster. Our projects are always behind. My best people are always fighting fires instead of delivering value. ● A QUALITY problem – Our IT projects aren’t as successful as we want them to be. The results aren’t satisfying the business.
  • 14.
  • 15. What is DevOps? ● DevOps is not a Product ● DevOps is not a Technology ● DevOps is not brain surgery ● We Don't buy DevOps ● We do DevOps
  • 16. DevOps Defined DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and IT operations professionals while automating the process of software delivery and infrastructure changes.
  • 17. DevOps Defined ….. in Short Communication to work in more collaborative way to achieve acceleration through automation by bringing People, Process & Technology together
  • 18. You Improve 3 things ● Software that you deliver ● Environment that you are delivering ● Improve the Process
  • 19. Where do we start?
  • 20. Understanding the Environment & People DEV BUILD QA SIT UAT PROD
  • 21. Understanding the Environment & People DEV BUILD QA SIT UAT PROD
  • 22. Understanding the Environment & People DEV BUILD QA SIT UAT PROD Discover Pain Points: - SCM - Build Process - QA Env / Infra - Production Methodology
  • 23. Understanding the Environment & People DEV BUILD QA SIT UAT PROD Developers Build Eng. QA Team Integration Testers User Testers Operations
  • 24. Understanding the Environment & People DEV BUILD QA SIT UAT PROD Developers Build Eng. QA Team Integration Testers User Testers Operations
  • 25. Understanding the Environment & People DEV BUILD QA SIT UAT PROD Developers Build Eng. QA Team Integration Testers User Testers Operations - Develop Capability of Continuous Delivery - Make sure all Stakeholder are on same page and have access to all assets and data - Decide Where are your biggest pain points
  • 26. How DevOps Solve the INNOVATION, THROUGHPUT & QUALITY Problem?
  • 27. How DevOps Solve the Problem? ● INNOVATION – Fully implemented, DevOps can help developers develop, test & deploy new applications & features quickly to help the business succeed.
  • 28. How DevOps Solve the Problem? ● INNOVATION – Fully implemented, DevOps can help developers develop, test & deploy new applications & features quickly to help the business succeed. ● THROUGHPUT – DevOps tools and practices can help automate mundane, repetitive tasks and free-up your smartest resources to get new projects out the door more quickly.
  • 29. How DevOps Solve the Problem? ● INNOVATION – Fully implemented, DevOps can help developers develop, test & deploy new applications & features quickly to help the business succeed. ● THROUGHPUT – DevOps tools and practices can help automate mundane, repetitive tasks and free-up your smartest resources to get new projects out the door more quickly. ● QUALITY – DevOps practices - like continuous feedback loops and continuous integration - can help increase the quality of deployed code. And, if something goes wrong, you can recover quickly.
  • 30. Continuous Delivery / Continuous Deployment
  • 31. Continuous Delivery / Continuous Deployment ● Continuous Deployment is process to deploy a software to any particular environment at any given point of time.
  • 32. Continuous Delivery / Continuous Deployment ● Continuous Deployment is process to deploy a software to any particular environment at any given point of time. ● Continuous Delivery is that capability to deploy software to any particular environment at any given point of time and it is a must.
  • 33. Continuous Delivery / Continuous Deployment ● Continuous Deployment is process to deploy a software to any particular environment at any given point of time. ● Continuous Delivery is that capability to deploy software to any particular environment at any given point of time and it is a must. ● Helps to recreate a bug aqap so that they can fix it.
  • 34. Continuous Delivery / Continuous Deployment ● Continuous Deployment is process to deploy a software to any particular environment at any given point of time. ● Continuous Delivery is that capability to deploy software to any particular environment at any given point of time and it is a must. ● Helps to recreate a bug aqap so that they can fix it. ● What they need is the ability to provision that environment which has the same version.
  • 35. How do we achieve Continuous Delivery?
  • 36. Tools That can help you achieve this ● Docker ● Kubernetes ● OpenShift ● Puppet ● Ansible
  • 38. Docker? A software to create and manage containers
  • 41. Docker ● Docker allows you to package an application with all of its dependencies into a standardized unit for software development.
  • 42. How is this different from virtual machines?
  • 44. Kubernetes? Kubernetes is an open source container cluster manager by Google. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts".
  • 46. OpenShift? OpenShift is a cloud Platform-as-a-Service (PaaS) developed by Red Hat.
  • 48. Developer IDE Integrations Web Browser Console Command Line Tooling REST APIs INTERACTIONS
  • 49. EVERYONE GETS ALONG • Operations care about stability and performance • Developers just want environments without waiting OpenShift Enterprise creates a peaceful environment for both
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 63. Why Developers like OpenShift ● On-Demand Development – Self-Service and on-demand application stacks – Responsive Web Portal – One-Click application deployment ● Flexibility and Choice – Choice of programming languages and frameworks – Enterprise apps with Java EE6 – Built-in database services – Extensible cartridge system for adding services – Mobile application development – Application portability ● Standardisation – Standardised developer workflows – Multiple environment support – Dev/Test/Prod – Dependency and build management – Library of project templates ● Agile Development – Continuous Integration and Release Management – Source code version management ● Development Experience – IDE integration – Remote application debugging – Remote SSH login to application containers – Rich command line tools
  • 64. Why Operations like OpenShift ● Designed for High Availability (HA) ● SELinux-based secure multi-tenancy support ● Enterprise integration – DNS, Directory Services, and edge of network services. ● Supports Continuous Delivery & DevOps – Automated provisioning – Automated application scaling – Reduced maintenance overhead – Embed operational standards into development
  • 65. Why Business likes OpenShift ● Accelerated Application Service Delivery – Enhances team productivity and agility – Reduces project bootstrap & setup time – Engenders ready-to-deploy development of applications and services ● Minimises Vendor Lock-in – Build on a stack of open source technology – Provides freedom of choice over adopted languages and frameworks – Provides freedom of movement into and out of the platform; portable application development – No proprietary APIs, technologies or resources – No vendor lock-in
  • 67. Puppet / Ansible An open-source configuration management tool.