CH-TUG HERBST 2017
TYPO3 CI/CD MIT GITLAB:
VON DER IDEE BIS ZUR PRODUKTION
Slide 2
Slide 2 text
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
Slide 3
Slide 3 text
THEMEN
Gitlab Features "von der Idee bis zur Produktion"
ChatOps
Taskverwaltung & Planung
Versionsverwaltung, Review
CI/CD mit Docker Containern
Ausblick & Fazit
DOCKER
eigene Container
TYPO3 Docker Boilerplate
automatisierung per TYPO3-Console
je nach Anforderungen/Vorlieben
laufende Aktualisierung berücksichtigen
Slide 6
Slide 6 text
PROJEKTABLAUF
Slide 7
Slide 7 text
IDEE (CHAT)
Chat Benachrichtigungen und / Kommandos
Mattermost, Alternativ: Slack
Slide 8
Slide 8 text
PLANUNG
Issue Board
Milestones, Labels
EE: Story Points, Burndown Charts
Slide 9
Slide 9 text
AUFGABE
Issue wurde von Product Owner eingeplant
Issue wurde an Entwickler zugewiesen
Slide 10
Slide 10 text
START ENTWICKLUNG
Entwickler erstellt Feature Branch & Merge Request
Umgebung für Feature Branch wird erstellt
MONITORING
rudimentäre Überwachung
aktuell noch zusätzliche Checks nötig
Slide 22
Slide 22 text
WO STEHEN WIR
Docker in Produktion seit Januar 2016
(Gitlab, Discourse, Mailserver, CI)
TYPO3 Projekte: Docker Pipeline bis und mit Review,
Produktion herkömmlich
Slide 23
Slide 23 text
ERFAHRUNGEN SAMMELN
für welche Projekte ist ein solches Setup sinnvoll?
wann wählt man lieber einen herkömmlichen Ansatz?
laufende Updates
Sicherheit
Slide 24
Slide 24 text
AUSBLICK
Ops Hosting Platform v6 wird in Container erhältlich sein
Zusatzdienste (Elastic, Solr, Redis, ...) in Container
Autoscaling
Slide 25
Slide 25 text
FAZIT
sehr flexibel
viele neue, spannende Möglichkeiten
Nutzen vs. Komplexität/Kosten