SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
March 11, 2020 - Dubai, UAE
Agile, DevOps, Cloud
Practical tools of Digital Transformation
SUPPORTERS
PLATINUM PARTNERS
GOLD PARTNER BRONZE PARTNERS
© Copyright 2019 Dell Inc.3 of YDell Customer Communication - Confidential
How do you build a
10 billion USD
app in 1 month?
*https://www.statista.com/topics/2018/whatsapp/
© Copyright 2019 Dell Inc.4 of YDell Customer Communication - Confidential
Who are you anyway?
• 15 years in the industry
• Tech support to Skytech L4 fly and fix to Consulting
• Master’s degree in AI
• Largest Defense, Banking and Oil&Gas corporations’
transformations
ABU DHABI NATIONAL OIL COMPANY7 Technology Leaders Working Together
© Copyright 2019 Dell Inc.6 of YDell Customer Communication - Confidential
What do they have in common?
© Copyright 2019 Dell Inc.7 of YDell Customer Communication - Confidential
What do they have in common?
IT transformed from cost generating
to business edge enabling
© Copyright 2019 Dell Inc.8 of YDell Customer Communication - Confidential
What do they have in common?
© Copyright 2019 Dell Inc.9 of YDell Customer Communication - Confidential
Digital transformation
© Copyright 2019 Dell Inc.10 of YDell Customer Communication - Confidential
Success is a company’s ability to see the window
of opportunity and capitalize on it.
https://www.ted.com/talks/bill_gross_the_single_biggest_reason_why_startups_succeed?language=en
© Copyright 2019 Dell Inc.11 of YDell Customer Communication - Confidential
Agile and time to release
TIME TIME
“Big Bang” “Agile”
© Copyright 2019 Dell Inc.12 of YDell Customer Communication - Confidential
How can you be agile here?
Too many silos of information
Too many handoffs
Too many checks and audits
Too much overhead
Too slow
ORGANIZED AROUND
PROCESS & ROLES
ORGANIZE AROUND VALUE
APP=
© Copyright 2019 Dell Inc.15 of YDell Customer Communication - Confidential
What is the primary role of IT in an organization?
© Copyright 2019 Dell Inc.16 of YDell Customer Communication - Confidential
What is the primary role of IT in an organization?
Provide services enabling the
business
© Copyright 2019 Dell Inc.17 of YDell Customer Communication - Confidential
IT SERVICES
Service Catalog
EMAIL
File Sharing
Identity
ERP
Intranet
Mobile app 1
Mobile app 2
Web app 1
Hybrid app 1
© Copyright 2019 Dell Inc.18 of YDell Customer Communication - Confidential
Service architecture
Service
LOAD BALANCER
APP1 APP2
DB CLUSTER
DB1 DB2
© Copyright 2019 Dell Inc.19 of YDell Customer Communication - Confidential
Service architecture
ServiceLOAD
BALANCER
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
CODE
APP1
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
CODE
APP2
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
CODE
DB1
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
CODE
DB2
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
CODE
DB CLUSTER
© Copyright 2019 Dell Inc.20 of YDell Customer Communication - Confidential
Traditional software lifecycle
Ops
Team
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev
Team
Test
Team
DEVELOPER
STATIONS
CODE - Ok, our code is ready, let’s get
an approval for deployment to
test
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
© Copyright 2019 Dell Inc.21 of YDell Customer Communication - Confidential
Traditional software lifecycle
Ops
Team
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev
Team
Test
Team
DEVELOPER
STATIONS
CODE
- 2 weeks later after all the
approvals
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
© Copyright 2019 Dell Inc.22 of YDell Customer Communication - Confidential
Traditional software lifecycle
Ops
Team
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev
Team
Test
Team
DEVELOPER
STATIONS
CODE - Hmm... works on my machine
- Wait, what did we change?
- Let’s try again
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
© Copyright 2019 Dell Inc.23 of YDell Customer Communication - Confidential
Traditional software lifecycle
Ops
Team
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev
Team
Test
Team
DEVELOPER
STATIONS
CODE
- After another 2 weeks of approvals
- Still doesn’t work.... ok, let’s try to fix it
in place
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
© Copyright 2019 Dell Inc.24 of YDell Customer Communication - Confidential
Traditional software lifecycle
Ops
Team
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev
Team
Test
Team
DEVELOPER
STATIONS
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
CODE
- Yay, works!!!!
- Let’s request ops team to deploy it in
production
© Copyright 2019 Dell Inc.25 of YDell Customer Communication - Confidential
Traditional software lifecycle
Ops
Team
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev
Team
Test
Team
DEVELOPER
STATIONS
CODE
- 3 weeks later, Friday midnight maintenance
window
- Oops.... rollback... hmm, but wait what did we
change on these dev servers??
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
© Copyright 2019 Dell Inc.26 of YDell Customer Communication - Confidential
Issues
Ops
Team
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
TEST&STAGE
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev
Team
Test
Team
DEVELOPER
STATIONS
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM2
Code
app.js.bak
app.js.bak.bak
app.js.bak.bak.latest
app.js.bak.bak.latest.seriously-latest
app.js.bak.bak.latest.seriously-latest.latestest
Classes,
Objects, MVC,
Macros,
Variables,
Conditionals
Installations,
updates,
maintenance,
backups, capacity
planning, networks,
firewalls
Oh, you didn’t
tell us this
feature exists
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM1
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM3
© Copyright 2019 Dell Inc.27 of YDell Customer Communication - Confidential
DevOps lifecycle
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev/Test
Team
DEVELOPER
STATIONS
SERVER/VM
OS
CPU/MEM/DISK
CONTAINER SRV
CODE
REPOSITORY SRV
PLATFORM
CODE
Container
TESTS
DEV SERVERS
DEV SERVERS
DevOps
Team
PLATFORM CODE
APP CODE
TEST CODE
- version control
- automation
CONTINUOUS
INTEGRATION SRV
CONTAINER SRV
© Copyright 2019 Dell Inc.28 of YDell Customer Communication - Confidential
DevOps lifecycle
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev/Test
Team
DEVELOPER
STATIONS
CODE
REPOSITORY SRV
CONTINUOUS
INTEGRATION SRV
PLATFORM
CODE
Container
TESTS
DEV SERVERS
DEV SERVERS
DevOps
Team
PLATFORM CODE
APP CODE
TEST CODE
- version control
- automation
PLATFORM
CODE
Container
TESTS
SERVER/VM
OS
CPU/MEM/DISK
CONTAINER SRV
CONTAINER SRV
Hey, new code!
Ok, let me deploy and test
- New feature, fix, major change
- Commit to repository
Test failed
© Copyright 2019 Dell Inc.29 of YDell Customer Communication - Confidential
DevOps lifecycle
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
PRODUCUTION
SERVERS
Dev/Test
Team
DEVELOPER
STATIONS
CODE
REPOSITORY SRV
CONTINUOUS
INTEGRATION SRV
PLATFORM
CODE
Container
TESTS
DEV SERVERS
DEV SERVERS
DevOps
Team
PLATFORM CODE
APP CODE
TEST CODE
- version control
- automation
PLATFORM
CODE
Container
TESTS
SERVER/VM
OS
CPU/MEM/DISK
CONTAINER SRV
CONTAINER SRV
Hey, new code!
Ok, let me deploy and test
- Roll back last commit, fix,
commit again
Test OK
PLATFORM
CODE
Container
TESTS
New release!
Final review and approval
© Copyright 2019 Dell Inc.30 of YDell Customer Communication - Confidential
What if we just want the code?
© Copyright 2019 Dell Inc.31 of YDell Customer Communication - Confidential
Cloud
© Copyright 2019 Dell Inc.32 of YDell Customer Communication - Confidential
APP
SERVER/VM
OS
CPU/MEM/DISK
PLATFORM
CODE
Cloud services
Infrastructure as a Service (IaaS)
I want 2 CPU, 16GB RAM, Windows 2016
Will install my IIS and deploy my C# code
Platform as a Service (PaaS)
I want a really fast Microsoft SQL server,
don’t care how it works and how its
managed. Will just deploy my SQL code
Container as a Service (CaaS)
I want a strong and managed
Docker server that I will deploy my
containers to.
Function as a Service (PaaS)
I want an artificial intelligence
service that I will send 1000
images to be recognized
© Copyright 2019 Dell Inc.33 of YDell Customer Communication - Confidential
What cloud really is?
- Compute/Storage/Network farm
- Virtualization
- Automation
- Self service
- Standarization
- Scalability
- Pay as you go
© Copyright 2019 Dell Inc.34 of YDell Customer Communication - Confidential
Types of cloud
Private
VMware vRealize
RedHat OpenStack
Pivotal Cloud Foundry
Public
Amazon
Azure
GCP
© Copyright 2019 Dell Inc.35 of YDell Customer Communication - Confidential
Let’s combine these two
MVP -> Canary testing -> Feedback ->
Beta -> Feedback -> Release 1.0
- Code
- Cloud platform as a service
- Code repository as a service
- CI/CD automation as a service
© Copyright 2019 Dell Inc.36 of YDell Customer Communication - Confidential
Airbnb MVP under 1 month
Code
repository
CI/CD
Platform Dev
Platform Prod
DevOps eng
Architect
Dev front
Dev back
Code
Consultant
© Copyright 2019 Dell Inc.37 of YDell Customer Communication - Confidential
WhatsApp MVP in under 1 month
DevOps Eng
Architect
Team
Dev Back
Dev Front
PLATFORM DEV
PLATFORM PROD
Code
Repository
CI/CD
Research / Consultant
© Copyright 2019 Dell Inc.38 of YDell Customer Communication - Confidential
Remember about the change
SUPPORTERS
PLATINUM PARTNERS
GOLD PARTNER BRONZE PARTNERS

