SlideShare a Scribd company logo
training@instil.co
October 2019
Why focus on Cloud
Computing?
© Instil Software 2018
Learning about cloud computing is hard.
Intro
© Instil Software 2018
• Toasters
Why the shift towards Cloud Computing?
© Instil Software 2018
During his MA in Design course Thomas decided to build a
toaster from raw materials (copper, steel, plastic, mica and
nickel).
Thomas Thwaites
© Instil Software 2018
• It took 9 months
• It cost £1187.54
• It went on fire
• The original cost £3.94
• When do you buy vs when
do you build your own?
The result?
© Instil Software 2018
The term utility in everyday life can refer to things like:
• Electricity
• Gas
• Phone line
• Water
What is a utility?
© Instil Software 2018
What about in IT systems? Electricity?
Servers?
Operating Systems?
Networks?
Application code?
Utilities in IT systems
© Instil Software 2018
1990’s - Companies offering to host your servers
2000’s - Companies offering to rent you their servers
2007 - Early cloud offerings (e.g. Heroku)
2014 - Modern Cloud (AWS, GCP, Azure)
History of commoditisation of IT
© Instil Software 2018
Pinpointing the value in systems
© Instil Software 2018
Cloud Computing is a key part
of many successful
businesses strategies.
Spend your development
budget on things that set you
apart from your competitors.
If it doesn’t differentiate you or
if you don’t need any
customisation - just buy it and
go faster.
Business Strategy
© Instil Software 2018
• Elasticity
• Redundancy
• Performant
• Secure
• Observable
• Transparent costs
• Blue/Green deployments
All difficult problems - but they become less so when you leverage
existing solutions.
What about Technical Strategy?
© Instil Software 2018
Architecture Changes too
© Instil Software 2018
Often seen as competing solutions but can be complimentary.
It can depend on the problem being solved.
Where does container management sit in a value chain?
How much control do you need over the execution
environment?
Containers vs Serverless
© Instil Software 2018
Containers and Serverless overview
© Instil Software 2018
More than just Lambdas
© Instil Software 2018
Without Serverless
© Instil Software 2018
With Serverless
© Instil Software 2018
Startup
5 lines of code
2 developers
0 customers
0 existing servers
0 cloud accounts
£100,000
6 weeks
Enterprise
1,000,000 lines of code
150 developers
100,000 daily active users
74 existing servers
0 cloud accounts
£100,000
6 weeks
Exercise - How would you move them to the cloud?
© Instil Software 2018
When cloud goes wrong, it goes very wrong…
Equifax - 143 million people’s personal data stolen
• Unpatched Apache Struts vulnerability
Alteryx - 120 million people’s data stolen
• Misconfigured S3 bucket
War stories
© Instil Software 2018
Debugging experience is very different between a monolith
app and a cloud based app. Complexity can be painful.
Complexity
© Instil Software 2018
Personal Strategy
© Instil Software 2018
No idea :)
Alright, deep breath:
• Try and wrap your head around the key concepts
(elasticity, redundancy, security, performance etc.)
• Pick a vendor and get comfortable with building
stuff/playing around
• Clean code! This includes infrastructure as code!
If you are starting out in tech today what should you learn?
© Instil Software 2018
meetup.com/devbash
Where next?
training@instil.co
October 2019

More Related Content

What's hot

EcoStruxure for Intuitive Industries
EcoStruxure for Intuitive IndustriesEcoStruxure for Intuitive Industries
EcoStruxure for Intuitive Industries
Schneider Electric
 
Infrastructure presentation
Infrastructure presentationInfrastructure presentation
Infrastructure presentation
Amira Ahmed
 
Just add Imagination
Just add ImaginationJust add Imagination
Just add Imagination
KNIMESlides
 
