> > > DAGCP

Developing Applications with Google Cloud Platform (DAGCP)

Kursbeschreibung Kurstermine
 

Kursüberblick

In this course, application developers learn how to design, develop, and deploy applications that seamlessly integrate components from the Google Cloud ecosystem. Through a combination of presentations, demos, and hands-on labs, participants learn how to use GCP services and pre-trained machine learning APIs to build secure, scalable, and intelligent cloud-native applications.

Zielgruppe

Application developers who want to build cloud-native applications or redesign existing applications that will run on Google Cloud Platform.

Voraussetzungen

To get the most of out of this course, participants should have:

  • Completed Google Cloud Platform Fundamentals or have equivalent experience
  • Working ​knowledge ​of Node.js
  • Basic proficiency with command-line tools and Linux operating system environments

Kursziele

This course teaches participants the following skills:

  • Use best practices for application development
  • Choose the appropriate data storage option for application data
  • Implement federated identity management
  • Develop loosely coupled application components or microservices
  • Integrate application components and data sources
  • Debug, trace, and monitor applications
  • Perform repeatable deployments with containers and deployment services
  • Choose the appropriate application runtime environment; use Google Container Engine as a runtime environment and later switch to a no-ops solution with Google App Engine Flex

Kursinhalt

Module 1: Best ​Practices ​for Application ​Development
  • Code and environment management
  • Design ​and ​development ​of ​secure, ​scalable, ​reliable, ​loosely ​coupled application ​components ​and ​microservices
  • Continuous ​integration ​and ​delivery
  • Re-architecting ​applications ​for ​the ​cloud
Module 2: Google ​Cloud ​Client Libraries, ​Google ​Cloud ​SDK, ​and Google ​Firebase ​SDK
  • How ​to ​set ​up ​and ​use ​Google ​Cloud ​Client ​Libraries, ​Google ​Cloud SDK, ​and ​Google ​Firebase ​SDK
  • Lab: ​Set ​up ​Google ​Client ​Libraries, ​Google ​Cloud ​SDK, ​and ​Firebase SDK ​on ​a ​Linux ​instance ​and ​set ​up ​application ​credentials
Module 3: Overview ​of ​Data Storage ​Options
  • Overview ​of ​options ​to ​store ​application ​data
  • Use ​cases ​for ​Google ​Cloud ​Storage, ​Google ​Cloud ​Datastore, ​Cloud Bigtable, ​Google ​Cloud ​SQL, ​and ​Cloud ​Spanner
Module 4: Best ​Practices ​for ​Using Cloud ​Datastore
  • Best ​practices ​related ​to ​the ​following:
    • Queries
    • Built-in ​and ​composite ​indexes
    • Inserting ​and ​deleting ​data ​(batch ​operations)
    • Transactions
    • Error ​handling
  • Bulk-loading ​data ​into ​Cloud ​Datastore ​by ​using ​Google ​Cloud Dataflow
  • Lab: ​Store ​application ​data ​in ​Cloud ​Datastore
Module 5: Performing ​Operations on ​Buckets ​and ​Objects
  • Operations ​that ​can ​be ​performed ​on ​buckets ​and ​objects
  • Consistency ​model
  • Error ​handling
Module 6: Best ​Practices ​for ​Using Cloud ​Storage
  • Naming ​buckets ​for ​static ​websites ​and ​other ​uses
  • Naming ​objects ​(from ​an ​access ​distribution ​perspective)
  • Performance ​considerations
  • Setting ​up ​and ​debugging ​a ​CORS ​configuration ​on ​a ​bucket
  • Lab: ​Store ​files ​in ​Cloud ​Storage
Module 7: Securing ​Your Application
  • Cloud ​Identity ​and ​Access ​Management ​(IAM) ​roles ​and ​service accounts
  • User ​authentication ​by ​using ​Firebase ​Authentication
  • User ​authentication ​and ​authorization ​by ​using ​Cloud ​Identity-Aware Proxy
  • Lab: ​Authenticate ​users ​by ​using ​Firebase ​Authentication
Module 8: Using ​Google ​Cloud Pub/Sub ​to ​Integrate ​Components of ​Your ​Application
  • Topics, ​publishers, ​and ​subscribers
  • Pull ​and ​push ​subscriptions
  • Use ​cases ​for ​Cloud ​Pub/Sub
  • Lab: ​Develop ​a ​backend ​service ​to ​process ​messages ​in ​a ​message queue