Weitere ähnliche Inhalte

Was ist angesagt?

Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
Dipesh Mukerji
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA Platform
Initium
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
Dipesh Mukerji
 
qualcomm annual reports 2007
qualcomm annual reports 2007qualcomm annual reports 2007
qualcomm annual reports 2007
finance43
 

Was ist angesagt? (20)

A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
 
Unified Communications
Unified CommunicationsUnified Communications
Unified Communications
 
Productivity Gains Using Open Source products
Productivity Gains Using Open Source productsProductivity Gains Using Open Source products
Productivity Gains Using Open Source products
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Converging Enterprise Communications, IT and the Cloud - White Paper - Unifie...
Converging Enterprise Communications, IT and the Cloud - White Paper - Unifie...Converging Enterprise Communications, IT and the Cloud - White Paper - Unifie...
Converging Enterprise Communications, IT and the Cloud - White Paper - Unifie...
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
Enrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA PlatformEnrique Duvos: Adobe RIA Platform
Enrique Duvos: Adobe RIA Platform
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
 
Journey to Unified Communications
Journey to Unified CommunicationsJourney to Unified Communications
Journey to Unified Communications
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
CV
CVCV
CV
 
Resume-RDn-Detailed
Resume-RDn-DetailedResume-RDn-Detailed
Resume-RDn-Detailed
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
 
