SlideShare ist ein Scribd-Unternehmen logo
1 von 49
DevOps in Practice
QINGSONG ZHANG, PH. D.
Something related to me
Ph. D.
Sr. IT Architect
Software Manager
Sr. DevOps Staff
Sr. DevOps
Manager
Outline
• Internet  IoT
• Information  Data
• DevOps  DataOps
• Why DevOps
• How DevOps
• DevOps inWalmart
• From DevOps to DataOps
• How DataOps
IoT
50
petabytes
The Internet ofThings (IoT) is a system of
interrelated computing devices, mechanical
and digital machines, objects, animals or
people that are provided with unique
identifiersand the ability to transfer data over
a network without requiring human-to-
human or human-to-computer interaction.
Connect, Monitor, Search,
Manage, Control, Play
4000
Exabyte
Service /
Information
Intelligent/
Connected Systems
Data service component in smart
products driving increased value
and differentiation
Big Data
Insights on new products by more
efficiently interpreting massive
quantities of data
Cloud
Demand for apps requires fast, scalable
environments for dev and test, as well as
production
Instrumented Products
Industry requirements demand faster
response to regulations and
standards, with traceability and
quality
Social Business
Broader set of stakeholders
collaborates to deliver continuous
innovation and value
Mobile
Modern workforce
expects constantly
updated data to
connect to enterprise systems
Data
What is DevOps
•Culture
•Respect &Trust
•Embrace Change
•Transparent
•Automation
•Continuous integration (CI) and delivery (CD)
•Infrastructure as code
•Lean
•Focus on producing value for end user
•Small batch size
•Measurement (Metrics)
•Measure everything
•Show the improvement
•Sharing
•Open information sharing
•Collaboration & communication
Why do we need DevOps
• Technical benefits:
• Continuous software delivery
• Less complex problems to fix
• Faster resolution of problems
• Business benefits:
• Faster delivery of features
• More stable operating environments
• More time available to add value (rather than
fix/maintain)
How to DevOps
• Collaborative Development
• Foster productive collaboration
• lifecycle integrations
• Development on the cloud for continuous delivery
• ContinuousTesting
• Enhanced integrations and capabilities to synchronize
software testing with deployment and operations
• Continuous Release and Deployment
• Greater delivery speed and frequency for complex
applications
• Continuous Monitoring
• Capabilities to improve service quality by monitoring
application performance
Agile development approach
• It spans the entire lifecycle, includes
business planning and creation to delivery
and feedback.
• Enable continuous delivery of
software‐driven processes and innovation
Web Server
App Server
Database
Internet/FirewallEnd Users Lan/network Web front-end Services Middleware
Yesterday
 Waterfall development
 Weeks to provision
 Static resources
 Limited change windows
 $100k+ of compute
 Limited number of users, in
business hours
Now/Tomorrow
 Agile development
 Continuous deployment
 Dynamic resourcing
 Spans across data centers and
clouds
 Friction of compute costs
 Millions of users with 24x7 access Private
