15
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.

Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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.

Page 2: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

publicplan.de

Neues von der Drupal GovCon in Washington –Technische Aspektepublicplan GmbH

2017

Page 3: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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

Page 4: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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

Page 5: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

publicplan.de10.11.2017 5

Zum ersten Mal auf der GovCon 2017Der neue DevOps Track!

Ankündigung:

Page 6: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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

Page 7: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

publicplan.de10.11.2017 © publicplan GmbH 2017 | Alle Rechte vorbehalten 7

Performance

Que

lle: w

ww

.inet

solu

tions

.org

Page 8: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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

Page 9: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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

Page 10: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

publicplan.de10.11.2017 © publicplan GmbH 2017 | Alle Rechte vorbehalten 10

Testing

Que

lle: w

ww

.robo

ticsb

usin

essr

evie

w.c

om

Page 11: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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

Page 12: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

publicplan.de10.11.2017 © publicplan GmbH 2017 | Alle Rechte vorbehalten 12

Hosting

Que

lle: b

log.

serv

erm

ania

.com

Page 13: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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

Page 14: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

publicplan.de

Vielen Dank für Ihre Aufmerksamkeit.

Noch Fragen?

Page 15: Wir digitalisieren Ihre Verwaltung - publicplan GmbH...-Elasticsearch VS Solar in Drupal 8 • Testing-Behat: Sicherstellen, dass alle Funktionen noch funktionieren wie erwartet •

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