Digital Transformation - the UC&C Approach
Digital Transformation - the UC&C ApproachDigital Transformation - the UC&C Approach
Digital Transformation - the UC&C Approach
 
Redington Value Journal - January 2018
Redington Value Journal - January 2018Redington Value Journal - January 2018
Redington Value Journal - January 2018
 
qualcomm annual reports 2007
qualcomm annual reports 2007qualcomm annual reports 2007
qualcomm annual reports 2007
 
Vroom!
Vroom!Vroom!
Vroom!
 

Ähnlich wie Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poliwoda

Ibm connect 2014 SEKOYA Technologies Spot102
Ibm connect 2014 SEKOYA Technologies Spot102Ibm connect 2014 SEKOYA Technologies Spot102
Ibm connect 2014 SEKOYA Technologies Spot102
Jean-Yves Fiou
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
Todd Kaplinger
 

Ähnlich wie Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poliwoda (20)

Cloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh myCloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh my
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdf
 
Dell Technologies - The Portfolio in 20+9 Minutes
Dell Technologies - The Portfolio in 20+9 MinutesDell Technologies - The Portfolio in 20+9 Minutes
Dell Technologies - The Portfolio in 20+9 Minutes
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
 
MT01 The business imperatives driving cloud adoption
MT01 The business imperatives driving cloud adoptionMT01 The business imperatives driving cloud adoption
MT01 The business imperatives driving cloud adoption
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
Realise True Business Value With ThousandEyes
Realise True Business Value With ThousandEyesRealise True Business Value With ThousandEyes
Realise True Business Value With ThousandEyes
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Realize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyesRealize True Business Value With ThousandEyes
Realize True Business Value With ThousandEyes
 
