Cloud Computing mit der Google App Engine für Python
Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
Kursziele
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 Python 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.
Zielgruppe
Software-EntwicklerKursvoraussetzungen
Die Kurse ›Erstellen von Webseiten mit (X)HTML‹ und ›Python‹ oder vergleichbare Kenntnisse.Seminarinhalte
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 Python
- Python Runtime Environment: Sandbox für Python-Programme
- Lokaler Testserver
- Python Tools, Kommandozeilenprogrammappcfg.py
- (nicht) unterstützte Python-Bibliotheken
- Unterstützung Bibliotheken Dritter
Web-Applikationen
- Web-Anfragen, HTTP Request/Response, POST/GET-Anfragen
- CGI-Standard
- Das eingebaute webapp-Framework
- Logging
-RequestHandler,WSGIApplication
- Template-Engines
- Kurzvorstellung Django, CherryPy, Pylons, web.py
Management
- Neue Applikation anlegen und hochladen
- Domains unterappspot.comund Alternativen
- Google App Engine Launcher
- Administrationskonsole
- Parallele Versionen
- Quotas
- Abrechnung
APIs Google App Engine
- Umgebungsvariablen
- Datastore: Eine verteilte Datenbank auf der Basis von Google BigTable
- GQL, Cursor
- Import/Export von CSV-Dateien
- Memcache: Verteilter Cache
- Authentifizierung: Zusammenspiel mit Google Accounts
- URL Fetch-Dienst
- Mail-Versand und Empfang
- Bildbearbeitung mit der Images Python API (PIL)
- Instant-Messaging mit der XMPP Python API
- Cron Jobs und Hintergrundprozesse
Konfiguration
- YAML-Dateien
- Anwendungskonfiguration
- Indexkonfiguration
- Konfiguration von Cron Jobs
- Task-Konfigurationen
Schulungsunterlagen
Deutschsprachige Unterlagen sowie die Online-Dokumentation
Eingesetze Seminar-Software
Basis des Seminars ist die jeweils aktuelle Version der Google App Engine für Python
Schlagwörter
Unternehmen
Weiterführende Seminare
Unser Seminar Google App Engine for Pyhton ist ein reines Backend-Seminar. Für das Frontend greifen Entwickler gerne auf Django zurück; dieses Thema, und auch die Integration mit GAE/P, ist Teil des Seminars Django Web-Framework.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.png)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)