Make an elephant agile. Open Source Day 2014 Rome
Make an elephant agile. Open Source Day 2014 RomeMake an elephant agile. Open Source Day 2014 Rome
Make an elephant agile. Open Source Day 2014 Rome
Giuseppe Cardinale Ciccotti
 
Envision Digital
Envision DigitalEnvision Digital
Envision Digital
Lau Kun Lim
 
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...Jaak Vlasveld
 
Gas Strategies
Gas StrategiesGas Strategies
Gas StrategiesMyles Reid
 
CWIN16 UK Event - The Future of Infrastructure
CWIN16 UK Event - The Future of Infrastructure CWIN16 UK Event - The Future of Infrastructure
CWIN16 UK Event - The Future of Infrastructure
Gunnar Menzel
 
European Utility Week 2015: Speed vs Quality in Smart Grid Analytics
European Utility Week 2015: Speed vs Quality in Smart Grid AnalyticsEuropean Utility Week 2015: Speed vs Quality in Smart Grid Analytics
European Utility Week 2015: Speed vs Quality in Smart Grid Analytics
OMNETRIC
 
Aserver Lightning Talk at CloudCamp Austin
Aserver Lightning Talk at CloudCamp AustinAserver Lightning Talk at CloudCamp Austin
Aserver Lightning Talk at CloudCamp Austin
Intel Corporation
 
CloudCamp MSP Lightning Talk - A-Server
CloudCamp MSP Lightning Talk - A-ServerCloudCamp MSP Lightning Talk - A-Server
CloudCamp MSP Lightning Talk - A-Server
Intel Corporation
 
Solarweb EV en PV zijn elkaars beste vrienden 2011 2035
Solarweb EV en PV zijn elkaars beste vrienden 2011 2035Solarweb EV en PV zijn elkaars beste vrienden 2011 2035
Solarweb EV en PV zijn elkaars beste vrienden 2011 2035
Vincent Everts
 
OMNETRIC's Greatest Strengths
OMNETRIC's Greatest StrengthsOMNETRIC's Greatest Strengths
OMNETRIC's Greatest Strengths
OMNETRIC
 
Grid Analytics Europe 2016: "Open for Business", April 2016
Grid Analytics Europe 2016: "Open for Business", April 2016Grid Analytics Europe 2016: "Open for Business", April 2016
Grid Analytics Europe 2016: "Open for Business", April 2016
OMNETRIC
 
European Utility Week 2015: OMNETRIC Group Overview
European Utility Week 2015: OMNETRIC Group Overview European Utility Week 2015: OMNETRIC Group Overview
European Utility Week 2015: OMNETRIC Group Overview
OMNETRIC
 
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
Codiax
 
Accelerating 40G Adoption with the Industry's First BiDi Optics Innovation fo...
Accelerating 40G Adoption with the Industry's First BiDi Optics Innovation fo...Accelerating 40G Adoption with the Industry's First BiDi Optics Innovation fo...
Accelerating 40G Adoption with the Industry's First BiDi Optics Innovation fo...
Harry Petty
 
Trustworthy Cloud - TiC Keynote
Trustworthy Cloud - TiC KeynoteTrustworthy Cloud - TiC Keynote
Trustworthy Cloud - TiC Keynote
Microsoft Österreich
 
Tesibit's Brochure
Tesibit's BrochureTesibit's Brochure
Tesibit's Brochure
Tesibit
 
Evolution of Software Deployments [Ignite Talk]
Evolution of Software Deployments [Ignite Talk]Evolution of Software Deployments [Ignite Talk]
Evolution of Software Deployments [Ignite Talk]
Nick Willever
 

What's hot (20)

EcoStruxure for Intuitive Industries
EcoStruxure for Intuitive IndustriesEcoStruxure for Intuitive Industries
EcoStruxure for Intuitive Industries
 
Infrastructure presentation
Infrastructure presentationInfrastructure presentation
Infrastructure presentation
 
Just add Imagination
Just add ImaginationJust add Imagination
Just add Imagination
 
