SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Evolution of
Software Deployments
Nick Willever
Engineering Manager at
@nictrix36 #devopsdaysphx © 2017 Nick Willever
“…is a part of a computer system that consists of data or computer
instructions, in contrast to the physical hardware from which the
system is built”
Software Deployments
Software
“is all of the activities that make a software system available for
use”
Punched Cards - invented 1725 - used for looms
Software theory - Alan Turing essay 1935
ON COMPUTABLE NUMBERS, WITH AN APPLICATION TO THE ENTSCHEIDUNGSPROBLEM
IBM Punch Cards - 1937 - printed 10 million punched cards per day
Software related history before 1960s
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Workflow:
Deployed with the
hardware
API:
Punched cards,
switches, registers,
neon tubes, printer
Software in the 1960s
IBM 704 at the University of California - http://ed-thelen.org/comp-hist/BRL61-0428.jpg
@nictrix36 #devopsdaysphx © 2017 Nick Willever
1970s, 80s, 90s - Physical Packaging
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Software in the 2000s, 2010s
@nictrix36 #devopsdaysphx © 2017 Nick Willever
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Deployment Workflows
Physical Virtual
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Virtual Packaging
Deploy all the things, all the ways
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Software Deployment Orchestration
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Datacenter (Racks, Switches, …)
Bare metal servers (x86)
Hypervisors
Virtual Machines
Cloud (IaaS)
Managed Applications (PaaS)
Containers (CaaS)
Serverless (FaaS)
???
The Stack (of layers)
@nictrix36 #devopsdaysphx © 2017 Nick Willever
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Tools are designed for a purpose
Be careful at the edge…
New layer = new deployment method
New layer = new toolsets
New layer = new measurements
New layer = security concerns
New layer = constant changes
@nictrix36 #devopsdaysphx © 2017 Nick Willever
More Packaging
More Layers
More Toolsets
More Deployment Methods
More Knowledge
Do you see the pattern?
@nictrix36 #devopsdaysphx © 2017 Nick Willever
New feature/tool released today, let’s use it!
@nictrix36 #devopsdaysphx © 2017 Nick Willever
The future?
@nictrix36 #devopsdaysphx © 2017 Nick Willever
City of Technology
new
deprecated
still a thing?
Constrained API
Convention driven
Test and support limited patterns
@nictrix36 #devopsdaysphx © 2017 Nick Willever
The future!
Separating by layer
understand business needs
use the proper tool
deploys for the layer
create an API
One technology should not rule them all
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Orchestrate the layers
Glue & Pipelines
@nictrix36 #devopsdaysphx © 2017 Nick Willever
@nictrix36 #devopsdaysphx © 2017 Nick Willever
Thank you!
https://en.wikipedia.org/wiki/Software
https://en.wikipedia.org/wiki/Software_deployment
https://goo.gl/QnmLCf (Google Books Ngram Viewer)
http://ed-thelen.org/comp-hist/BRL61-ibm0704.html
http://tomandmaria.com/Tom/Writing/SoftwareIn60s.pdf
https://thenextweb.com/shareables/2016/05/09/pied-piper-box-silicon-valley-actually-based/
https://www.gsmarena.com/apple_iphone_x-pictures-8858.php
https://xkcd.com/927/
http://www.crashonline.org.uk/17/sinclar3.htm
https://wiki.en.it-processmaps.com/index.php/History_of_ITIL
http://thecakeblog.com/2012/10/diy-chocolate-chip-cookie-cake.html
http://4ksamples.com/elysium-2013-2160p-1-minute-sample-footage/
https://unsplash.com
https://www.pexels.com
https://en.wikipedia.org/wiki/Punched_card
https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf
https://en.wikipedia.org/wiki/Core_router
https://en.wikipedia.org/wiki/Comparison_of_Google_Nexus_smartphones
References
@nictrix36 #devopsdaysphx © 2017 Nick Willever

Contenu connexe

Similaire à Evolution of Software Deployments [Ignite Talk]

Ray Simar cv 7 july 2019
Ray Simar cv 7 july 2019Ray Simar cv 7 july 2019
Ray Simar cv 7 july 2019Ray Simar
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Ken Owens
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewChristian Esteve Rothenberg
 
RISC-V-The Open New-Era of Computing-04-19-202.pptx
RISC-V-The Open New-Era of Computing-04-19-202.pptxRISC-V-The Open New-Era of Computing-04-19-202.pptx
RISC-V-The Open New-Era of Computing-04-19-202.pptxAzharZahid1
 
Journey to Cloud-Native: Continuous Delivery with Artificial Intelligence
Journey to Cloud-Native: Continuous Delivery with Artificial IntelligenceJourney to Cloud-Native: Continuous Delivery with Artificial Intelligence
Journey to Cloud-Native: Continuous Delivery with Artificial IntelligenceVMware Tanzu
 