Ibm connect 2014 SEKOYA Technologies Spot102
Ibm connect 2014 SEKOYA Technologies Spot102Ibm connect 2014 SEKOYA Technologies Spot102
Ibm connect 2014 SEKOYA Technologies Spot102
 
Leverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and TestLeverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and Test
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
NRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM ZNRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM Z
 
Cloud computing Introductory Session
Cloud computing Introductory SessionCloud computing Introductory Session
Cloud computing Introductory Session
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
Ibm
IbmIbm
Ibm
 

Mehr von Agile ME

Mehr von Agile ME (20)

When agile meets governance, risk and compliance (GRC)
When agile meets governance, risk and compliance (GRC)When agile meets governance, risk and compliance (GRC)
When agile meets governance, risk and compliance (GRC)
 
Servant leadership for traditional manager by Wajih Aslam and Ramus Runberg
Servant leadership for traditional manager by Wajih Aslam and Ramus RunbergServant leadership for traditional manager by Wajih Aslam and Ramus Runberg
Servant leadership for traditional manager by Wajih Aslam and Ramus Runberg
 
Agile Approach for Innovation Management by Mohammad Musleh
Agile Approach for Innovation Management by Mohammad MuslehAgile Approach for Innovation Management by Mohammad Musleh
Agile Approach for Innovation Management by Mohammad Musleh
 
In Agile Transformation, C comes before A by Syed Riyazuddin
In Agile Transformation, C comes before A by Syed RiyazuddinIn Agile Transformation, C comes before A by Syed Riyazuddin
In Agile Transformation, C comes before A by Syed Riyazuddin
 
Agile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan ChhedaAgile Architecture (Scrum + DevOps) by Milan Chheda
Agile Architecture (Scrum + DevOps) by Milan Chheda
 
Building products that are cheap,fast and good by Anand Murthy Raj
Building products that are cheap,fast and good by Anand Murthy RajBuilding products that are cheap,fast and good by Anand Murthy Raj
Building products that are cheap,fast and good by Anand Murthy Raj
 
Remaining Agile in a fast growing start-up by Alexander Bosma and Muhammad No...
Remaining Agile in a fast growing start-up by Alexander Bosma and Muhammad No...Remaining Agile in a fast growing start-up by Alexander Bosma and Muhammad No...
Remaining Agile in a fast growing start-up by Alexander Bosma and Muhammad No...
 
Principles over Processes: Lasting Change in your Agile Transformation by Zia...
Principles over Processes: Lasting Change in your Agile Transformation by Zia...Principles over Processes: Lasting Change in your Agile Transformation by Zia...
Principles over Processes: Lasting Change in your Agile Transformation by Zia...
 
Agile Roles: where does everyone fit in an agile organization
Agile Roles: where does everyone fit in an agile organizationAgile Roles: where does everyone fit in an agile organization
Agile Roles: where does everyone fit in an agile organization
 
AgileME meetup Introduction to the agile mindset
AgileME meetup Introduction to the agile mindsetAgileME meetup Introduction to the agile mindset
AgileME meetup Introduction to the agile mindset
 
Scaling With Agile
Scaling With AgileScaling With Agile
Scaling With Agile
 
Disciplined Agile Delivery
Disciplined Agile DeliveryDisciplined Agile Delivery
Disciplined Agile Delivery
 
Scaling Agile with KanBan
Scaling Agile with KanBanScaling Agile with KanBan
Scaling Agile with KanBan
 