Make an elephant agile. Open Source Day 2014 Rome
Make an elephant agile. Open Source Day 2014 RomeMake an elephant agile. Open Source Day 2014 Rome
Make an elephant agile. Open Source Day 2014 Rome
 
Envision Digital
Envision DigitalEnvision Digital
Envision Digital
 
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
Introduction Anwar Osseyran, Green IT Amsterdam workshop Green Software 12 ap...
 
Gas Strategies
Gas StrategiesGas Strategies
Gas Strategies
 
CWIN16 UK Event - The Future of Infrastructure
CWIN16 UK Event - The Future of Infrastructure CWIN16 UK Event - The Future of Infrastructure
CWIN16 UK Event - The Future of Infrastructure
 
European Utility Week 2015: Speed vs Quality in Smart Grid Analytics
European Utility Week 2015: Speed vs Quality in Smart Grid AnalyticsEuropean Utility Week 2015: Speed vs Quality in Smart Grid Analytics
European Utility Week 2015: Speed vs Quality in Smart Grid Analytics
 
Aserver Lightning Talk at CloudCamp Austin
Aserver Lightning Talk at CloudCamp AustinAserver Lightning Talk at CloudCamp Austin
Aserver Lightning Talk at CloudCamp Austin
 
CloudCamp MSP Lightning Talk - A-Server
CloudCamp MSP Lightning Talk - A-ServerCloudCamp MSP Lightning Talk - A-Server
CloudCamp MSP Lightning Talk - A-Server
 
Solarweb EV en PV zijn elkaars beste vrienden 2011 2035
Solarweb EV en PV zijn elkaars beste vrienden 2011 2035Solarweb EV en PV zijn elkaars beste vrienden 2011 2035
Solarweb EV en PV zijn elkaars beste vrienden 2011 2035
 
OMNETRIC's Greatest Strengths
OMNETRIC's Greatest StrengthsOMNETRIC's Greatest Strengths
OMNETRIC's Greatest Strengths
 
Grid Analytics Europe 2016: "Open for Business", April 2016
Grid Analytics Europe 2016: "Open for Business", April 2016Grid Analytics Europe 2016: "Open for Business", April 2016
Grid Analytics Europe 2016: "Open for Business", April 2016
 
European Utility Week 2015: OMNETRIC Group Overview
European Utility Week 2015: OMNETRIC Group Overview European Utility Week 2015: OMNETRIC Group Overview
European Utility Week 2015: OMNETRIC Group Overview
 
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
Roelof Pieters (Overstory) – Tackling Forest Fires and Deforestation with Sat...
 
Accelerating 40G Adoption with the Industry's First BiDi Optics Innovation fo...
Accelerating 40G Adoption with the Industry's First BiDi Optics Innovation fo...Accelerating 40G Adoption with the Industry's First BiDi Optics Innovation fo...
Accelerating 40G Adoption with the Industry's First BiDi Optics Innovation fo...
 
Trustworthy Cloud - TiC Keynote
Trustworthy Cloud - TiC KeynoteTrustworthy Cloud - TiC Keynote
Trustworthy Cloud - TiC Keynote
 
Tesibit's Brochure
Tesibit's BrochureTesibit's Brochure
Tesibit's Brochure
 
Evolution of Software Deployments [Ignite Talk]
Evolution of Software Deployments [Ignite Talk]Evolution of Software Deployments [Ignite Talk]
Evolution of Software Deployments [Ignite Talk]
 

Similar to Instil - Why focus on cloud computing?

Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Certus Solutions
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an Standards
Javier Povedano
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
ThousandEyes
 
Hey IT, Meet OT with Hima Mukkamala
Hey IT, Meet OT with Hima MukkamalaHey IT, Meet OT with Hima Mukkamala
Hey IT, Meet OT with Hima Mukkamala
gogo6
 
