Preisinkl. MwSt.:480,00 €
Dauer: 1 Tag, 9.00 - 17.00 Uhr
Die Google App Engine (GAE) ist Googles Cloud-Computing-Plattform und stellt eine Infrastruktur mit nahezu unendlicher Rechenleistung sowie riesigem Speichervolumen bereit. Seminarteilnehmer werden in diesem Seminar mit der Google App Engine für Java vertraut gemacht und erfahren, wie Sie dynamische Webseiten und Services auf Googles Cloud-Computing-Plattform hosten können.
Im Detail
Schwerpunkte der Schulung sind die Services und Technologien der Google App Engine, wie etwa der Datastore, ein verteilter Datenspeicherdienst, oder Memcache, ein performanter Daten-Cache, die praxisnah vermittelt werden. Da die Google App Engine - mit gewissen Limits - für jedermann kostenlos zur Verfügung steht, eignet sie sich hervorragend für neue Websites und um erste Erfahrungen im Cloud-Computing zu sammeln.
Inhalte
Cloud-Computing
- Architektur: Infrastruktur, Plattform, Anwendungen
- Merkmale der Google App Engine (GAE)
- Vergleich zu EC2, Amazon Web Services, Microsoft Windows
Azure Platform
- Beschränkungen der Google App Engine
- Vor- und Nachteile vom Rechnen in der Wolke
- Kostenvorteile
- Rechtliche Fragen
Google App Engine SDK für Java
- Google Plugin for Eclipse
- Java Runtime Environment: Sandbox für Java-Programme
- JRE White List
- Einschränkungen im Bereich Threading, Dateisystem, Reflection etc.
- Lokaler Testserver
Web-Applikationen
- Web-Anfragen, HTTP Request/Response, POST/GET-Anfragen
- Java Servlet Environment
- JSP/Servlets anlegen, web.xml
- Logging
- Request Timer
Management
- Neue Applikation anlegen und hochladen
- Domains unter appspot.com und Alternativen
- Google App Engine Launcher
- Administrationskonsole
- Parallele Versionen
- Quotas
- Abrechnung
- AppCfgTool, Ant-Automatisierung
APIs Google App Engine
- Umgebungsvariablen
- Datastore: Eine verteilte Datenbank auf der Basis von Google BigTable
- Datastore Java API, Low-level API
- Java Data Objects (JDO) und Java Persistence API (JPA)
- GQL, Cursor
- Import/Export von CSV-Dateien
- Verteilter Cache und Memcache Java API: JCache, Low-level API
- Authentifizierung: Zusammenspiel mit Google Accounts
- URL Fetch Java API
- Mail-Versand und Empfang
- Bildbearbeitung mit der Images Java API
- Instant-Messaging mit der XMPP Java API
- Cron Jobs und Hintergrundprozesse
Konfiguration
- YAML-Dateien
- Anwendungskonfiguration
- Indexkonfiguration
- Konfiguration von Cron Jobs
- Task-Konfigurationen