Module 9: Adding ​Intelligence ​to Your ​Application
  • Overview ​of ​pre-trained ​machine ​learning ​APIs ​such ​as ​Cloud ​Vision API ​and ​Cloud ​Natural ​Language ​Processing ​API
Module 10: Using ​Cloud ​Functions for ​Event-Driven ​Processing
  • Key ​concepts ​such ​as ​triggers, ​background ​functions, ​HTTP ​functions
  • Use ​cases
  • Developing ​and ​deploying ​functions
  • Logging, ​error ​reporting, ​and ​monitoring
Module 11: ​Using ​Cloud ​Endpoints to ​Deploy ​APIs
  • Open ​API ​deployment ​configuration
  • Lab: ​Deploy ​an ​API ​for ​your ​application
Module 12: Debugging ​Your Application ​by ​Using ​Google Stackdriver
  • Stackdriver ​Debugger
  • Stackdriver ​Error ​Reporting
  • Lab: ​Debugging ​an ​application ​error ​by ​using ​Stackdriver ​Debugger and ​Error ​Reporting
Module 13: Deploying ​an Application ​by ​Using ​Google ​Cloud Container ​Builder, ​Google ​Cloud Container ​Registry, ​and ​Google Cloud ​Deployment ​Manager
  • Creating ​and ​storing ​container ​images
  • Repeatable ​deployments ​with ​deployment ​configuration ​and templates
  • Lab: ​Use ​Deployment ​Manager ​to ​deploy ​a ​web ​application ​into Google ​App ​Engine ​Flex ​test ​and ​production ​environments
Module 14: Execution Environments ​for ​Your ​Application
  • Considerations ​for ​choosing ​an ​execution ​environment ​for ​your application ​or ​service:
    • Google ​Compute ​Engine
    • Container ​Engine
    • App ​Engine ​Flex
    • Cloud ​Functions
    • Cloud ​Dataflow
  • Lab: ​Deploying ​your ​application ​on ​App ​Engine ​Flex
Module 15: ​Monitoring ​and ​Tuning Performance
  • Best ​practices ​and ​watchpoints ​for ​performance
  • Key ​concepts ​related ​to ​Stackdriver ​Trace ​and ​Stackdriver ​Monitoring
  • Detecting ​and ​resolving ​performance ​issues
  • Lab: ​Use ​Stackdriver ​Monitoring ​and ​Stackdriver ​Trace ​to ​trace ​a request ​across ​services, ​observe, ​and ​optimize ​performance
Classroom Training
Modality: C

Dauer 3 Tage

Preis (exkl. MwSt.)
  • Deutschland: 1.950,- €
inkl. Verpflegung
Verpflegung umfasst:

  • Nespresso Kaffee, Tee, Säfte und Mineral
  • Kuchen, frisches Obst und Snacks
  • Mittagessen in einem der direkt erreichbaren Partnerrestaurants

Gilt nur bei Durchführung durch iTLS. Termine, die von unseren Partnern durchgeführt werden, beinhalten ggf. ein abweichendes Verpflegungsangebot.


Termine und Buchen
 
Zum Buchen bitte auf den Ortsnamen klicken Kurstermine
Dies ist ein Instructor-led Online Training, das über WebEx in einer VoIP Umgebung durchgeführt wird. Sollten Sie Fragen zu einem unserer Online-Kurse haben, können Sie uns jederzeit unter +43 1 6000 880-0 oder per E-Mail an info@itls.at kontaktieren.
Dies ist auch ein FLEX-Kurs. Sie können an einem FLEX Training sowohl bei uns vor Ort im Klassenraum als auch über das Internet von Ihrem Arbeitsplatz oder von zu Hause aus teilnehmen.
Österreich
09.01. - 11.01.2019 Wien
03.07. - 05.07.2019 Wien
FLEX Training

Please see below our alternative, English language, FLEX course option