Public
Public
Web Server
Message Q
Database
In Memory
Cache
App ServerApp Server
What about DataOps
… Data is not only considered as an Asset FOR COMPETITIVE
ADVANTAGE; but now a Strategic Asset for COMPETITIVE SURVIVAL
…
Chief
Information
Officer
Line of
Business
Executive
Chief
Data
Officer
Chief
Analytics
Officer
Compliance
Marketing
Risk
Chief
Digital
Officer
Chief
Information
Officer
Devlopment
(Software
Engineering)
Technology
Operation
Infrastructure
Quality
Assurance
DevOps
Definition:
Collaboration between
development,
operations and quality
assurance engineering
across the entire
application delivery
pipeline --- from design
and coding to testing
and production support
Integration
Chief
Data
Officer
Acquisition
Privacy
Legal
Security
Quality
DataOps
Definition:
A data management
method that
emphasize
communication,
collaboration,
integration and
automation of process
between data
engineers, data
scientists and other
data professionals
• Mission:
To enable system developers and
managers to handle modern, web-
based application development and
deployment.
Infrastructure requirements:
Need to support the quantity,
performance demands and diversity
of systems available to a modern
enterprise --- from on-premise
servers to hybrid clouds and
container environments.
• Mission:
To enable data professionals to
optimize for modern, web-based
data storage and analytics.
Infrastructure requirements:
Needs to support highly scalable,
highly available and diverse types of
data and data storage
environments.
Top 10 DevOps Companies
Mission Statement
To help people save money
so they can live better
Goal
Becoming an international
brand
Vison
“If we work together, we’ll lower
the cost of living for everyone …
we’ll give the world an opportunity
to see what it’s like to save and
have a better life.”
Slogan
Save money, Live better
• Founded in 1962 by SamWalton
• Ranked 1st by Fortune 500
• $466 Billion sales
• 2.2M associates
• 11,500 stores in 28 countries
• E-Commerce in 11 countries
• 198M users @20M per day
• 3417 Application in production
• ~ 1000 Deployments per day
• Share the
responsibilities and
serve the customers
• It’s our problem!
• Founded in 2011, acquired byWalmart in 2013
• A new open source DevOps platform for cloud
and application lifecycle management (ALM),
which was developed byWalmart Labs.
• Works with multiple public and private cloud
platforms out of the box, including Microsoft
Azure, Rackspace, AWS and CenturyLink Cloud,
as well as any OpenStack clouds.
• Works with RDMS and NoSQL Databases, Node.js,
Electrode, Docker, ElasticSearch and many others.
• Includes monitoring tools, auto-healing, auto-
replacing and auto-scaling.
• Integrated with enterprise identity services, quota
management and configuration management
systems.
• Released to public at the beginning of 2016
OneOps
• OpenStack
• 170,000+ cores
• 30+ cloud regions
• OneOps
• 5000+ users
• 3000+ applications/services
• 60+ open source products
• 40,000+ monthly deployment
• 100,000+ monthly auto-repairs
• 1000+ monthly auto-replace
Technologie
s:
Ruby,
Chef,
Tomcat,
Postgres,
LogStash,
ActiveMq,
Cassandra,
ElastiSearch,
Etc.
Minimum
Requirement:
8 GB Memory
2 CPU
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform
How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform

Weitere ähnliche Inhalte

Was ist angesagt?

Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Edureka!
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOpsNaoki (Neo) SATO
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native JourneyVMware Tanzu
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDKubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDSunnyvale
 
Docker and the Linux Kernel
Docker and the Linux KernelDocker and the Linux Kernel
Docker and the Linux KernelDocker, Inc.
 
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Amazon Web Services
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices Hendri Karisma
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Adrian Todorov
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform EngineeringOpsta
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps Chetan Gordhan
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017Docker, Inc.
 

Was ist angesagt? (20)

DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 
[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps[JAZUG Tohoku Azure DevOps] Azure DevOps
[JAZUG Tohoku Azure DevOps] Azure DevOps
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCDKubernetes GitOps featuring GitHub, Kustomize and ArgoCD
Kubernetes GitOps featuring GitHub, Kustomize and ArgoCD
 
Devops
DevopsDevops
Devops
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Docker and the Linux Kernel
Docker and the Linux KernelDocker and the Linux Kernel
Docker and the Linux Kernel
 
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
Set Up a CI/CD Pipeline for Deploying Containers Using the AWS Developer Tool...
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Microservices, Containers and Docker
Microservices, Containers and DockerMicroservices, Containers and Docker
Microservices, Containers and Docker
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala MeetupAzure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
 

Andere mochten auch

Navigating the open stack ecosystem summit vancouver.pptx
Navigating the open stack ecosystem   summit vancouver.pptxNavigating the open stack ecosystem   summit vancouver.pptx
Navigating the open stack ecosystem summit vancouver.pptxSriram Subramanian
 
Rails Request & Middlewares
Rails Request & MiddlewaresRails Request & Middlewares
Rails Request & MiddlewaresSantosh Wadghule
 
Rails Request Response Lifecycle
Rails Request Response LifecycleRails Request Response Lifecycle
Rails Request Response LifecycleIvan Storck
 
Request-Response Cycle of Ruby on Rails App
Request-Response Cycle of Ruby on Rails AppRequest-Response Cycle of Ruby on Rails App
Request-Response Cycle of Ruby on Rails AppNathalie Steinmetz
 
Web : Request-Response Lifecycle (Ruby on Rails)
Web : Request-Response Lifecycle (Ruby on Rails)Web : Request-Response Lifecycle (Ruby on Rails)
Web : Request-Response Lifecycle (Ruby on Rails)Rakesh Jha
 
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup TrackContinuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup TrackChad Dickerson
 
React.js & Om: A hands-on walkthrough of better ways to build web UIs
React.js & Om: A hands-on walkthrough of better ways to build web UIsReact.js & Om: A hands-on walkthrough of better ways to build web UIs
React.js & Om: A hands-on walkthrough of better ways to build web UIsAdam Solove
 
Make GUI Apps with Shoes
Make GUI Apps with ShoesMake GUI Apps with Shoes
Make GUI Apps with ShoesBrian Hogan
 
Ruby application based on http
Ruby application based on httpRuby application based on http
Ruby application based on httpRichard Huang
 
Deployment with Ruby on Rails
Deployment with Ruby on RailsDeployment with Ruby on Rails
Deployment with Ruby on RailsJonathan Weiss
 
Developing cross platform desktop application with Ruby
Developing cross platform desktop application with RubyDeveloping cross platform desktop application with Ruby
Developing cross platform desktop application with RubyAnis Ahmad
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Patrick McDonnell
 
Scaling Etsy: What Went Wrong, What Went Right
Scaling Etsy: What Went Wrong, What Went RightScaling Etsy: What Went Wrong, What Went Right
Scaling Etsy: What Went Wrong, What Went RightRoss Snyder
 
Continuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two ApproachesContinuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two ApproachesRoss Snyder
 
Etsy Business case presentation
Etsy Business case presentationEtsy Business case presentation
Etsy Business case presentationkatymorgan89
 
Etsy Case Study
Etsy Case StudyEtsy Case Study
Etsy Case StudySlideShare
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyMike Brittain
 

Andere mochten auch (19)

Navigating the open stack ecosystem summit vancouver.pptx
Navigating the open stack ecosystem   summit vancouver.pptxNavigating the open stack ecosystem   summit vancouver.pptx
Navigating the open stack ecosystem summit vancouver.pptx
 
Scaling Deployment at Etsy
Scaling Deployment at EtsyScaling Deployment at Etsy
Scaling Deployment at Etsy
 
Rails Request & Middlewares
Rails Request & MiddlewaresRails Request & Middlewares
Rails Request & Middlewares
 
Rails Request Response Lifecycle
Rails Request Response LifecycleRails Request Response Lifecycle
Rails Request Response Lifecycle
 
Request-Response Cycle of Ruby on Rails App
Request-Response Cycle of Ruby on Rails AppRequest-Response Cycle of Ruby on Rails App
Request-Response Cycle of Ruby on Rails App
 
Web : Request-Response Lifecycle (Ruby on Rails)
Web : Request-Response Lifecycle (Ruby on Rails)Web : Request-Response Lifecycle (Ruby on Rails)
Web : Request-Response Lifecycle (Ruby on Rails)
 
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup TrackContinuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
 
React.js & Om: A hands-on walkthrough of better ways to build web UIs
React.js & Om: A hands-on walkthrough of better ways to build web UIsReact.js & Om: A hands-on walkthrough of better ways to build web UIs
React.js & Om: A hands-on walkthrough of better ways to build web UIs
 
DevTools at Etsy
DevTools at EtsyDevTools at Etsy
DevTools at Etsy
 
Make GUI Apps with Shoes
Make GUI Apps with ShoesMake GUI Apps with Shoes
Make GUI Apps with Shoes
 
Ruby application based on http
Ruby application based on httpRuby application based on http
Ruby application based on http
 
Deployment with Ruby on Rails
Deployment with Ruby on RailsDeployment with Ruby on Rails
Deployment with Ruby on Rails
 
Developing cross platform desktop application with Ruby
Developing cross platform desktop application with RubyDeveloping cross platform desktop application with Ruby
Developing cross platform desktop application with Ruby
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Scaling Etsy: What Went Wrong, What Went Right
Scaling Etsy: What Went Wrong, What Went RightScaling Etsy: What Went Wrong, What Went Right
Scaling Etsy: What Went Wrong, What Went Right
 
Continuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two ApproachesContinuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two Approaches
 
Etsy Business case presentation
Etsy Business case presentationEtsy Business case presentation
Etsy Business case presentation
 
Etsy Case Study
Etsy Case StudyEtsy Case Study
Etsy Case Study
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at Etsy
 

Ähnlich wie How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform

How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devopsUlf Mattsson
 
Webinar: The 5 Most Critical Things to Understand About Modern Data Integration
Webinar: The 5 Most Critical Things to Understand About Modern Data IntegrationWebinar: The 5 Most Critical Things to Understand About Modern Data Integration
Webinar: The 5 Most Critical Things to Understand About Modern Data IntegrationSnapLogic
 
DevOps offerings by Brainstack Technologies
DevOps offerings by Brainstack TechnologiesDevOps offerings by Brainstack Technologies
DevOps offerings by Brainstack Technologieschhavi bansal
 
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresKangaroot
 
V1 info tech portfolio
V1 info tech portfolioV1 info tech portfolio
V1 info tech portfolioV1InfoTech
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONKellton Tech Solutions Ltd
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computingravi namboori
 
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential_e
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil TechnologiesBlack Basil Technologies
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stackHector Tapia
 
Alfresco Day Amsterdam 2015 - Alfresco Keynote: Accelerating Digital Transfor...
Alfresco Day Amsterdam 2015 - Alfresco Keynote: Accelerating Digital Transfor...Alfresco Day Amsterdam 2015 - Alfresco Keynote: Accelerating Digital Transfor...
Alfresco Day Amsterdam 2015 - Alfresco Keynote: Accelerating Digital Transfor...Alfresco Software
 
Jelastic Cloud-in-the-Box on Top of IBM PureSystems
Jelastic Cloud-in-the-Box on Top of IBM PureSystemsJelastic Cloud-in-the-Box on Top of IBM PureSystems
Jelastic Cloud-in-the-Box on Top of IBM PureSystemsJelastic Multi-Cloud PaaS
 
Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.CCS Technologies (P) Ltd.
 
Ultimate AppDev Stack is Cloud Suite
Ultimate AppDev Stack is Cloud SuiteUltimate AppDev Stack is Cloud Suite
Ultimate AppDev Stack is Cloud SuiteEric D. Schabell
 

Ähnlich wie How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform (20)

Brainstack offerings
Brainstack offeringsBrainstack offerings
Brainstack offerings
 
How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
 
Webinar: The 5 Most Critical Things to Understand About Modern Data Integration
Webinar: The 5 Most Critical Things to Understand About Modern Data IntegrationWebinar: The 5 Most Critical Things to Understand About Modern Data Integration
Webinar: The 5 Most Critical Things to Understand About Modern Data Integration
 
DevOps offerings by Brainstack Technologies
DevOps offerings by Brainstack TechnologiesDevOps offerings by Brainstack Technologies
DevOps offerings by Brainstack Technologies
 
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
 
V1 info tech portfolio
V1 info tech portfolioV1 info tech portfolio
V1 info tech portfolio
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATIONIBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
IBM INTEGRATION BUS (IIB V10)—DATA ROUTING AND TRANSFORMATION
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Ravi namboori ppt
Ravi namboori pptRavi namboori ppt
Ravi namboori ppt
 
Ravi namboori-cloud computing
Ravi namboori-cloud computingRavi namboori-cloud computing
Ravi namboori-cloud computing
 
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
Exponential-e | Cloud Revolution Seminar at the Ritz, 20th November 2014
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil Technologies
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
Alfresco Day Amsterdam 2015 - Alfresco Keynote: Accelerating Digital Transfor...
Alfresco Day Amsterdam 2015 - Alfresco Keynote: Accelerating Digital Transfor...Alfresco Day Amsterdam 2015 - Alfresco Keynote: Accelerating Digital Transfor...
Alfresco Day Amsterdam 2015 - Alfresco Keynote: Accelerating Digital Transfor...
 
Jelastic Cloud-in-the-Box on Top of IBM PureSystems
Jelastic Cloud-in-the-Box on Top of IBM PureSystemsJelastic Cloud-in-the-Box on Top of IBM PureSystems
Jelastic Cloud-in-the-Box on Top of IBM PureSystems
 
Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.Application Services - CCS Technologies (P) Ltd.
Application Services - CCS Technologies (P) Ltd.
 
Moogilu StartupKit
Moogilu StartupKitMoogilu StartupKit
Moogilu StartupKit
 
Ultimate AppDev Stack is Cloud Suite
Ultimate AppDev Stack is Cloud SuiteUltimate AppDev Stack is Cloud Suite
Ultimate AppDev Stack is Cloud Suite
 

Kürzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

How We Do DevOps at Walmart: OneOps OSS Application Lifecycle Management Platform

  • 2. Something related to me Ph. D. Sr. IT Architect Software Manager Sr. DevOps Staff Sr. DevOps Manager
  • 3. Outline • Internet  IoT • Information  Data • DevOps  DataOps • Why DevOps • How DevOps • DevOps inWalmart • From DevOps to DataOps • How DataOps
  • 4. IoT 50 petabytes The Internet ofThings (IoT) is a system of interrelated computing devices, mechanical and digital machines, objects, animals or people that are provided with unique identifiersand the ability to transfer data over a network without requiring human-to- human or human-to-computer interaction. Connect, Monitor, Search, Manage, Control, Play 4000 Exabyte
  • 5. Service / Information Intelligent/ Connected Systems Data service component in smart products driving increased value and differentiation Big Data Insights on new products by more efficiently interpreting massive quantities of data Cloud Demand for apps requires fast, scalable environments for dev and test, as well as production Instrumented Products Industry requirements demand faster response to regulations and standards, with traceability and quality Social Business Broader set of stakeholders collaborates to deliver continuous innovation and value Mobile Modern workforce expects constantly updated data to connect to enterprise systems Data
  • 6.
  • 7. What is DevOps •Culture •Respect &Trust •Embrace Change •Transparent •Automation •Continuous integration (CI) and delivery (CD) •Infrastructure as code •Lean •Focus on producing value for end user •Small batch size •Measurement (Metrics) •Measure everything •Show the improvement •Sharing •Open information sharing •Collaboration & communication
  • 8. Why do we need DevOps • Technical benefits: • Continuous software delivery • Less complex problems to fix • Faster resolution of problems • Business benefits: • Faster delivery of features • More stable operating environments • More time available to add value (rather than fix/maintain)
  • 9. How to DevOps • Collaborative Development • Foster productive collaboration • lifecycle integrations • Development on the cloud for continuous delivery • ContinuousTesting • Enhanced integrations and capabilities to synchronize software testing with deployment and operations • Continuous Release and Deployment • Greater delivery speed and frequency for complex applications • Continuous Monitoring • Capabilities to improve service quality by monitoring application performance Agile development approach • It spans the entire lifecycle, includes business planning and creation to delivery and feedback. • Enable continuous delivery of software‐driven processes and innovation
  • 10. Web Server App Server Database Internet/FirewallEnd Users Lan/network Web front-end Services Middleware Yesterday  Waterfall development  Weeks to provision  Static resources  Limited change windows  $100k+ of compute  Limited number of users, in business hours Now/Tomorrow  Agile development  Continuous deployment  Dynamic resourcing  Spans across data centers and clouds  Friction of compute costs  Millions of users with 24x7 access Private Public Public Web Server Message Q Database In Memory Cache App ServerApp Server
  • 11. What about DataOps … Data is not only considered as an Asset FOR COMPETITIVE ADVANTAGE; but now a Strategic Asset for COMPETITIVE SURVIVAL …
  • 13. Chief Information Officer Devlopment (Software Engineering) Technology Operation Infrastructure Quality Assurance DevOps Definition: Collaboration between development, operations and quality assurance engineering across the entire application delivery pipeline --- from design and coding to testing and production support
  • 14. Integration Chief Data Officer Acquisition Privacy Legal Security Quality DataOps Definition: A data management method that emphasize communication, collaboration, integration and automation of process between data engineers, data scientists and other data professionals
  • 15. • Mission: To enable system developers and managers to handle modern, web- based application development and deployment. Infrastructure requirements: Need to support the quantity, performance demands and diversity of systems available to a modern enterprise --- from on-premise servers to hybrid clouds and container environments. • Mission: To enable data professionals to optimize for modern, web-based data storage and analytics. Infrastructure requirements: Needs to support highly scalable, highly available and diverse types of data and data storage environments.
  • 16. Top 10 DevOps Companies
  • 17. Mission Statement To help people save money so they can live better Goal Becoming an international brand Vison “If we work together, we’ll lower the cost of living for everyone … we’ll give the world an opportunity to see what it’s like to save and have a better life.” Slogan Save money, Live better • Founded in 1962 by SamWalton • Ranked 1st by Fortune 500 • $466 Billion sales • 2.2M associates • 11,500 stores in 28 countries • E-Commerce in 11 countries • 198M users @20M per day • 3417 Application in production • ~ 1000 Deployments per day • Share the responsibilities and serve the customers • It’s our problem!
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. • Founded in 2011, acquired byWalmart in 2013 • A new open source DevOps platform for cloud and application lifecycle management (ALM), which was developed byWalmart Labs. • Works with multiple public and private cloud platforms out of the box, including Microsoft Azure, Rackspace, AWS and CenturyLink Cloud, as well as any OpenStack clouds.
  • 24. • Works with RDMS and NoSQL Databases, Node.js, Electrode, Docker, ElasticSearch and many others. • Includes monitoring tools, auto-healing, auto- replacing and auto-scaling. • Integrated with enterprise identity services, quota management and configuration management systems. • Released to public at the beginning of 2016
  • 25. OneOps • OpenStack • 170,000+ cores • 30+ cloud regions • OneOps • 5000+ users • 3000+ applications/services • 60+ open source products • 40,000+ monthly deployment • 100,000+ monthly auto-repairs • 1000+ monthly auto-replace
  • 27.
  • 28.
  • 29.