20 Jahre Erfahrung FreeCall 0800 tutegos

Cloud-Computing mit der Google App Engine für Java

[LOGO]

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. 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 des Seminars

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 …
  • 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
  • AppCfg-Tool, 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

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Vorkenntnisse: Die Kurse ›Webseiten mit (X)HTML‹ und ›Java für Fortgeschrittene‹ oder vergleichbare Kenntnisse.
  • Schulungsunterlagen: Deutschsprachige Unterlagen sowie die Online-Dokumentation
  • Seminar-Software: Basis des Seminars ist die jeweils aktuelle Version der Google App Engine für Java

Weiterführende Seminare

Unser Seminar Google App Engine for Java ist ein reines Backend-Seminar. Für das Frontend greifen Entwickler gerne auf GWT zurück; dieses Thema, und auch die Integration mit GAE/J, ist Teil des Seminars GWT Web Toolkit (Google Web Toolkit).

Verweise

Alle Kategorien

Was Teilnehmer sagen