Applicatieplatformstrategie PaaS: van agile noodzaak tot hét applicatieplatform 4 oktober 2018 ITQ Transform! RWS
Er was eens 2014-2015 Behoefte aan platform waarmee snel apps kunnen worden ontwikkeld: sneller functionaliteit naar business Begin 2015 Introductie low code platform 2015 Snelle applicatie-ontwikkeling is een feit, maar Deployments in de OTAP-straat nog steeds klassiek traag zoektocht naar oplossing Eind 2015 Introductie Platform-as-a-Service op basis van PoC omgeving wordt opgezet binnen 1 maand na start opbouw PCF eerste applicatie live! 2 Cloud Foundry Platform
Traditioneel IAAS PAAS SAAS 3 Cloud Foundry Platform
Traditioneel vs Cloud Foundry 4 Cloud Foundry Platform
Cloud Foundry PaaS: Maak ontwikkelaars blij! Ontwikkelaar Autorisatie Code dependencies Code build Integratie Security Schaalbaarheid Logging Multi-tenancy Code deployment Monitoring Connectiviteit Beschikbaarheid Runtime environment CF Platform Self service 5 Cloud Foundry Platform
I don t care what 1. Kies een taal Name Binary Go Java.NET Core.NET Node.js PHP Python Ruby Staticfile Custom - Supported Mendix Custom not supported Any other Supported Languages, Frameworks, and Technologies Compiled code Go Grails, Play, Spring, or any other JVM-based language or framework.net Core Full.NET (Windows 2012 Windows 2016 cells) Node or JavaScript Cake, Symfony, Zend, Nginx, or HTTPD Django or Flask Ruby, JRuby, Rack, Rails, or Sinatra HTML, CSS, JavaScript, or Nginx Modelleertaal Support op buildpack CF zelf regelen! 6 Cloud Foundry Platform
I don t care how 2. Bouw een applicatie 3. En run m! RUN I don t care how 7 Cloud Foundry Platform
Optimaliseren Cloud Native Build Om optimaal van het Cloud Foundry platform te kunnen profiteren: - Cloud Native: 12 factor applicatie ontwikkeling - Belangrijksten: Stateless & Build for failure! http://www.clearlytech.com/2014/01/04/12-factorapps-plain-english/ 8 Cloud Foundry Platform
dan ongekende mogelijkheden Mogelijkheid creëren eigen tenant (ORG) eigen secure ontwikkelomgeving Integratie met RWS systemen (DB s, Storage, Sharepoint, AD, etc.) eenvoudig via servicebrokers On demand push naar Test, Acceptatie en Productie T, A en P echt volledig identiek Pipelined Continuous Integration / Continuous Delivery voorkom fouten en deploy sneller! Het platform biedt: Auto-healing Auto-scaling (near) Zero downtime! 9 Cloud Foundry Platform
Er was eens 2014-2015 Behoefte aan platform waarmee snel apps kunnen worden ontwikkeld: sneller functionaliteit naar business Begin 2015 Introductie low code platform 2015 Snelle applicatie-ontwikkeling is een feit, maar Deployments in de OTAP-straat nog steeds klassiek traag zoektocht naar oplossing Eind 2015 Introductie Platform-as-a-Service op basis van PoC omgeving wordt opgezet binnen 1 maand na start PCF eerste applicatie live! 2016 Cloud Foundry platform wint zeer snel aan populariteit Begin 2017 PoC status Cloud Foundry onhoudbaar geworden, moet naar standaard (en beheerde!) dienstverlening worden omgezet 2017 Beheerteam uitgebreid naar 4 FTE (intern RWS!) Gecontroleerd upgraderegime buiten kantooruren Monitoring! 10 Cloud Foundry Platform
Ketendashboard 11 Cloud Foundry Platform
PaaS tenzij @RWS 12 Cloud Foundry Platform
Er was eens 2014-2015 Behoefte aan platform waarmee snel apps kunnen worden ontwikkeld: sneller functionaliteit naar business Begin 2015 Introductie low code platform 2015 Snelle applicatie-ontwikkeling is een feit, maar Deployments in de OTAP-straat nog steeds klassiek traag zoektocht naar oplossing Eind 2015 Introductie Platform-as-a-Service op basis van PoC omgeving wordt opgezet binnen 1 maand na start PCF eerste applicatie live! 2016 Cloud Foundry platform wint zeer snel aan populariteit Begin 2017 PoC status Cloud Foundry onhoudbaar geworden, moet naar tandaard (en beheerde!) dienstverlening worden omgezet 2017 Beheerteam uitgebreid naar 4 FTE (intern RWS!) Gecontroleerd upgraderegime buiten kantooruren Monitoring! 2018 Inzet op vergaande automatisering beheer April 2018 Mei 2018 Major upgrade tijdens kantooruren: klaar voor 7x24 operatie Dagelijks volledig automatische patches en minor upgrades Alle repeterende beheertaken geautomatiseerd 13 Cloud Foundry Platform
Automatisering beheer Concourse CI/CD 14 Cloud Foundry Platform
Roadmap en strategie Eind 2018 Begin 2019 Opbouw Cloud Foundry installatie in 2e datacenter Failover voor Missie Kritieke Systemen: o.a. Landelijk Meetnet Water introductie Container-as-a-Service: 15 Cloud Foundry Platform
PaaS tenzij blijft de strategie! 16 Cloud Foundry Platform
PaaS tenzij PKS als tussenstap 17 Cloud Foundry Platform
en leefden ze allemaal nog lang en gelukkig? PaaS / Cloud Foundry is niet de heilige graal maar het zorgt wél voor het (veel) lean(er) en wendbaarder maken van IT, van DEV tot aan OPS! 18 Cloud Foundry Platform
Rondvraag 19 Cloud Foundry Platform
BACKUP SLIDES 20 Cloud Foundry Platform
Monitoring KPI s 21 Cloud Foundry Platform
Workshop 22 Cloud Foundry Platform
Overview Cloud Foundry platform 23 Cloud Foundry Platform
Wat gebeurt er bij een cf push? 24 Cloud Foundry Platform
Wat gebeurt er bij een cf push? 25 Cloud Foundry Platform
Wat gebeurt er bij een cf push? 26 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade Evacueren! 27 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 28 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 29 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 30 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 31 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 32 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 33 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 34 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 35 Cloud Foundry Platform
Wat gebeurt er bij een major upgrade 36 Cloud Foundry Platform
DEMO 37 Cloud Foundry Platform
Rondvraag 38 Cloud Foundry Platform