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-Entwickler

Kursvoraussetzungen

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, Kommandozeilenprogramm appcfg.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 unter appspot.com und 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

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.

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

 

[Nach oben]