1 / 42

FutureOfCloud-Kress

The Future of Cloud is Abstraction

Dominik6
Télécharger la présentation

FutureOfCloud-Kress

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Future of Cloud isAbstraction Why Kubernetes is not theEndgamefor STACKIT

  2. Hello! My Name is… Some Short Notes tome. Dominik Kress #OpenSource, #DevOps, #People Talk tomeabout: • Cloud • API Design • History Fun Facts • Liverpool FC AuthorofGraphQL – Eine Einführung in APIs mit GraphQLand somearticlesabout Cloud and Co.

  3. Hello! My Name is… Some Short Notes tome. Dominik Kress #OpenSource, #DevOps, #People Talk tomeabout: • Cloud • API Design • History Fun Facts • Liverpool FC AuthorofGraphQL – Eine Einführung in APIs mit GraphQLand somearticlesabout Cloud and Co. Technical ProductOwner STACKIT Cloud Foundry

  4. Modernste Technologien IT IT IoT Schwarz Group Cloud IT IT IT Virtual Reality 500.000 12.900 33 uvm. colleagues stores countries Europe'slargesttradingcompany Shaping a sustainable  company

  5. 3.500Employees Infrastructure Software Development Service & Support Business Consulting

  6. Product- & Solutionportfolio Partnernetwork Data Protection & Security Digital Transformation Small & mid-sizedcompanies in Germany, Austria, Switzerland

  7. Our Time Travel Whatyoucanexpectfromthissession • Deployments • in thePast • In thePresent • In the Future • Case Study: STACKIT Cloud Foundry

  8. Deploymentsofthepast The darkmiddleagesofDev and Ops

  9. Deploymentsofthepast The darkmiddleagesofDev and Ops • BeforeDevOpstherewere Silos • Development and Operationssplit in two

  10. Deploymentsofthepast The darkmiddleagesofDev and Ops • BeforeDevOpstherewere Silos • Development and Operationssplit in two • Big bang releases • Dev just handsoverhugecodebases • Opsneedsto deploy somehow

  11. Deploymentsofthepast The darkmiddleagesofDev and Ops • BeforeDevOpstherewere Silos • Development and Operationssplit in two • Big bang releases • Dev just handsoverhugecodebases • Opsneedsto deploy somehow • Release at nighttoreducecustomerimpact • HaveDevsOnCallifsomethingdoesn‘t fit • Pain.

  12. Deploymentsofthepast The darkmiddleagesofDev and Ops • BeforeDevOpstherewere Silos • Development and Operationssplit in two • Big bang releases • Dev just handsoverhugecodebases • Opsneedsto deploy somehow • Release at nighttoreducecustomerimpact • HaveDevsOnCallifsomethingdoesn‘t fit • Pain.

  13. Deploymentsofthepast The darkmiddleagesofDev and Ops • BeforeDevOpstherewere Silos • Development and Operationssplit in two • Big bang releases • Dev just handsoverhugecodebases • Opsneedsto deploy somehow • Release at nighttoreducecustomerimpact • HaveDevsOnCallifsomethingdoesn‘t fit • Pain.

  14. Deploymentsofthepresent The ageof (cloud) enlightenment

  15. Deploymentsofthepresent The ageof (cloud) enlightenment • DevOps and Cloud sitting on a tree • Development Teams have a „DevOps Mindset“

  16. Deploymentsofthepresent The ageof (cloud) enlightenment • DevOps and Cloud sitting on a tree • Development Teams have a „DevOps Mindset“ • Responsibilitytodeliverinsteadof just implement a feature • Continuous Integration with E2E Tests • ContinuousDeployments

  17. Deploymentsofthepresent The ageof (cloud) enlightenment • DevOps and Cloud sitting on a tree • Development Teams have a „DevOps Mindset“ • Responsibilitytodeliverinsteadof just implement a feature • Continuous Integration with E2E Tests • ContinuousDeployments • Cloud isSelf Service Infrastructure • High configurableRuntimes like K8S • Infrastructure as Code

  18. Deploymentsofthepresent The ageof (cloud) enlightenment • DevOps and Cloud sitting on a tree • Development Teams have a „DevOps Mindset“ • Responsibilitytodeliverinsteadof just implement a feature • Continuous Integration with E2E Tests • ContinuousDeployments • Cloud isSelf Service Infrastructure • High configurableRuntimes like K8S • Infrastructure as Code

  19. Deploymentsofthepresent The ageof (cloud) enlightenment • DevOps and Cloud sitting on a tree • Development Teams have a „DevOps Mindset“ • Responsibilitytodeliverinsteadof just implement a feature • Continuous Integration with E2E Tests • ContinuousDeployments • Cloud isSelf Service Infrastructure • High configurableRuntimes like K8S • Infrastructure as Code

  20. Deploymentsofthefuture The time tofocus ondeveloperexperience

  21. Deploymentsofthefuture The time tofocus on developerexperience • Not just „Cloud“ but Dev Experience Portals! • Cloud Platformsare not just infrastructure!

  22. Deploymentsofthefuture The time tofocus on developerexperience • Not just „Cloud“ but Dev Experience Portals! • Cloud Platformsare not just infrastructure! • “One Click“ Infrastructure Provisioning • Abstractingawayunnecessaryconfiguration • Deployment Pipelines built-in

  23. Deploymentsofthefuture The time tofocus on developerexperience • Not just „Cloud“ but Dev Experience Portals! • Cloud Platformsare not just infrastructure! • “One Click“ Infrastructure Provisioning • Abstractingawayunnecessaryconfiguration • Deployment Pipelines built-in • Focus on theconsumerinsteadofthetechnology • The productis an experience

  24. Deploymentsofthefuture The time tofocus on developerexperience • Not just „Cloud“ but Dev Experience Portals! • Cloud Platformsare not just infrastructure! • “One Click“ Infrastructure Provisioning • Abstractingawayunnecessaryconfiguration • Deployment Pipelines built-in • Focus on theconsumerinsteadofthetechnology • The productis an experience • Can include: Code Repo, Ticket System, IDE, API Management, Low-Code CMS, etc.

  25. Deploymentsofthefuture The time tofocus on developerexperience • Not just „Cloud“ but Dev Experience Portals! • Cloud Platformsare not just infrastructure! • “One Click“ Infrastructure Provisioning • Abstractingawayunnecessaryconfiguration • Deployment Pipelines built-in • Focus on theconsumerinsteadofthetechnology • The productis an experience • Can include: Code Repo, Ticket System, IDE, API Management, Low-Code CMS, etc.

  26. Case Study:STACKIT Cloud Foundry Howwe do PaaS

  27. STACKIT Cloud Foundry Host your Apps in under 5 Minutes. Or: Soon not in a streamingportalnearyou

  28. Whatis Cloud Foundry? Cloud Foundry in a (verybig) Nutshell • Opinionated Open Source Cloud Native Platform • „The operatingsystemofthecloud“ • A complete “stack“ ofcomponentsfromapplicationleveldown tothe IaaS • Abstract awaytheinfrastructurestuff, concentrate on theapplicationstuff!

  29. Whatis Cloud Foundry? Cloud Foundry Components Cloud Foundry in a (verybig) Nutshell • Opinionated Open Source Cloud Native Platform • „The operatingsystemofthecloud“ • A complete “stack“ ofcomponentsfromapplicationleveldown tothe IaaS • Abstract awaytheinfrastructurestuff, concentrate on theapplicationstuff!

  30. Demo Time Deploying Apps toSTACKIT Cloud Foundry Image source: https://i.redd.it/3tb4vxbbfyh21.jpg

  31. Buildpacks Don‘tContainerizeyour App

  32. Buildpacks Don‘tContainerizeyour App …yourself!

  33. Buildpacks Containerizeyour App but with style! • Containerizationwith CF • CF uses • Diego as Container Orchestration • Garden as Container Manager • runCas Container Runtime

  34. Buildpacks Containerizeyour App but with style! • Containerizationwith CF • CF uses • Diego as Container Orchestration • Garden as Container Manager • runCas Container Runtime • Every App isexecutedasisolated, containerizedprocess

  35. Buildpacks Containerizeyour App but with style! • Containerizationwith CF • CF uses • Diego as Container Orchestration • Garden as Container Manager • runCas Container Runtime • Every App isexecutedasisolated, containerizedprocess • CF supports Docker Images • But it also canautomaticallycreate„it‘sownimages“

  36. Buildpacks Containerizeyour App but with style! • Containerizationwith CF • CF uses • Diego as Container Orchestration • Garden as Container Manager • runCas Container Runtime • Every App isexecutedasisolated, containerizedprocess • CF supports Docker Images • But it also canautomaticallycreate„it‘sownimages“ • Buildpacks • Essentially a filesystemwithscriptsto • Detectwhatkindof App-Framework andRuntimeisrequired • Compileyour App with all requireddependencies (includingdriverstoaccessboundservices) • Finalizeyour App (preparingtheexectution) • Releaseyour App (providingmetadatahowyourappshouldbestarted)

  37. Buildpacks Containerizeyour App but with style! • Containerizationwith CF • CF uses • Diego as Container Orchestration • Garden as Container Manager • runCas Container Runtime • Every App isexecutedasisolated, containerizedprocess • CF supports Docker Images • But it also canautomaticallycreate„it‘sownimages“ • Buildpacks • Essentially a filesystemwithscriptsto • Detectwhatkindof App-Framework andRuntimeisrequired • Compileyour App with all requireddependencies (includingdriverstoaccessboundservices) • Finalizeyour App (preparingtheexectution) • Releaseyour App (providingmetadatahowyourappshouldbestarted) • 4 StepStagingleadstoDroplet • Droplet + Stack (Filesystem) = Container Image • Outside of CF Context: OCI Image format

  38. Buildpacks Containerizeyour App but with style! • Containerizationwith CF • CF uses • Diego as Container Orchestration • Garden as Container Manager • runCas Container Runtime • Every App isexecutedasisolated, containerizedprocess • CF supports Docker Images • But it also canautomaticallycreate„it‘sownimages“ • Buildpacks • Essentially a filesystemwithscriptsto • Detectwhatkindof App-Framework andRuntimeisrequired • Compileyour App with all requireddependencies (includingdriverstoaccessboundservices) • Finalizeyour App (preparingtheexectution) • Releaseyour App (providingmetadatahowyourappshouldbestarted) • 4 StepStagingleadstoDroplet • Droplet + Stack (Filesystem) = Container Image • Outside of CF Context: OCI Image format • You (and thecommunity) cancreatecustomBuildpacksforeverything!

  39. Not Bad Sorcery!

  40. AnyQuestions? Thankyouforyourattention!

  41. www.stackit.de Schwarz IT KGStiftsbergstraße 1D-74172 Neckarsulm Dominik Kress Fußzeile auch zweizeilig möglich

More Related