Firmenseminar Microservices Workshop
Die Microservices Workshop Schulung können wir als Firmenseminar bei dir vor Ort im Unternehmen durchführen.
Wir empfehlen, die maximale Anzahl an Teilnehmern für dieses Seminar auf 10 zu begrenzen, um die Qualität des Seminars zu gewährleisten. Der Trainer kann sich bei einer kleineren Gruppe besser um die einzelnen Teilnehmer kümmern.
2. Raumvorbereitung
3. Rechner
In der Tabelle sind die minimalen Anforderungen an die Rechner für die Teilnehmer aufgeführt:
Im Workshop werden mehrere Microservices mit Spring Boot entwickelt und diverse Dienste wie Registry und Jenkins betrieben. Daher ist der Hauptspeicher der Rechner entsprechend auszulegen.
Prozessor | Hauptspeicher | Platte |
---|---|---|
Moderner Quad Core | 16 GByte | 100 GByte |
Betriebssystem
Mit den folgenden Betriebssystemen ist eine Schulung möglich:
Betriebssystem | Versionen | Bemerkung |
---|---|---|
Windows | 10 | Windows 10 geht. Auf Windows 7 bereitet Docker oft Probleme. Zur Not können die Übungen auch ohne Docker ausgeführt werden. |
Linux | Aktuelle Distribution z.B. Ubuntu | Optimal ist Linux! |
Mac OSX | ab 10.11 El Capitan |
4. Software
Im Workshop wird außer der unten aufgeführten noch weitere Software wie z.B. Consul, Postgres, Elasticsearch, Kibana, Logstash, ... benötigt. Diese Programme installieren und konfigurieren die Teilnehmer im Workshop als Docker Container oder als lokale Installation. Damit eine Installation möglich ist, muss es möglich sein, auf den Teilnehmer Rechnern Software über das Internet installieren zu können. Informiere uns bitte, falls dies nicht möglich sein sollte.
Installiere die folgenden Programme auf den Rechnern für die Teilnehmer. Mit den Anweisungen unter Test kannst du die Installation überprüfen.
4.1. Java 8
Bitte das SDK und nicht nur das JRE installieren!
Download: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Version: 8u131 oder neuer
Test der InstallationZum Testen der Installation führe bitte folgende(s) Kommando(s) aus:
Linux:
Windows:
Alternativen:
4.2. Eclipse IDE for Java EE Developers
Bitte darauf achten, dass die Variante für Java EE Developer installiert wird. Falls möglich bevorzugen wir Intellij, aber das ist nur unser persönlicher Geschmack.
Download: https://www.eclipse.org
Test der InstallationBitte kontrollieren, ob Eclipse startet und der Marketplace erreichbar ist.
Alternativen:
4.3. Apache Maven
Project Management und Build-Werkzeug für Java
Download: https://maven.apache.org/
Test der InstallationZum Testen der Installation führe bitte folgende(s) Kommando(s) aus:
Linux:4.4. Texteditor
Ein unverzichtbares Werkzeug, auch für dieses Seminar ist ein guter Texteditor. Ob das ein Atom, Notepad++, Visual Studio Code, vi, Emacs oder Sublime ist, ist Geschmackssache.
Download: https://code.visualstudio.com/
Version: egal
Alternativen:
4.5. Docker™ CE
Für die Schulung genügt die Docker™ Community Edition.
Download: https://www.docker.com/community-edition
Version: 17.12 oder neuer
Test der InstallationZum Testen der Installation führe bitte folgende(s) Kommando(s) aus:
Linux:4.6. Postman
REST Client mit umfangreicher Test-Unterstützung.
Download: https://www.getpostman.com/
5. Internet Verbindung
Am problemlosesten ist eine direkte Verbindung ins Internet. Leider ist dies in den meisten Organisationen nicht möglich. Falls die Verbindung über einen Proxy erfolgt, so werden für die Schulung die Zugangsdaten für den Proxy benötigt. Zu den Zugangsdaten gehören u.a. IP und Port des Proxies und eventuell Benutzername und Passwort.
Falls eine Authentifizierung beim Proxy notwendig ist, bring bitte in Erfahrung um welche Art der Authentifizierung es sich handelt und teile uns diese bitte falls möglich mit.
Prüfe mit dem folgenden Kommando auf den Rechnern der Teilnehmer, ob Namen über DNS aufgelößt werden können. Wichtig dabei ist, dass er für google.de oder einen anderen Namen die Ip-Adresse auflöst.
Prüfe, ob du auch ohne Browsers HTTP Abfragen durchführen kannst.
6. Medien
Da wir gerne Architekturen mit euch skizzieren freuen wir uns über möglichst viel Flipchart bzw. Whiteboardfläche.
- Beamer mit VGA oder HDMI Anschluss
- Flipchart oder Whiteboard
7. Fragen & Probleme
Bei Fragen zum Inhalt, zur Durchführung oder zur Vorbereitung stehen wir dir gerne zur Verfügung.