Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TYPO3 CICD mit Gitlab: Von der Idee bis zur Produktion

2745c78242fec52bd69ff276ce5ebe17?s=47 Andri Steiner
September 27, 2017
210

TYPO3 CICD mit Gitlab: Von der Idee bis zur Produktion

CH-TUG Herbst 2017

2745c78242fec52bd69ff276ce5ebe17?s=128

Andri Steiner

September 27, 2017
Tweet

Transcript

  1. CH-TUG HERBST 2017 TYPO3 CI/CD MIT GITLAB: VON DER IDEE

    BIS ZUR PRODUKTION
  2. SNOWFLAKE OPS AG Spin-off der Hosting Abteilung snowflake productions gmbh

    Whitelabel Hosting für Agenturen, Fokus auf Webentwickler ~1500 Webapplikationen für ~30 Kunden 3 Vollzeit- und ein freier Mitarbeiter TYPO3 Server Team
  3. THEMEN Gitlab Features "von der Idee bis zur Produktion" ChatOps

    Taskverwaltung & Planung Versionsverwaltung, Review CI/CD mit Docker Containern Ausblick & Fazit
  4. SETUP Docker Kubernetes GitLab-Omnibus Helm Chart projektspezifische Helm Charts, z.B.

    LAMP Stack
  5. DOCKER eigene Container TYPO3 Docker Boilerplate automatisierung per TYPO3-Console je

    nach Anforderungen/Vorlieben laufende Aktualisierung berücksichtigen
  6. PROJEKTABLAUF

  7. IDEE (CHAT) Chat Benachrichtigungen und / Kommandos Mattermost, Alternativ: Slack

  8. PLANUNG Issue Board Milestones, Labels EE: Story Points, Burndown Charts

  9. AUFGABE Issue wurde von Product Owner eingeplant Issue wurde an

    Entwickler zugewiesen
  10. START ENTWICKLUNG Entwickler erstellt Feature Branch & Merge Request Umgebung

    für Feature Branch wird erstellt
  11. FEATURE BRANCH UMGEBUNG https://chtug-typo3-website-review-1-traktore-et17vx.chtug.opsserver.ch/

  12. ENTWICKLUNG Umsetzung gewünschter Anpassungen lokale, herkömmliche Entwicklungsumgebung lokale Container (z.B.

    aus privater Gitlab Registry) Feature Branch Umgebung Kubernetes
  13. SHELL ZUGANG Zugriff auf Feature Branch Umgebung Kubernetes Entwicklung (?)

    Debugging (✓)
  14. REVIEW Kontrolle Anpassungen Git diff, Code review, Diskussionen im Code

    automatische Tests manuelle Tests auf Feature Branch Umgebung
  15. MERGE REQUEST

  16. FEATURE BRANCH UMGEBUNG https://chtug-typo3-website-review-1-traktore-et17vx.chtug.opsserver.ch/

  17. MERGE REQUEST

  18. STAGE UMGEBUNG https://chtug-typo3-website-staging.chtug.opsserver.ch/

  19. DEPLOYMENT PRODUCTION per Chat, API oder in Gitlab könnte auch

    automatisch erfolgen
  20. PRODUKTIONSUMGEBUNG https://chtug-typo3-website.chtug.opsserver.ch/

  21. MONITORING rudimentäre Überwachung aktuell noch zusätzliche Checks nötig

  22. WO STEHEN WIR Docker in Produktion seit Januar 2016 (Gitlab,

    Discourse, Mailserver, CI) TYPO3 Projekte: Docker Pipeline bis und mit Review, Produktion herkömmlich
  23. ERFAHRUNGEN SAMMELN für welche Projekte ist ein solches Setup sinnvoll?

    wann wählt man lieber einen herkömmlichen Ansatz? laufende Updates Sicherheit
  24. AUSBLICK Ops Hosting Platform v6 wird in Container erhältlich sein

    Zusatzdienste (Elastic, Solr, Redis, ...) in Container Autoscaling
  25. FAZIT sehr flexibel viele neue, spannende Möglichkeiten Nutzen vs. Komplexität/Kosten

  26. DANKE https://twitter.com/andristeiner https://speakerdeck.com/andristeiner