Get Savvy with Snowflake
Get Savvy with SnowflakeGet Savvy with Snowflake
Get Savvy with Snowflake
Matillion
 
Industry 4.0 and Digital Transformation
Industry 4.0 and Digital TransformationIndustry 4.0 and Digital Transformation
Industry 4.0 and Digital Transformation
Jordan Cueto
 
Secure Clouds are Happy Clouds
Secure Clouds are Happy CloudsSecure Clouds are Happy Clouds
Secure Clouds are Happy Clouds
2nd Watch
 
Which use-cases and XaaS services are growing? IaaS, hybrid cloud & Kubernetes
Which use-cases and XaaS services are growing? IaaS, hybrid cloud & KubernetesWhich use-cases and XaaS services are growing? IaaS, hybrid cloud & Kubernetes
Which use-cases and XaaS services are growing? IaaS, hybrid cloud & Kubernetes
Sally Laouacheria
 
Cloud Best Practices
Cloud Best PracticesCloud Best Practices
Cloud Best Practices
enzoriv
 
Cloud Technologies for Businesses
Cloud Technologies for BusinessesCloud Technologies for Businesses
Cloud Technologies for Businesses
Ernesto Loya
 
IDC datacenter of the future : Oracle point of view
IDC datacenter of the future : Oracle point of viewIDC datacenter of the future : Oracle point of view
IDC datacenter of the future : Oracle point of view
Riccardo Romani
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
inwin stack
 
Economics of Cloud Computing_Jim Cooke
Economics of Cloud Computing_Jim CookeEconomics of Cloud Computing_Jim Cooke
Economics of Cloud Computing_Jim CookeJim Cooke
 
Economics of the Cloud: Don't Aim for the Sky on Everything
Economics of the Cloud: Don't Aim for the Sky on EverythingEconomics of the Cloud: Don't Aim for the Sky on Everything
Economics of the Cloud: Don't Aim for the Sky on Everything
Hostway|HOSTING
 
Vishnu_Murali_September 2016 CDM CIO ENERGY Summit_FINAL_FINAL
Vishnu_Murali_September 2016 CDM CIO ENERGY Summit_FINAL_FINALVishnu_Murali_September 2016 CDM CIO ENERGY Summit_FINAL_FINAL
Vishnu_Murali_September 2016 CDM CIO ENERGY Summit_FINAL_FINALVishnu Murali
 
[Cisco Connect 2018 - Vietnam] Joseph yap journey to the multi cloud
[Cisco Connect 2018 - Vietnam] Joseph yap journey to the multi cloud[Cisco Connect 2018 - Vietnam] Joseph yap journey to the multi cloud
[Cisco Connect 2018 - Vietnam] Joseph yap journey to the multi cloud
Nur Shiqim Chok
 
150601 gartner cloud_summit_vfinal
150601 gartner cloud_summit_vfinal150601 gartner cloud_summit_vfinal
150601 gartner cloud_summit_vfinal
Michael Burian
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Amit Kumar
 
Rethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation EraRethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation Era
Zscaler
 
Meeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.EMeeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.ENuvollo
 

Similar to Instil - Why focus on cloud computing? (20)

Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an Standards
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
 
Hey IT, Meet OT with Hima Mukkamala
Hey IT, Meet OT with Hima MukkamalaHey IT, Meet OT with Hima Mukkamala
Hey IT, Meet OT with Hima Mukkamala
 
Get Savvy with Snowflake
Get Savvy with SnowflakeGet Savvy with Snowflake
Get Savvy with Snowflake
 
Industry 4.0 and Digital Transformation
Industry 4.0 and Digital TransformationIndustry 4.0 and Digital Transformation
Industry 4.0 and Digital Transformation
 
Secure Clouds are Happy Clouds
Secure Clouds are Happy CloudsSecure Clouds are Happy Clouds
Secure Clouds are Happy Clouds
 