Book Review: Discussion Panel by Hind Zantout, Dr. Mohamed Salama, René Vohle...
Book Review: Discussion Panel by Hind Zantout, Dr. Mohamed Salama, René Vohle...Book Review: Discussion Panel by Hind Zantout, Dr. Mohamed Salama, René Vohle...
Book Review: Discussion Panel by Hind Zantout, Dr. Mohamed Salama, René Vohle...
 
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
 
Good things come to those who innovate by Marita Mitschein
Good things come to those who innovate by Marita MitscheinGood things come to those who innovate by Marita Mitschein
Good things come to those who innovate by Marita Mitschein
 
Create business Agility plans for exponential companies by Erich R. Bühler
Create business Agility plans for exponential companies by Erich R. BühlerCreate business Agility plans for exponential companies by Erich R. Bühler
Create business Agility plans for exponential companies by Erich R. Bühler
 
Getting to Yes - Delivering Powerful and Effective Review Meetings by Tiago P...
Getting to Yes - Delivering Powerful and Effective Review Meetings by Tiago P...Getting to Yes - Delivering Powerful and Effective Review Meetings by Tiago P...
Getting to Yes - Delivering Powerful and Effective Review Meetings by Tiago P...
 
SAFe Rollout: Patterns for success in Retail by Ashwinee Kalkura
SAFe Rollout: Patterns for success in Retail by Ashwinee KalkuraSAFe Rollout: Patterns for success in Retail by Ashwinee Kalkura
SAFe Rollout: Patterns for success in Retail by Ashwinee Kalkura
 