"1,000X in Three Years: How Embedded Vision is Transitioning from Exotic to E...
"1,000X in Three Years: How Embedded Vision is Transitioning from Exotic to E..."1,000X in Three Years: How Embedded Vision is Transitioning from Exotic to E...
"1,000X in Three Years: How Embedded Vision is Transitioning from Exotic to E...Edge AI and Vision Alliance
 
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphGPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphNeo4j
 
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...AI Frontiers
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopObject Automation
 
Architecting Scalable IoT Systems with MQTT and Kafka
Architecting Scalable IoT Systems with MQTT and KafkaArchitecting Scalable IoT Systems with MQTT and Kafka
Architecting Scalable IoT Systems with MQTT and KafkaHostedbyConfluent
 
Democratizing Data Science on Kubernetes
Democratizing Data Science on Kubernetes Democratizing Data Science on Kubernetes
Democratizing Data Science on Kubernetes John Archer
 
From gaming to the metaverse
From gaming to the metaverseFrom gaming to the metaverse
From gaming to the metaverseAlison B. Lowndes
 
The Data Platform for Today's Intelligent Applications.pdf
The Data Platform for Today's Intelligent Applications.pdfThe Data Platform for Today's Intelligent Applications.pdf
The Data Platform for Today's Intelligent Applications.pdfNeo4j
 
2014 DATA @ NFLX (Tableau Customer Conference)
2014 DATA @ NFLX (Tableau Customer Conference)2014 DATA @ NFLX (Tableau Customer Conference)
2014 DATA @ NFLX (Tableau Customer Conference)Albert Wong
 
Graphs for Enterprise Architects
Graphs for Enterprise ArchitectsGraphs for Enterprise Architects
Graphs for Enterprise ArchitectsNeo4j
 
SD-WAN plus cloud security
SD-WAN plus cloud securitySD-WAN plus cloud security
SD-WAN plus cloud securityZscaler
 
The world is the computer and the programmer is you
The world is the computer and the programmer is youThe world is the computer and the programmer is you
The world is the computer and the programmer is youDavide Carboni
 

Similaire à Evolution of Software Deployments [Ignite Talk] (20)

Ray Simar cv 7 july 2019
Ray Simar cv 7 july 2019Ray Simar cv 7 july 2019
Ray Simar cv 7 july 2019
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
RISC-V: The Open Era of Computing
RISC-V: The Open Era of ComputingRISC-V: The Open Era of Computing
RISC-V: The Open Era of Computing
 
SDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive OverviewSDN :: Software Defined Networking –2017 Executive Overview
SDN :: Software Defined Networking –2017 Executive Overview
 
RISC-V-The Open New-Era of Computing-04-19-202.pptx
RISC-V-The Open New-Era of Computing-04-19-202.pptxRISC-V-The Open New-Era of Computing-04-19-202.pptx
RISC-V-The Open New-Era of Computing-04-19-202.pptx
 
Journey to Cloud-Native: Continuous Delivery with Artificial Intelligence
Journey to Cloud-Native: Continuous Delivery with Artificial IntelligenceJourney to Cloud-Native: Continuous Delivery with Artificial Intelligence
Journey to Cloud-Native: Continuous Delivery with Artificial Intelligence
 
"1,000X in Three Years: How Embedded Vision is Transitioning from Exotic to E...
"1,000X in Three Years: How Embedded Vision is Transitioning from Exotic to E..."1,000X in Three Years: How Embedded Vision is Transitioning from Exotic to E...
"1,000X in Three Years: How Embedded Vision is Transitioning from Exotic to E...
 
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge GraphGPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge Graph
 
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
Kevin Shaw at AI Frontiers: AI on the Edge: Bringing Intelligence to Small De...
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshop
 
Architecting Scalable IoT Systems with MQTT and Kafka
Architecting Scalable IoT Systems with MQTT and KafkaArchitecting Scalable IoT Systems with MQTT and Kafka
Architecting Scalable IoT Systems with MQTT and Kafka
 
RISC-V Introduction
RISC-V IntroductionRISC-V Introduction
RISC-V Introduction
 
Democratizing Data Science on Kubernetes
Democratizing Data Science on Kubernetes Democratizing Data Science on Kubernetes
Democratizing Data Science on Kubernetes
 
From gaming to the metaverse
From gaming to the metaverseFrom gaming to the metaverse
From gaming to the metaverse
 
The Data Platform for Today's Intelligent Applications.pdf
The Data Platform for Today's Intelligent Applications.pdfThe Data Platform for Today's Intelligent Applications.pdf
The Data Platform for Today's Intelligent Applications.pdf
 
