SlideShare uma empresa Scribd logo
1 de 32
Get your head in the Clouds!
@GregSimons84 @ChrisCundill
About Greg
• Platform Architect (I choose this word carefully)
• Build & design applications/platforms for banking systems
• “Code Club Volunteer”
• Enthusiastic software dev with over ten years experience
About Chris
• Experienced developer of highly scalable and performant systems
across a variety of sectors.
• Develops with Java & Scala; automates with Ansible.
• Active in local development community and has spoken and exhibited
at various events in South Wales.
• Volunteers for Code Club in a Swansea Primary School
• Currently building & designing reactive, fault tolerant systems in
modern day cloud environments.
Why?
Contents
• Why?
• The "Cloud” distilled
• IaaS, PaaS, SaaS – what is all this pizzazz?
• Cloud Naïve or Cloud Native?
• Demo: Play app deployment
• Cloud Foundry
• Q&A
The "Cloud” distilled
The "Cloud” distilled
Cloud computing is a model for enabling ubiquitous, convenient, on-demand
network access to a shared pool of configurable computing resources (e.g.,
networks, servers, storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or service
provider interaction. This cloud model is composed of five essential
characteristics, three service models, and four deployment models.
- The NIST Definition of Cloud Computing
- Source
http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-
145.pdf
The "Cloud” distilled
• IaaS, PaaS, SaaS, FaaS – what is all this pizzazz?
Cloud Naïve or Cloud Native?
Cloud Naïve or Cloud Native?
• Naïve means…
• Monolithic
• Build per environment
• Sequential app startup order
• File-only logs
• Single-threaded background jobs
https://12factor.net/
What is Cloud Native? Is it this…?
• Elastic infrastructure?
• API Provisioning?
• Scalable?
• Cheaper?
• Containers, Virtualisation?
What is “Cloud Native”?
• Building an application that is specifically designed to run in a cloud
environment.
Why do we need to be “Cloud Native”?
• Speed
• Safety
• Scale
• Client Diversity
Speed
• Fast Provisioning
• Fast delivery
• How do I know if we are already fast?
• How long would it take for you to get a single line of code in to a production
environment?
I have automated test packs - CI, & CD.
So I am all set; right?
Safety
• Speedy, and safe…
• Building a Production ready application architecture that’s:
• Highly available (100%) not the 5 9’s approach
• So how do we do this?
Scale
Client Diversity
https://mobiforge.com/files/device_diversity.jpg
The 12 Factor App
• Single deployable unit not the collective “Application”
How?
• Team structure
• Less dependency on tech stack (microservices)
• DevOps (IaaS > PaaS)
• Application Release Automation
• API Provisioning
Demo: Play app deployment
CF CLI
• Login
• Push
• Scale
• It’s that easy !
Cloud Foundry
Cloud Foundry - The Vision!
We see a world of cloud computing that is
• UBIQUITOUS and FLEXIBLE
• supporting public, private, and hybrid application environments.
• PORTABLE and INTEROPERABLE
• enabling users to move their applications wherever they need to go.
• VIBRANT and GROWING
• underlying a massive ecosystem of applications and developers based on an
efficient marketplace.
Cloud Foundry Foundation
Gold
Silver
Cloud Foundry
• Cloud Foundry is optimized to deliver…
• Fast application development and deployment
• Highly scalable and available architecture
• DevOps-friendly workflows
• Reduced chance of human error
• Multi-tenant compute efficiencies
Q&A
References
http://12factor.net (Wiggins)
Migrating to Cloud-Native Application Architectures (Stine)
Microservices (Fowler)
https://www.cloudfoundry.org/
Stormy Peters @storming
Technology Evangelist Cloud Foundry
Images
“Head in the Clouds”
http://www.midcitiesworship.org
“Distillation”
https://commons.wikimedia.org/wiki/File:Distillation_by_Retort.png
“Separation of Responsibilities”
https://blogs.technet.microsoft.com/kevinremde/2011/04/03/saas-paas-and-iaas-oh-my-cloudy-april-part-3/

Mais conteúdo relacionado

Mais procurados

Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Praveen Hanchinal
 
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsnj-azure
 
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
Chick-fil-A: Milking the most out of thousands of kubernetes clusteresChick-fil-A: Milking the most out of thousands of kubernetes clusteres
Chick-fil-A: Milking the most out of thousands of kubernetes clusteresBrian Chambers
 
WSO2Con ASIA 2016: New IT Business Models and Open Source Middleware Economic...
WSO2Con ASIA 2016: New IT Business Models and Open Source Middleware Economic...WSO2Con ASIA 2016: New IT Business Models and Open Source Middleware Economic...
WSO2Con ASIA 2016: New IT Business Models and Open Source Middleware Economic...WSO2
 
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESSHOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESSMadan Ganesh Velayudham
 
Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Brian Chambers
 
Introduction to the World of Containers
Introduction to the World of ContainersIntroduction to the World of Containers
Introduction to the World of ContainersFelix Roberge
 
Hack for Good and Profit (Cloud Foundry Summit 2014)
Hack for Good and Profit (Cloud Foundry Summit 2014)Hack for Good and Profit (Cloud Foundry Summit 2014)
Hack for Good and Profit (Cloud Foundry Summit 2014)VMware Tanzu
 
WSO2Con ASIA 2016: Enterprise Platform for Digital Transformation
WSO2Con ASIA 2016: Enterprise Platform for Digital TransformationWSO2Con ASIA 2016: Enterprise Platform for Digital Transformation
WSO2Con ASIA 2016: Enterprise Platform for Digital TransformationWSO2
 
20160629 Habitat Introduction: Austin DevOps/Mesos User Group
20160629 Habitat Introduction: Austin DevOps/Mesos User Group 20160629 Habitat Introduction: Austin DevOps/Mesos User Group
20160629 Habitat Introduction: Austin DevOps/Mesos User Group Matt Ray
 
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationTransforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationZenoss
 
The Power of Partnership & Building a Cloud Native Tier-1 Platform in Paralle...
The Power of Partnership & Building a Cloud Native Tier-1 Platform in Paralle...The Power of Partnership & Building a Cloud Native Tier-1 Platform in Paralle...
The Power of Partnership & Building a Cloud Native Tier-1 Platform in Paralle...VMware Tanzu
 
How Comcast Transformed the Product Delivery Experience
How Comcast Transformed the Product Delivery Experience How Comcast Transformed the Product Delivery Experience
How Comcast Transformed the Product Delivery Experience VMware Tanzu
 
Cloud based development cit-2017
Cloud based development cit-2017Cloud based development cit-2017
Cloud based development cit-2017Praveen Hanchinal
 
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Alfresco DevCon 2019: Interaxo - A journey to Cloud NativeAlfresco DevCon 2019: Interaxo - A journey to Cloud Native
Alfresco DevCon 2019: Interaxo - A journey to Cloud NativeAsgeir Frimannsson
 
Getting Started With Microsoft Azure
Getting Started With Microsoft AzureGetting Started With Microsoft Azure
Getting Started With Microsoft AzureChristos Matskas
 
HPE & Cloud Foundry @ CF Summit Berlin 2015
HPE & Cloud Foundry @ CF Summit Berlin 2015HPE & Cloud Foundry @ CF Summit Berlin 2015
HPE & Cloud Foundry @ CF Summit Berlin 2015Omri Gazitt
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
Building Highly Scalable and Flexible SaaS Solutions
Building Highly Scalable and Flexible SaaS SolutionsBuilding Highly Scalable and Flexible SaaS Solutions
Building Highly Scalable and Flexible SaaS SolutionsImpetus Technologies
 

Mais procurados (20)

Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Cloud computing simplified cit 2017
Cloud computing simplified cit 2017
 
My personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev opsMy personal story from azure it pro to azure dev ops
My personal story from azure it pro to azure dev ops
 
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
Chick-fil-A: Milking the most out of thousands of kubernetes clusteresChick-fil-A: Milking the most out of thousands of kubernetes clusteres
Chick-fil-A: Milking the most out of thousands of kubernetes clusteres
 
WSO2Con ASIA 2016: New IT Business Models and Open Source Middleware Economic...
WSO2Con ASIA 2016: New IT Business Models and Open Source Middleware Economic...WSO2Con ASIA 2016: New IT Business Models and Open Source Middleware Economic...
WSO2Con ASIA 2016: New IT Business Models and Open Source Middleware Economic...
 
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESSHOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
HOW CLOUD PLATFORMS ARE EVOLVING TO SUPPORT WEB-SCALE DIGITAL AND IT BUSINESS
 
Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps
 
Introduction to the World of Containers
Introduction to the World of ContainersIntroduction to the World of Containers
Introduction to the World of Containers
 
Hack for Good and Profit (Cloud Foundry Summit 2014)
Hack for Good and Profit (Cloud Foundry Summit 2014)Hack for Good and Profit (Cloud Foundry Summit 2014)
Hack for Good and Profit (Cloud Foundry Summit 2014)
 
WSO2Con ASIA 2016: Enterprise Platform for Digital Transformation
WSO2Con ASIA 2016: Enterprise Platform for Digital TransformationWSO2Con ASIA 2016: Enterprise Platform for Digital Transformation
WSO2Con ASIA 2016: Enterprise Platform for Digital Transformation
 
20160629 Habitat Introduction: Austin DevOps/Mesos User Group
20160629 Habitat Introduction: Austin DevOps/Mesos User Group 20160629 Habitat Introduction: Austin DevOps/Mesos User Group
20160629 Habitat Introduction: Austin DevOps/Mesos User Group
 
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss PresentationTransforming IT Ops - AWS Boston Meetup - Zenoss Presentation
Transforming IT Ops - AWS Boston Meetup - Zenoss Presentation
 
The Power of Partnership & Building a Cloud Native Tier-1 Platform in Paralle...
The Power of Partnership & Building a Cloud Native Tier-1 Platform in Paralle...The Power of Partnership & Building a Cloud Native Tier-1 Platform in Paralle...
The Power of Partnership & Building a Cloud Native Tier-1 Platform in Paralle...
 
How Comcast Transformed the Product Delivery Experience
How Comcast Transformed the Product Delivery Experience How Comcast Transformed the Product Delivery Experience
How Comcast Transformed the Product Delivery Experience
 
Cloud based development cit-2017
Cloud based development cit-2017Cloud based development cit-2017
Cloud based development cit-2017
 
Un poco de caché, por favor!
Un poco de caché, por favor!Un poco de caché, por favor!
Un poco de caché, por favor!
 
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
Alfresco DevCon 2019: Interaxo - A journey to Cloud NativeAlfresco DevCon 2019: Interaxo - A journey to Cloud Native
Alfresco DevCon 2019: Interaxo - A journey to Cloud Native
 
Getting Started With Microsoft Azure
Getting Started With Microsoft AzureGetting Started With Microsoft Azure
Getting Started With Microsoft Azure
 
HPE & Cloud Foundry @ CF Summit Berlin 2015
HPE & Cloud Foundry @ CF Summit Berlin 2015HPE & Cloud Foundry @ CF Summit Berlin 2015
HPE & Cloud Foundry @ CF Summit Berlin 2015
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
Building Highly Scalable and Flexible SaaS Solutions
Building Highly Scalable and Flexible SaaS SolutionsBuilding Highly Scalable and Flexible SaaS Solutions
Building Highly Scalable and Flexible SaaS Solutions
 

Destaque

Evaluation Question 2
Evaluation Question 2Evaluation Question 2
Evaluation Question 2crouchybum
 
Educomics (Menggunakan komik ketika mengajar)
Educomics (Menggunakan komik ketika mengajar)Educomics (Menggunakan komik ketika mengajar)
Educomics (Menggunakan komik ketika mengajar)Siti Munirah
 
Google Hummingbird’s Impact on the Future of Search
Google Hummingbird’s Impact on the Future of SearchGoogle Hummingbird’s Impact on the Future of Search
Google Hummingbird’s Impact on the Future of SearchErika Folkl
 
Interactive Board (Pengurusan IT)
Interactive Board (Pengurusan IT)Interactive Board (Pengurusan IT)
Interactive Board (Pengurusan IT)Siti Munirah
 
Powerful Independent Directors by Kathy Fogel, Liping Ma, and Randall Morck
Powerful Independent Directors by Kathy Fogel, Liping Ma, and Randall MorckPowerful Independent Directors by Kathy Fogel, Liping Ma, and Randall Morck
Powerful Independent Directors by Kathy Fogel, Liping Ma, and Randall Morcknusbiz
 
Què és google?
Què és google?Què és google?
Què és google?apc7788
 
Evaluation and technologies 1
Evaluation and technologies 1Evaluation and technologies 1
Evaluation and technologies 1fokkaian
 
Biological Diversity Presentation
Biological Diversity PresentationBiological Diversity Presentation
Biological Diversity PresentationEwing_13
 
Kebersihan rumah (PBSM)
Kebersihan rumah (PBSM)Kebersihan rumah (PBSM)
Kebersihan rumah (PBSM)Siti Munirah
 

Destaque (13)

Evaluation Question 2
Evaluation Question 2Evaluation Question 2
Evaluation Question 2
 
Q1 Evaluation
Q1 EvaluationQ1 Evaluation
Q1 Evaluation
 
Presentation22
Presentation22Presentation22
Presentation22
 
Educomics (Menggunakan komik ketika mengajar)
Educomics (Menggunakan komik ketika mengajar)Educomics (Menggunakan komik ketika mengajar)
Educomics (Menggunakan komik ketika mengajar)
 
Google Hummingbird’s Impact on the Future of Search
Google Hummingbird’s Impact on the Future of SearchGoogle Hummingbird’s Impact on the Future of Search
Google Hummingbird’s Impact on the Future of Search
 
Wealth & Love
Wealth & LoveWealth & Love
Wealth & Love
 
Interactive Board (Pengurusan IT)
Interactive Board (Pengurusan IT)Interactive Board (Pengurusan IT)
Interactive Board (Pengurusan IT)
 
Powerful Independent Directors by Kathy Fogel, Liping Ma, and Randall Morck
Powerful Independent Directors by Kathy Fogel, Liping Ma, and Randall MorckPowerful Independent Directors by Kathy Fogel, Liping Ma, and Randall Morck
Powerful Independent Directors by Kathy Fogel, Liping Ma, and Randall Morck
 
Què és google?
Què és google?Què és google?
Què és google?
 
Evaluation and technologies 1
Evaluation and technologies 1Evaluation and technologies 1
Evaluation and technologies 1
 
Biological Diversity Presentation
Biological Diversity PresentationBiological Diversity Presentation
Biological Diversity Presentation
 
Automating AWS with Ansible
Automating AWS with AnsibleAutomating AWS with Ansible
Automating AWS with Ansible
 
Kebersihan rumah (PBSM)
Kebersihan rumah (PBSM)Kebersihan rumah (PBSM)
Kebersihan rumah (PBSM)
 

Semelhante a Get your head in the clouds! - Swansea Con 2016

Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Fernando Mejía
 
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...Docker, Inc.
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Ken Owens
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java CloudAnkur Gupta
 
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Amazon Web Services
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
Self-Driving Data Center
Self-Driving Data CenterSelf-Driving Data Center
Self-Driving Data CenterSergey A. Razin
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realistsKarthik Gaekwad
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkJames Wickett
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesAdrian Cockcroft
 
Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j
 
Infrastructure for SaaS Applications
Infrastructure for SaaS ApplicationsInfrastructure for SaaS Applications
Infrastructure for SaaS ApplicationsEjaz Siddiqui
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern ageRoy Wasse
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUni Systems S.M.S.A.
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5margaret_ronald
 

Semelhante a Get your head in the clouds! - Swansea Con 2016 (20)

Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
 
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
DCEU 18: Desigual Transforms the In-Store Experience with Docker Enterprise C...
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
Customer Sharing: Trend Micro - Trend Micro's DevOps Practices
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
Self-Driving Data Center
Self-Driving Data CenterSelf-Driving Data Center
Self-Driving Data Center
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 
Neo4j for Cloud Management at Scale
Neo4j for Cloud Management at ScaleNeo4j for Cloud Management at Scale
Neo4j for Cloud Management at Scale
 
Infrastructure for SaaS Applications
Infrastructure for SaaS ApplicationsInfrastructure for SaaS Applications
Infrastructure for SaaS Applications
 
Head in the clouds
Head in the cloudsHead in the clouds
Head in the clouds
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
 

Último

Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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 DevelopmentsTrustArc
 
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
 
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 FresherRemote DBA Services
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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 Scriptwesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 

Último (20)

Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
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...
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Get your head in the clouds! - Swansea Con 2016

  • 1. Get your head in the Clouds! @GregSimons84 @ChrisCundill
  • 2. About Greg • Platform Architect (I choose this word carefully) • Build & design applications/platforms for banking systems • “Code Club Volunteer” • Enthusiastic software dev with over ten years experience
  • 3. About Chris • Experienced developer of highly scalable and performant systems across a variety of sectors. • Develops with Java & Scala; automates with Ansible. • Active in local development community and has spoken and exhibited at various events in South Wales. • Volunteers for Code Club in a Swansea Primary School • Currently building & designing reactive, fault tolerant systems in modern day cloud environments.
  • 5. Contents • Why? • The "Cloud” distilled • IaaS, PaaS, SaaS – what is all this pizzazz? • Cloud Naïve or Cloud Native? • Demo: Play app deployment • Cloud Foundry • Q&A
  • 7. The "Cloud” distilled Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models. - The NIST Definition of Cloud Computing - Source http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800- 145.pdf
  • 8. The "Cloud” distilled • IaaS, PaaS, SaaS, FaaS – what is all this pizzazz?
  • 9.
  • 10.
  • 11. Cloud Naïve or Cloud Native?
  • 12. Cloud Naïve or Cloud Native? • Naïve means… • Monolithic • Build per environment • Sequential app startup order • File-only logs • Single-threaded background jobs https://12factor.net/
  • 13. What is Cloud Native? Is it this…? • Elastic infrastructure? • API Provisioning? • Scalable? • Cheaper? • Containers, Virtualisation?
  • 14. What is “Cloud Native”? • Building an application that is specifically designed to run in a cloud environment.
  • 15. Why do we need to be “Cloud Native”? • Speed • Safety • Scale • Client Diversity
  • 16. Speed • Fast Provisioning • Fast delivery • How do I know if we are already fast? • How long would it take for you to get a single line of code in to a production environment?
  • 17. I have automated test packs - CI, & CD. So I am all set; right?
  • 18. Safety • Speedy, and safe… • Building a Production ready application architecture that’s: • Highly available (100%) not the 5 9’s approach • So how do we do this?
  • 19. Scale
  • 21. The 12 Factor App • Single deployable unit not the collective “Application”
  • 22. How? • Team structure • Less dependency on tech stack (microservices) • DevOps (IaaS > PaaS) • Application Release Automation • API Provisioning
  • 23. Demo: Play app deployment
  • 24. CF CLI • Login • Push • Scale • It’s that easy !
  • 26. Cloud Foundry - The Vision! We see a world of cloud computing that is • UBIQUITOUS and FLEXIBLE • supporting public, private, and hybrid application environments. • PORTABLE and INTEROPERABLE • enabling users to move their applications wherever they need to go. • VIBRANT and GROWING • underlying a massive ecosystem of applications and developers based on an efficient marketplace.
  • 27.
  • 29. Cloud Foundry • Cloud Foundry is optimized to deliver… • Fast application development and deployment • Highly scalable and available architecture • DevOps-friendly workflows • Reduced chance of human error • Multi-tenant compute efficiencies
  • 30.
  • 31. Q&A
  • 32. References http://12factor.net (Wiggins) Migrating to Cloud-Native Application Architectures (Stine) Microservices (Fowler) https://www.cloudfoundry.org/ Stormy Peters @storming Technology Evangelist Cloud Foundry Images “Head in the Clouds” http://www.midcitiesworship.org “Distillation” https://commons.wikimedia.org/wiki/File:Distillation_by_Retort.png “Separation of Responsibilities” https://blogs.technet.microsoft.com/kevinremde/2011/04/03/saas-paas-and-iaas-oh-my-cloudy-april-part-3/

Notas do Editor

  1. Chris intro If someone had said to you a few years back that they could build an app, 'push' to the cloud and even scale it in a matter of minutes with a few simple commands, you'd have most likely responded; 'You've got your head in the clouds'.
  2. Greg
  3. Chris
  4. Greg then Chris
  5. Chris
  6. Chris
  7. Chris
  8. Chris
  9. Greg
  10. Greg
  11. Chris
  12. Chris
  13. Greg
  14. Greg: Look for peoples opinions - agree with that statement?
  15. Greg
  16. Greg
  17. Chris I have worked in an organization that would need two full days to get a one line code change to a test environment not even production This already had test automation, ci, cd processes in place.
  18. Greg Visibility - ability to monitor environments actively – and see failures (metrics, normal operating behaviour profiles) its not just about gathering the data, its how we interpret it. Fault isolation and tolerance, circuit breaker, micro services. Automated recovery – chaos monkey at netflix We scale?
  19. Greg Scale intelligently We used to scale horizontally and plan for the peak loads. Normal operational loads were well below capacity. If we build for this type of load in the cloud – your organisation is going to take a big hit on costs
  20. Chris
  21. Greg Who has heard of 12 factor? Cloud providers like aws beanstalk, cloudfoundry are optimised for this type of deployment From the 12 factor.net web site “Any developer building applications which run as a service. Ops engineers who deploy or manage such applications.”
  22. Greg Build teams around capability- isolates code changes from other system parts What about dependencies? Versioning strategies for APIs and components? DevOps (API Provisioning – Application release automation (ARA – IBM Urban Code Deploy) Self Contained Systems – Decentralised governance Waterscrumfall
  23. Chris
  24. Chris
  25. Greg
  26. Greg - UBIQUITOUS and FLEXIBLE Chris - PORTABLE and INTEROPERABLE – HP Helion, IBM Bluemix, Pivotal PWS (AWS) Greg - VIBRANT and GROWING
  27. Rabbit represents a community of dedicated contributors, continuously honing their skills not only for the sake of the platform, but for personal growth. The Foundry Rabbit personifies the speed and agility of the Cloud Foundry community. Focused and wise, the rabbit meditates and carefully chooses its path, dressed for action and ready to get its hands dirty. The Molten mark represents the amalgamation of two concepts: creation and movement. The free flow of ideas is the foundation upon which the open source community is built. This fluidity is represented by the molten liquid being poured into the gear. The gear represents continuous innovation, creation and craftsmanship Foundation
  28. Greg
  29. Greg
  30. Chris
  31. Chris & Greg Remember to flick to References
  32. What is cloud native?