Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 •...
Transcript of Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 •...
Wir digitalisieren Ihre Verwaltung
Wir entwickeln Web- und Open Source basierte Softwarelösungen für Institutionen des öffentlichen Sektors. Bei der E-Government-Beratung fokussieren wir uns auf techniknahe Themen, bei denen wir
unsere Erfahrungen aus der Softwareentwicklung optimal in den IT-Beratungsprozess einbringen können.
publicplan.de
Neues von der Drupal GovCon in Washington –Technische Aspektepublicplan GmbH
2017
publicplan.de10.11.2017 3
Über mich:
Christian Meier
Softwareentwickler
Seit Mitte 2016 bei publicplan
Aktuell zuständig für die Produkte:
GovBot – Dialogisches E-Government mit Chatbots
GovChat – Sicherer Messenger für Behörden
publicplan.de
Themen
• Neuer Track auf der GovCon: „DevOps“- Was bedeutet DevOps?
• Performance- Varnish, um die Webserver zu entlasten- Elasticsearch VS Solar in Drupal 8
• Testing- Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet
• Hosting- Kubernetes: Automatisierte Performance Optimierung
10.11.2017 4
publicplan.de10.11.2017 5
Zum ersten Mal auf der GovCon 2017Der neue DevOps Track!
Ankündigung:
publicplan.de
Was bedeutet DevOps?
• Kunstbegriff aus den Begriffen:• Development (engl. für Entwicklung)• IT-Operations (engl. für IT-Betrieb)
• Aufgabenbeispiele• Automatisierte Entwicklungsumgebung nahe dem Live System bereitstellen• Automatisiertes Testing integrieren• Continuous Integration & Continuous Deployment Prozesse entwickeln• Monitoring für die gesamte Deployment Pipeline
10.11.2017 6
Que
lle: p
rofe
ssio
nal-
guru
.com
publicplan.de10.11.2017 © publicplan GmbH 2017 | Alle Rechte vorbehalten 7
Performance
Que
lle: w
ww
.inet
solu
tions
.org
publicplan.de
Varnish um die Webserver zu entlasten
• Was ist Varnish?Varnish ist ein Cachserver, der vor die Web -seite, -applikation gestellt wird.Seiten die nicht individuell für einen Benutzer sind werden aus dem Cache bedient.Benutzerspezifische Seiten werden weiterhin an die Applikation durchgeleitet.
• Wo lohnt sich Varnish? Portalseiten, Newsseiten, CMS-Seiten
• Warum genau da?Je größer der Anteil an nicht benutzerspezifischen Seiten ist, desto stärker ist der Effekt
10.11.2017 8
Client Varnish Webserver
publicplan.de
Elasticsearch VS Solar in Drupal 8
• Was sind Elasticsearch und Solar?Beides sind Search-Engines und können in Drupal 8 für die Suche verwendet werden
• Ist die Wahl wirklich ein reine Performance-Sache?Nein, denn es gibt keinen klaren Sieger
• Wie treffe ich die richtige Wahl?Bedarfsanalyse bei den Features durchführen
• Wie wird Elasticsearch in Drupal 8 integriert?Drupal 8 Modul oder Custom-Entwicklung mit dem php-Modul
10.11.2017 9
publicplan.de10.11.2017 © publicplan GmbH 2017 | Alle Rechte vorbehalten 10
Testing
Que
lle: w
ww
.robo
ticsb
usin
essr
evie
w.c
om
publicplan.de
Automatisiertes Testen mit Behat
• Was ist Behat?Behat ist ein Testframework, dass mit jedem Test ein Verhalten der Anwendung sicherstellt
• Wozu Behat?1. Qualitätssicherung der Software2. Sicherstellung des Verhaltens der Software3. Verhinderung von „Side Effects“ bei der Entwicklung
• Der Vorteil von Behat?Die QA-Abteilung kann Tests selber schreiben
10.11.2017 11
publicplan.de10.11.2017 © publicplan GmbH 2017 | Alle Rechte vorbehalten 12
Hosting
Que
lle: b
log.
serv
erm
ania
.com
publicplan.de
Automatisierte Performance Optimierung
• Was ist Kubernetes (auch K8s oder K8 genannt)?System zur Automatisierung der Bereitstellung und Managen von Container Anwendungen
• Wie funktioniert die Lastverteilung?K8s skaliert Komponenten nach Last indem Container repliziert werden
• Was wenn eine Komponente ausfällt?K8s überwacht die Container, reagiert eine Komponente nicht sauber, kommt eine neue
• Zusätzliche Vorteile von Kubernetes? Rolling Release, leicht erweiterbar, Übersichtliches Dashboard integriert
10.11.2017 13
publicplan.de
Vielen Dank für Ihre Aufmerksamkeit.
Noch Fragen?
publicplan.de10.11.2017 © publicplan GmbH 2017 | Alle Rechte vorbehalten 15
publicplan GmbH
Bilker Str. 29, 40213 Düsseldorf
Tel.: +49 (0) 211 635501-80Fax: +49 (0) 211 635501-89
Kontakt