06.02. - 08.02.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Budapest
27.02. - 01.03.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/London
27.02. - 01.03.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Amsterdam
15.05. - 17.05.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Budapest
22.05. - 24.05.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/London
22.05. - 24.05.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Amsterdam
28.08. - 30.08.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Sofia
09.10. - 11.10.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Bucharest
Deutschland
09.01. - 11.01.2019 München
06.02. - 08.02.2019 Frankfurt
06.03. - 08.03.2019 Düsseldorf
20.03. - 22.03.2019 Stuttgart
16.04. - 18.04.2019 Berlin
15.05. - 17.05.2019 Hamburg
12.06. - 14.06.2019 Münster
03.07. - 05.07.2019 München
Schweiz
06.02. - 08.02.2019 Zürich
31.07. - 02.08.2019 Zürich

Fast Lane Flex™ Classroom Ist der für Sie passende Termin oder Ort nicht dabei? Wir bieten Ihnen noch weitere FLEX™ Classroom Trainingstermine an!

Europa
Ungarn
06.02. - 08.02.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Budapest
15.05. - 17.05.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Budapest
Bulgarien
28.08. - 30.08.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Sofia
Rumänien
09.10. - 11.10.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Bucharest
Grossbritannien
27.02. - 01.03.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/London
22.05. - 24.05.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/London
Italien
23.01. - 25.01.2019 Mailand
20.02. - 22.02.2019 Rom
10.04. - 12.04.2019 Mailand
22.05. - 24.05.2019 Rom
24.07. - 26.07.2019 Mailand
04.09. - 06.09.2019 Rom
13.11. - 15.11.2019 Mailand
Niederlande
27.02. - 01.03.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Amsterdam
22.05. - 24.05.2019 FLEX Training Dies ist ein FLEX™-Kurs in englisch.
Zeitzone: Europe/Amsterdam
Portugal
05.03. - 07.03.2019 Lissabon
04.06. - 06.06.2019 Lissabon
27.08. - 29.08.2019 Lissabon
Spanien
26.02. - 28.02.2019 Madrid
28.05. - 30.05.2019 Madrid
20.08. - 22.08.2019 Madrid
Lateinamerika
Argentinien
25.03. - 27.03.2019 Online Training Zeitzone: America/Buenos_Aires Kurssprache: spanisch
09.09. - 11.09.2019 Online Training Zeitzone: America/Buenos_Aires Kurssprache: spanisch
Brasilien
18.02. - 20.02.2019 Online Training Zeitzone: America/Sao_Paulo Kurssprache: portugiesisch
03.06. - 05.06.2019 Online Training Zeitzone: America/Sao_Paulo Kurssprache: portugiesisch
12.08. - 14.08.2019 Online Training Zeitzone: America/Sao_Paulo Kurssprache: portugiesisch
04.11. - 06.11.2019 Online Training Zeitzone: America/Sao_Paulo Kurssprache: portugiesisch
Chile
11.03. - 13.03.2019 Online Training Zeitzone: America/Santiago Kurssprache: spanisch
10.06. - 12.06.2019 Online Training Zeitzone: America/Santiago Kurssprache: spanisch
Costa Rica
28.01. - 30.01.2019 Online Training Zeitzone: America/Costa_Rica Kurssprache: spanisch
08.07. - 10.07.2019 Online Training Zeitzone: America/Costa_Rica Kurssprache: spanisch
Kolumbien
11.02. - 13.02.2019 Online Training Zeitzone: America/Bogota Kurssprache: spanisch
13.05. - 15.05.2019 Online Training Zeitzone: America/Bogota Kurssprache: spanisch
12.11. - 14.11.2019 Online Training Zeitzone: America/Bogota Kurssprache: spanisch
Mexiko
03.12. - 05.12.2018 Online Training Zeitzone: America/Mexico_City Kurssprache: spanisch
21.01. - 23.01.2019 Online Training Zeitzone: America/Mexico_City Kurssprache: spanisch
08.04. - 10.04.2019 Online Training Zeitzone: America/Mexico_City Kurssprache: spanisch
14.10. - 16.10.2019 Online Training Zeitzone: America/Mexico_City Kurssprache: spanisch
Peru
25.02. - 27.02.2019 Online Training Zeitzone: America/Lima Kurssprache: spanisch
24.06. - 26.06.2019 Online Training Zeitzone: America/Lima Kurssprache: spanisch
12.08. - 14.08.2019 Online Training Zeitzone: America/Lima Kurssprache: spanisch
 

Cookies verbessern unsere Services. Durch die Benutzung unserer Website erklären Sie sich mit unserer Verwendung von Cookies einverstanden.   Verstanden.