Workshop: Problem? What problem? by Ben Linders
Workshop: Problem? What problem? by Ben LindersWorkshop: Problem? What problem? by Ben Linders
Workshop: Problem? What problem? by Ben Linders
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Agile, DevOps, Cloud - practical tools of Digital Transformation by Paul Poliwoda

  • 1. March 11, 2020 - Dubai, UAE Agile, DevOps, Cloud Practical tools of Digital Transformation
  • 3. © Copyright 2019 Dell Inc.3 of YDell Customer Communication - Confidential How do you build a 10 billion USD app in 1 month? *https://www.statista.com/topics/2018/whatsapp/
  • 4. © Copyright 2019 Dell Inc.4 of YDell Customer Communication - Confidential Who are you anyway? • 15 years in the industry • Tech support to Skytech L4 fly and fix to Consulting • Master’s degree in AI • Largest Defense, Banking and Oil&Gas corporations’ transformations
  • 5. ABU DHABI NATIONAL OIL COMPANY7 Technology Leaders Working Together
  • 6. © Copyright 2019 Dell Inc.6 of YDell Customer Communication - Confidential What do they have in common?
  • 7. © Copyright 2019 Dell Inc.7 of YDell Customer Communication - Confidential What do they have in common? IT transformed from cost generating to business edge enabling
  • 8. © Copyright 2019 Dell Inc.8 of YDell Customer Communication - Confidential What do they have in common?
  • 9. © Copyright 2019 Dell Inc.9 of YDell Customer Communication - Confidential Digital transformation
  • 10. © Copyright 2019 Dell Inc.10 of YDell Customer Communication - Confidential Success is a company’s ability to see the window of opportunity and capitalize on it. https://www.ted.com/talks/bill_gross_the_single_biggest_reason_why_startups_succeed?language=en
  • 11. © Copyright 2019 Dell Inc.11 of YDell Customer Communication - Confidential Agile and time to release TIME TIME “Big Bang” “Agile”
  • 12. © Copyright 2019 Dell Inc.12 of YDell Customer Communication - Confidential How can you be agile here?
  • 13. Too many silos of information Too many handoffs Too many checks and audits Too much overhead Too slow ORGANIZED AROUND PROCESS & ROLES
  • 15. © Copyright 2019 Dell Inc.15 of YDell Customer Communication - Confidential What is the primary role of IT in an organization?
  • 16. © Copyright 2019 Dell Inc.16 of YDell Customer Communication - Confidential What is the primary role of IT in an organization? Provide services enabling the business
  • 17. © Copyright 2019 Dell Inc.17 of YDell Customer Communication - Confidential IT SERVICES Service Catalog EMAIL File Sharing Identity ERP Intranet Mobile app 1 Mobile app 2 Web app 1 Hybrid app 1
  • 18. © Copyright 2019 Dell Inc.18 of YDell Customer Communication - Confidential Service architecture Service LOAD BALANCER APP1 APP2 DB CLUSTER DB1 DB2
  • 19. © Copyright 2019 Dell Inc.19 of YDell Customer Communication - Confidential Service architecture ServiceLOAD BALANCER SERVER/VM OS CPU/MEM/DISK PLATFORM CODE APP1 SERVER/VM OS CPU/MEM/DISK PLATFORM CODE APP2 SERVER/VM OS CPU/MEM/DISK PLATFORM CODE DB1 SERVER/VM OS CPU/MEM/DISK PLATFORM CODE DB2 SERVER/VM OS CPU/MEM/DISK PLATFORM CODE DB CLUSTER
  • 20. © Copyright 2019 Dell Inc.20 of YDell Customer Communication - Confidential Traditional software lifecycle Ops Team TEST&STAGE SERVERS PRODUCUTION SERVERS TEST&STAGE SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev Team Test Team DEVELOPER STATIONS CODE - Ok, our code is ready, let’s get an approval for deployment to test SERVER/VM OS CPU/MEM/DISK PLATFORM
  • 21. © Copyright 2019 Dell Inc.21 of YDell Customer Communication - Confidential Traditional software lifecycle Ops Team TEST&STAGE SERVERS PRODUCUTION SERVERS TEST&STAGE SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev Team Test Team DEVELOPER STATIONS CODE - 2 weeks later after all the approvals SERVER/VM OS CPU/MEM/DISK PLATFORM
  • 22. © Copyright 2019 Dell Inc.22 of YDell Customer Communication - Confidential Traditional software lifecycle Ops Team TEST&STAGE SERVERS PRODUCUTION SERVERS TEST&STAGE SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev Team Test Team DEVELOPER STATIONS CODE - Hmm... works on my machine - Wait, what did we change? - Let’s try again SERVER/VM OS CPU/MEM/DISK PLATFORM
  • 23. © Copyright 2019 Dell Inc.23 of YDell Customer Communication - Confidential Traditional software lifecycle Ops Team TEST&STAGE SERVERS PRODUCUTION SERVERS TEST&STAGE SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev Team Test Team DEVELOPER STATIONS CODE - After another 2 weeks of approvals - Still doesn’t work.... ok, let’s try to fix it in place SERVER/VM OS CPU/MEM/DISK PLATFORM
  • 24. © Copyright 2019 Dell Inc.24 of YDell Customer Communication - Confidential Traditional software lifecycle Ops Team TEST&STAGE SERVERS PRODUCUTION SERVERS TEST&STAGE SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev Team Test Team DEVELOPER STATIONS SERVER/VM OS CPU/MEM/DISK PLATFORM CODE - Yay, works!!!! - Let’s request ops team to deploy it in production
  • 25. © Copyright 2019 Dell Inc.25 of YDell Customer Communication - Confidential Traditional software lifecycle Ops Team TEST&STAGE SERVERS PRODUCUTION SERVERS TEST&STAGE SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev Team Test Team DEVELOPER STATIONS CODE - 3 weeks later, Friday midnight maintenance window - Oops.... rollback... hmm, but wait what did we change on these dev servers?? SERVER/VM OS CPU/MEM/DISK PLATFORM
  • 26. © Copyright 2019 Dell Inc.26 of YDell Customer Communication - Confidential Issues Ops Team TEST&STAGE SERVERS PRODUCUTION SERVERS TEST&STAGE SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev Team Test Team DEVELOPER STATIONS SERVER/VM OS CPU/MEM/DISK PLATFORM2 Code app.js.bak app.js.bak.bak app.js.bak.bak.latest app.js.bak.bak.latest.seriously-latest app.js.bak.bak.latest.seriously-latest.latestest Classes, Objects, MVC, Macros, Variables, Conditionals Installations, updates, maintenance, backups, capacity planning, networks, firewalls Oh, you didn’t tell us this feature exists SERVER/VM OS CPU/MEM/DISK PLATFORM1 SERVER/VM OS CPU/MEM/DISK PLATFORM3
  • 27. © Copyright 2019 Dell Inc.27 of YDell Customer Communication - Confidential DevOps lifecycle PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev/Test Team DEVELOPER STATIONS SERVER/VM OS CPU/MEM/DISK CONTAINER SRV CODE REPOSITORY SRV PLATFORM CODE Container TESTS DEV SERVERS DEV SERVERS DevOps Team PLATFORM CODE APP CODE TEST CODE - version control - automation CONTINUOUS INTEGRATION SRV CONTAINER SRV
  • 28. © Copyright 2019 Dell Inc.28 of YDell Customer Communication - Confidential DevOps lifecycle PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev/Test Team DEVELOPER STATIONS CODE REPOSITORY SRV CONTINUOUS INTEGRATION SRV PLATFORM CODE Container TESTS DEV SERVERS DEV SERVERS DevOps Team PLATFORM CODE APP CODE TEST CODE - version control - automation PLATFORM CODE Container TESTS SERVER/VM OS CPU/MEM/DISK CONTAINER SRV CONTAINER SRV Hey, new code! Ok, let me deploy and test - New feature, fix, major change - Commit to repository Test failed
  • 29. © Copyright 2019 Dell Inc.29 of YDell Customer Communication - Confidential DevOps lifecycle PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS PRODUCUTION SERVERS Dev/Test Team DEVELOPER STATIONS CODE REPOSITORY SRV CONTINUOUS INTEGRATION SRV PLATFORM CODE Container TESTS DEV SERVERS DEV SERVERS DevOps Team PLATFORM CODE APP CODE TEST CODE - version control - automation PLATFORM CODE Container TESTS SERVER/VM OS CPU/MEM/DISK CONTAINER SRV CONTAINER SRV Hey, new code! Ok, let me deploy and test - Roll back last commit, fix, commit again Test OK PLATFORM CODE Container TESTS New release! Final review and approval
  • 30. © Copyright 2019 Dell Inc.30 of YDell Customer Communication - Confidential What if we just want the code?
  • 31. © Copyright 2019 Dell Inc.31 of YDell Customer Communication - Confidential Cloud
  • 32. © Copyright 2019 Dell Inc.32 of YDell Customer Communication - Confidential APP SERVER/VM OS CPU/MEM/DISK PLATFORM CODE Cloud services Infrastructure as a Service (IaaS) I want 2 CPU, 16GB RAM, Windows 2016 Will install my IIS and deploy my C# code Platform as a Service (PaaS) I want a really fast Microsoft SQL server, don’t care how it works and how its managed. Will just deploy my SQL code Container as a Service (CaaS) I want a strong and managed Docker server that I will deploy my containers to. Function as a Service (PaaS) I want an artificial intelligence service that I will send 1000 images to be recognized
  • 33. © Copyright 2019 Dell Inc.33 of YDell Customer Communication - Confidential What cloud really is? - Compute/Storage/Network farm - Virtualization - Automation - Self service - Standarization - Scalability - Pay as you go
  • 34. © Copyright 2019 Dell Inc.34 of YDell Customer Communication - Confidential Types of cloud Private VMware vRealize RedHat OpenStack Pivotal Cloud Foundry Public Amazon Azure GCP
  • 35. © Copyright 2019 Dell Inc.35 of YDell Customer Communication - Confidential Let’s combine these two MVP -> Canary testing -> Feedback -> Beta -> Feedback -> Release 1.0 - Code - Cloud platform as a service - Code repository as a service - CI/CD automation as a service
  • 36. © Copyright 2019 Dell Inc.36 of YDell Customer Communication - Confidential Airbnb MVP under 1 month Code repository CI/CD Platform Dev Platform Prod DevOps eng Architect Dev front Dev back Code Consultant
  • 37. © Copyright 2019 Dell Inc.37 of YDell Customer Communication - Confidential WhatsApp MVP in under 1 month DevOps Eng Architect Team Dev Back Dev Front PLATFORM DEV PLATFORM PROD Code Repository CI/CD Research / Consultant
  • 38. © Copyright 2019 Dell Inc.38 of YDell Customer Communication - Confidential Remember about the change