2014 DATA @ NFLX (Tableau Customer Conference)
2014 DATA @ NFLX (Tableau Customer Conference)2014 DATA @ NFLX (Tableau Customer Conference)
2014 DATA @ NFLX (Tableau Customer Conference)
 
Graphs for Enterprise Architects
Graphs for Enterprise ArchitectsGraphs for Enterprise Architects
Graphs for Enterprise Architects
 
SD-WAN plus cloud security
SD-WAN plus cloud securitySD-WAN plus cloud security
SD-WAN plus cloud security
 
Brisbane PUXX Slides - June 2017
Brisbane PUXX Slides - June 2017Brisbane PUXX Slides - June 2017
Brisbane PUXX Slides - June 2017
 
The world is the computer and the programmer is you
The world is the computer and the programmer is youThe world is the computer and the programmer is you
The world is the computer and the programmer is you
 

Dernier

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Dernier (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Evolution of Software Deployments [Ignite Talk]

  • 1. Evolution of Software Deployments Nick Willever Engineering Manager at
  • 2. @nictrix36 #devopsdaysphx © 2017 Nick Willever “…is a part of a computer system that consists of data or computer instructions, in contrast to the physical hardware from which the system is built” Software Deployments Software “is all of the activities that make a software system available for use”
  • 3. Punched Cards - invented 1725 - used for looms Software theory - Alan Turing essay 1935 ON COMPUTABLE NUMBERS, WITH AN APPLICATION TO THE ENTSCHEIDUNGSPROBLEM IBM Punch Cards - 1937 - printed 10 million punched cards per day Software related history before 1960s @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 4. Workflow: Deployed with the hardware API: Punched cards, switches, registers, neon tubes, printer Software in the 1960s IBM 704 at the University of California - http://ed-thelen.org/comp-hist/BRL61-0428.jpg @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 5. 1970s, 80s, 90s - Physical Packaging @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 6. Software in the 2000s, 2010s @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 7. @nictrix36 #devopsdaysphx © 2017 Nick Willever Deployment Workflows Physical Virtual
  • 8. @nictrix36 #devopsdaysphx © 2017 Nick Willever Virtual Packaging
  • 9. Deploy all the things, all the ways @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 10. Software Deployment Orchestration @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 11. Datacenter (Racks, Switches, …) Bare metal servers (x86) Hypervisors Virtual Machines Cloud (IaaS) Managed Applications (PaaS) Containers (CaaS) Serverless (FaaS) ??? The Stack (of layers) @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 12. @nictrix36 #devopsdaysphx © 2017 Nick Willever Tools are designed for a purpose
  • 13. Be careful at the edge… New layer = new deployment method New layer = new toolsets New layer = new measurements New layer = security concerns New layer = constant changes @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 14. More Packaging More Layers More Toolsets More Deployment Methods More Knowledge Do you see the pattern? @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 15. New feature/tool released today, let’s use it! @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 16. The future? @nictrix36 #devopsdaysphx © 2017 Nick Willever City of Technology new deprecated still a thing?
  • 17. Constrained API Convention driven Test and support limited patterns @nictrix36 #devopsdaysphx © 2017 Nick Willever The future!
  • 18. Separating by layer understand business needs use the proper tool deploys for the layer create an API One technology should not rule them all @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 19. Orchestrate the layers Glue & Pipelines @nictrix36 #devopsdaysphx © 2017 Nick Willever
  • 20. @nictrix36 #devopsdaysphx © 2017 Nick Willever Thank you!
  • 21. https://en.wikipedia.org/wiki/Software https://en.wikipedia.org/wiki/Software_deployment https://goo.gl/QnmLCf (Google Books Ngram Viewer) http://ed-thelen.org/comp-hist/BRL61-ibm0704.html http://tomandmaria.com/Tom/Writing/SoftwareIn60s.pdf https://thenextweb.com/shareables/2016/05/09/pied-piper-box-silicon-valley-actually-based/ https://www.gsmarena.com/apple_iphone_x-pictures-8858.php https://xkcd.com/927/ http://www.crashonline.org.uk/17/sinclar3.htm https://wiki.en.it-processmaps.com/index.php/History_of_ITIL http://thecakeblog.com/2012/10/diy-chocolate-chip-cookie-cake.html http://4ksamples.com/elysium-2013-2160p-1-minute-sample-footage/ https://unsplash.com https://www.pexels.com https://en.wikipedia.org/wiki/Punched_card https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf https://en.wikipedia.org/wiki/Core_router https://en.wikipedia.org/wiki/Comparison_of_Google_Nexus_smartphones References @nictrix36 #devopsdaysphx © 2017 Nick Willever