Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
PHP – Principal Holistic Push
Schon mal gemacht Pointer überdereferenziert,
in Iteratoriteratoren versackt, mit chmod –x /
meine erste Hackerpanikattack...
Ausgangssituation:
Blueprint manuell
Zielsituation:
Blueprint
‚Everything as
Code‘
Infrastructureas Code
Continuous
Delivery
Ziel – das Teil
Ziel – das Ganze
1 Develop
DevOps-Platform
Task Runner DevOps Engineer
Source Code Mgmt
Production
Test
Ziel – UsageSzenario1
2
Deploy & tear down
DevOps-Platform
(hier: Production)
Task Runner
DevOps Engineer
Production
Test
Source Code Mgmt
Ziel ...
3
Develop
Software
Task Runner
Software-, Test-,
SystemEngineer
Source Code Mgmt
Production
Test
Ziel – UsageSzenario3
4
Deploy anduse
Software
Task Runner
Software Developer,
Product Owner
Source Code Mgmt
Production
Test
User
Szenario4
Auf zum DevOps-Gipfel:
Praktiken sammeln
PHP dockerized
Inkl.Debugger
Serverless !
Official
Drivers:
3rd Party
(e.g.):
Scaleway
docker-machineCLI
docker-machineGUI
My App
Portainer
Infrastructureless !
Docker-Machine, Docker-Swarm,
& PaaS-Services, SaaS-Docker-Hook:
Wir sind oben - am DevOps-Gipfel!
Infrastructure as Code
Continuous
Delivery
LiveEnv as Code
Test Envas Code
My App
Docker-Stackfile
Jenkinsfile
Jenkins as Code
Recap: Was haben wir jetzt?
Einen Mechanismus um einen Continuous
Deployment Production Lifecycle für beliebige
Anwendunge...
Platformless !
Fehlt noch was zur Holistic DevOps Platform?
Was sammeln wir am Weg zurück zu Dev?
Henry Ford: “There are no big problems; there
are just a lot of little problems.”
Flows in
‚Self Sufficient Holistic Syste...
Managementless !
Conclusio
• Principal Holistic Push
• Vollständige Devops Plattform
• Microservices & Orchestrierung
• Everything as Code
...
Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop
Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop
Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop
Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop
Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop
Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop
Upcoming SlideShare
Loading in …5
×

of

Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 1 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 2 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 3 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 4 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 5 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 6 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 7 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 8 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 9 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 10 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 11 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 12 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 13 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 14 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 15 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 16 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 17 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 18 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 19 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 20 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 21 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 22 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 23 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 24 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 25 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 26 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 27 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 28 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 29 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 30 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 31 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 32 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 33 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 34 Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop Slide 35
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop

Download to read offline

Gut, dass es DevOps gibt ... der Sprachenbattle ist demystified und man kann endlich PHP als allgemein nutzbare Programmiersprache in einem Anwendungs- und Plattformstack einsetzen auch ohne dass despektierliches Genörgel an der Skriptsprache von der Fokussierung auf die eigentliche Dev-Kunst ablenkt ...
Ja! Lasst uns im Jahr 2018 einen Blick darauf werfen, was Service-oriented Architecture, Continuous Deployment, Containerisierung, Automatiserung und Virtualisierung dem Developer eines small-scale DevOps-Teams Phänomenales anbieten:

- reproduzierbares, schnelles und vollständig lokales Aufsetzen aller Umgebungen inklusive Datenbanken und Inhalten
- testgetriebene Entwicklung, Klassifizierung von Tests auf den unterschiedlichen Stages
- Continuous Deployment mit unterschiedlichen Jenkinsen und Pipelines
- Laufzeit vollständig Linux-containerisiert, und das auf Windows10
- Run Services on demand in Swarms und Debugging aus den Containern heraus

Die Session zeigt drei Themen auf:
- PHP Development Lifecycle mit einem Full Fledged Bleeding Edge DevOps
- Continuous Deployment with Immutable Containers and Test Driven Development
- Modern Infrastructure - bring DevOps benefits to your development
und zwar am Beispiel einer Microservice-Anwendung u.a. mit PHP Symfony4.

Fazit:
- Container! Container! Container!
- ... für App, Runtime, Database, Deployment, Operation