Which use-cases and XaaS services are growing? IaaS, hybrid cloud & Kubernetes
Which use-cases and XaaS services are growing? IaaS, hybrid cloud & KubernetesWhich use-cases and XaaS services are growing? IaaS, hybrid cloud & Kubernetes
Which use-cases and XaaS services are growing? IaaS, hybrid cloud & Kubernetes
 
Cloud Best Practices
Cloud Best PracticesCloud Best Practices
Cloud Best Practices
 
Cloud Technologies for Businesses
Cloud Technologies for BusinessesCloud Technologies for Businesses
Cloud Technologies for Businesses
 
IDC datacenter of the future : Oracle point of view
IDC datacenter of the future : Oracle point of viewIDC datacenter of the future : Oracle point of view
IDC datacenter of the future : Oracle point of view
 
Migrating to Cloud Native Solutions
Migrating to Cloud Native SolutionsMigrating to Cloud Native Solutions
Migrating to Cloud Native Solutions
 
Economics of Cloud Computing_Jim Cooke
Economics of Cloud Computing_Jim CookeEconomics of Cloud Computing_Jim Cooke
Economics of Cloud Computing_Jim Cooke
 
Economics of the Cloud: Don't Aim for the Sky on Everything
Economics of the Cloud: Don't Aim for the Sky on EverythingEconomics of the Cloud: Don't Aim for the Sky on Everything
Economics of the Cloud: Don't Aim for the Sky on Everything
 
Vishnu_Murali_September 2016 CDM CIO ENERGY Summit_FINAL_FINAL
Vishnu_Murali_September 2016 CDM CIO ENERGY Summit_FINAL_FINALVishnu_Murali_September 2016 CDM CIO ENERGY Summit_FINAL_FINAL
Vishnu_Murali_September 2016 CDM CIO ENERGY Summit_FINAL_FINAL
 
[Cisco Connect 2018 - Vietnam] Joseph yap journey to the multi cloud
[Cisco Connect 2018 - Vietnam] Joseph yap journey to the multi cloud[Cisco Connect 2018 - Vietnam] Joseph yap journey to the multi cloud
[Cisco Connect 2018 - Vietnam] Joseph yap journey to the multi cloud
 
150601 gartner cloud_summit_vfinal
150601 gartner cloud_summit_vfinal150601 gartner cloud_summit_vfinal
150601 gartner cloud_summit_vfinal
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Rethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation EraRethinking Cybersecurity for the Digital Transformation Era
Rethinking Cybersecurity for the Digital Transformation Era
 
Meeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.EMeeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.E
 

Recently uploaded

Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 

Recently uploaded (20)

Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 