Discussion:
- self made platform - how does this fit into Azure's, AWS's, OTC's, .... PaaS features?
- setup - what else is state of the art or upcoming?
- this is one view on small and local development - what is yours?

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Devday 2018: Stephan Lo - Serverless PHP - oder: Full Fledged DEVops am Laptop

  1. 1. PHP – Principal Holistic Push
  2. 2. Schon mal gemacht Pointer überdereferenziert, in Iteratoriteratoren versackt, mit chmod –x / meine erste Hackerpanikattacke gehabt Beruf Ausbildung Physiker Status Ich weiß, daß ich nichts weiß Oder umgekehrt: Wissen gibt es nur in Teams Motto Jeden Tag ein neues Tool
  3. 3. Ausgangssituation: Blueprint manuell
  4. 4. Zielsituation: Blueprint ‚Everything as Code‘
  5. 5. Infrastructureas Code Continuous Delivery Ziel – das Teil
  6. 6. Ziel – das Ganze
  7. 7. 1 Develop DevOps-Platform Task Runner DevOps Engineer Source Code Mgmt Production Test Ziel – UsageSzenario1
  8. 8. 2 Deploy & tear down DevOps-Platform (hier: Production) Task Runner DevOps Engineer Production Test Source Code Mgmt Ziel – UsageSzenario2
  9. 9. 3 Develop Software Task Runner Software-, Test-, SystemEngineer Source Code Mgmt Production Test Ziel – UsageSzenario3
  10. 10. 4 Deploy anduse Software Task Runner Software Developer, Product Owner Source Code Mgmt Production Test User Szenario4
  11. 11. Auf zum DevOps-Gipfel: Praktiken sammeln
  12. 12. PHP dockerized Inkl.Debugger
  13. 13. Serverless !
  14. 14. Official Drivers: 3rd Party (e.g.): Scaleway
  15. 15. docker-machineCLI docker-machineGUI
  16. 16. My App
  17. 17. Portainer
  18. 18. Infrastructureless !
  19. 19. Docker-Machine, Docker-Swarm, & PaaS-Services, SaaS-Docker-Hook: Wir sind oben - am DevOps-Gipfel!
  20. 20. Infrastructure as Code Continuous Delivery
  21. 21. LiveEnv as Code Test Envas Code
  22. 22. My App Docker-Stackfile
  23. 23. Jenkinsfile Jenkins as Code
  24. 24. Recap: Was haben wir jetzt? Einen Mechanismus um einen Continuous Deployment Production Lifecycle für beliebige Anwendungen und beliebige Provider deklarativ aufzubauen.
  25. 25. Platformless !
  26. 26. Fehlt noch was zur Holistic DevOps Platform? Was sammeln wir am Weg zurück zu Dev?
  27. 27. Henry Ford: “There are no big problems; there are just a lot of little problems.” Flows in ‚Self Sufficient Holistic Systems‘: 1. Service Self Healing 2. Service Deployment 3. Service Reconfiguration 4. Service Request 5. Service Self Adaption 6. Node Self Healing 7. Node Request 8. Node Self Adaption © Viktor Farcic, DevOps Toolkit 2.2
  28. 28. Managementless !
  29. 29. Conclusio • Principal Holistic Push • Vollständige Devops Plattform • Microservices & Orchestrierung • Everything as Code • Provider agnostisch • Reinheitsgebot: Enthält nur • Docker • Docker Swarm • Docker Machine • Benefits: • DevOps Research & Consulting • Am Laptop! (Lokales Deployment) • Framework für kleine Projekte / Showcases • Kein Cloud-PaaS/SaaS Lock-in • Nächste Berge: • 8 Flows • Task Runner

Gut, dass es DevOps gibt ... der Sprachenbattle ist demystified und man kann endlich PHP als allgemein nutzbare Programmiersprache in einem Anwendungs- und Plattformstack einsetzen auch ohne dass despektierliches Genörgel an der Skriptsprache von der Fokussierung auf die eigentliche Dev-Kunst ablenkt ... Ja! Lasst uns im Jahr 2018 einen Blick darauf werfen, was Service-oriented Architecture, Continuous Deployment, Containerisierung, Automatiserung und Virtualisierung dem Developer eines small-scale DevOps-Teams Phänomenales anbieten: - reproduzierbares, schnelles und vollständig lokales Aufsetzen aller Umgebungen inklusive Datenbanken und Inhalten - testgetriebene Entwicklung, Klassifizierung von Tests auf den unterschiedlichen Stages - Continuous Deployment mit unterschiedlichen Jenkinsen und Pipelines - Laufzeit vollständig Linux-containerisiert, und das auf Windows10 - Run Services on demand in Swarms und Debugging aus den Containern heraus Die Session zeigt drei Themen auf: - PHP Development Lifecycle mit einem Full Fledged Bleeding Edge DevOps - Continuous Deployment with Immutable Containers and Test Driven Development - Modern Infrastructure - bring DevOps benefits to your development und zwar am Beispiel einer Microservice-Anwendung u.a. mit PHP Symfony4. Fazit: - Container! Container! Container! - ... für App, Runtime, Database, Deployment, Operation Discussion: - self made platform - how does this fit into Azure's, AWS's, OTC's, .... PaaS features? - setup - what else is state of the art or upcoming? - this is one view on small and local development - what is yours?

Views

Total views

474

On Slideshare

0

From embeds

0

Number of embeds

415

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×