Instil - Why focus on cloud computing?

  • 2. © Instil Software 2018 Learning about cloud computing is hard. Intro
  • 3. © Instil Software 2018 • Toasters Why the shift towards Cloud Computing?
  • 4. © Instil Software 2018 During his MA in Design course Thomas decided to build a toaster from raw materials (copper, steel, plastic, mica and nickel). Thomas Thwaites
  • 5. © Instil Software 2018 • It took 9 months • It cost £1187.54 • It went on fire • The original cost £3.94 • When do you buy vs when do you build your own? The result?
  • 6. © Instil Software 2018 The term utility in everyday life can refer to things like: • Electricity • Gas • Phone line • Water What is a utility?
  • 7. © Instil Software 2018 What about in IT systems? Electricity? Servers? Operating Systems? Networks? Application code? Utilities in IT systems
  • 8. © Instil Software 2018 1990’s - Companies offering to host your servers 2000’s - Companies offering to rent you their servers 2007 - Early cloud offerings (e.g. Heroku) 2014 - Modern Cloud (AWS, GCP, Azure) History of commoditisation of IT
  • 9. © Instil Software 2018 Pinpointing the value in systems
  • 10. © Instil Software 2018 Cloud Computing is a key part of many successful businesses strategies. Spend your development budget on things that set you apart from your competitors. If it doesn’t differentiate you or if you don’t need any customisation - just buy it and go faster. Business Strategy
  • 11. © Instil Software 2018 • Elasticity • Redundancy • Performant • Secure • Observable • Transparent costs • Blue/Green deployments All difficult problems - but they become less so when you leverage existing solutions. What about Technical Strategy?
  • 12. © Instil Software 2018 Architecture Changes too
  • 13. © Instil Software 2018 Often seen as competing solutions but can be complimentary. It can depend on the problem being solved. Where does container management sit in a value chain? How much control do you need over the execution environment? Containers vs Serverless
  • 14. © Instil Software 2018 Containers and Serverless overview
  • 15. © Instil Software 2018 More than just Lambdas
  • 16. © Instil Software 2018 Without Serverless
  • 17. © Instil Software 2018 With Serverless
  • 18. © Instil Software 2018 Startup 5 lines of code 2 developers 0 customers 0 existing servers 0 cloud accounts £100,000 6 weeks Enterprise 1,000,000 lines of code 150 developers 100,000 daily active users 74 existing servers 0 cloud accounts £100,000 6 weeks Exercise - How would you move them to the cloud?
  • 19. © Instil Software 2018 When cloud goes wrong, it goes very wrong… Equifax - 143 million people’s personal data stolen • Unpatched Apache Struts vulnerability Alteryx - 120 million people’s data stolen • Misconfigured S3 bucket War stories
  • 20. © Instil Software 2018 Debugging experience is very different between a monolith app and a cloud based app. Complexity can be painful. Complexity
  • 21. © Instil Software 2018 Personal Strategy
  • 22. © Instil Software 2018 No idea :) Alright, deep breath: • Try and wrap your head around the key concepts (elasticity, redundancy, security, performance etc.) • Pick a vendor and get comfortable with building stuff/playing around • Clean code! This includes infrastructure as code! If you are starting out in tech today what should you learn?
  • 23. © Instil Software 2018 meetup.com/devbash Where next?

Editor's Notes

  1. Own experiences of learning new tech - it’s hard, very easy to get lost in the details, become frustrated. Cloud especially - so many aspects, patterns, tools etc. Focussing on the “why” of it can help.
  2. Utility, commodity, product, custom build.
  3. Intro to Wardley maps Describe the valuable parts of your system by mapping out their visibility to the customer and where they sit on the evolution scale. Can let orgs discuss what direction they want to move in - e.g. would you custom build data storage for the above solution? What about the HR system for the company.
  4. Hard problems have been solved (to some extent) - leverage these rather than re-inventing the wheel. New ways of working can be really impactful - blue/green, canary deploys, experiments/HDD etc, If they can’t meet your needs and it is critical to your business offering by all means go custom Various different providers - all offering similar product sets but with different market share/service growth Critical thinking hat on - they can make things easier but know the difference between marketing and the reality.
  5. Some orgs try to “lift and shift” - throw everything into a container and call it cloud ready Sometimes you have to re-architect systems to get the most out of cloud computing - increases flexibility but adds to the upfront cost These are old design patterns! EDA’s, distributed systems etc.
  6. Current favourite nerdy argument in the industry A lot of bias, a lot of marketing No one size fits all…
  7. A Serverless solution is one that costs you nothing to run if nobody is using it
  8. How does the approach differ? What are the immediate, medium and short term needs of each? What advantages does the startup have over the enterprise and vice-versa?
  9. Note the differences - even though AWS provide S3 and secure the data centres, IAM roles are up to you! Shared responsibility model
  10. Need excellent tests and excellent observability.
  11. It keeps changing, no crystal ball Understand the concepts - what they offer and how you can implement them All of the vendors have similar offerings (conceptually) - you can then map your knowledge between them if you have to jump to another one. Making code readable, testable and clean is vital. What else makes code clean in the cloud? Obervability.