SlideShare a Scribd company logo
1 of 4
1. Introduction to Google App Engine (23 min)
Welcome to Google App Engine, friends! In this Nugget, we'll define what Platform-as-a-Service and A
Engine are all about, and cover the features, benefits and potential of this amazing product in the Goog
Cloud Platform. We'll also look at a live App Engine application to understand how App Engine solves
many of the problems we see with traditional application development. We'll finish with an overview of
Cheeved IT! sample application we'll be building together throughout this course.
2. Getting Started with Google App Engine (Java) (21 min)
This Nugget will get you ready to build App Engine apps using Java! We'll start by getting familiar wit
our toolbox and the required components needed to build App Engine apps locally, including the Java
runtime, App Engine SDK, Eclipse IDE, and the Google plugin for Eclipse. We'll also walk through
installation of these tools and a Hello World demonstration to show how simple it is to build and deploy
App Engine applications to the Google Cloud Platform.
3. Getting Started with Google App Engine (Python) (18 min)
This Nugget will get you ready to build App Engine apps using Python! We'll start by getting familiar w
our toolbox and the required components needed to build App Engine apps locally, including the Pytho
interpreter and App Engine SDK. We'll also walk through installation of these tools and a Hello World
demonstration to show how simple it is to build and deploy App Engine applications to the Google Clou
Platform.
4. App Engine Basics (16 min)
This Nugget will get you up to speedon the basics of App Engine. We'll cover the life of a request and t
internal components of an App Engine datacenter, talk about quotas and billing, and walk through a
demonstration of how to create a Google Cloud Platform project. We'll also see how you can obtain $50
free credits and apply them to your GCP project, and finish with a tour of the App Engine UI in the
Developers Console.
5. Demo: App Engine Basics (Java) (13 min)
In this demonstration Nugget, we're going to start getting down with App Engine! We'll cover how to g
our sample application, CheevedIT!, up and running in our development environment. We'll take a tou
the the project structure and user interface, run it locally through Eclipse as well as the SDK, and finis
deploying it to a Google Cloud Platform project and testing it in the cloud.
6. Demo: App Engine Basics (Python) (16 min)
In this demonstration Nugget, we're going to start getting down with App Engine! We'll cover how to g
our sample application, CheevedIT!, up and running in our development environment. We'll take a tou
the project structure and user interface, run it locally through the App Engine Launcher, as well as the
command-line, and finish by deploying it to a Google Cloud Platform project and testing it in the cloud
7. Configuration and Management (18 min)
This Nugget introduces the configuration files that you will use extensively throughout this course as we
as application troubleshooting and management options. We cover the Java and Python versions of the
config files and discuss common settings you'll work with in those files. We also take a look at some of t
cloud console features for application management such as aggregated logging and versioning.
8. Demo: Configuration and Management (Java) (23 min)
This demonstration Nugget will show you how to configure and manage a GAE application. We'll start
getting familiar with the configuration files used to map requests, define static content, and point our
application to a GCP project. We'll also look at how to deploy and manage an application up in the Go
Cloud Platform, covering topics such as logging, versioning, traffic splitting, and custom domains. We'l
configuring and managing the sample CheevedIT! application together for this Java demonstration!
9. Demo: Configuration and Management (Python) (25 min)
This Nugget takes the time to understand the various GAE configuration and management options that
you need to be aware of when developing a project. We review the app.yaml configuration file and wha
required from it. Then we browse the developer's console and view the reporting and logging available
our GAE applications. Finally, we look at some advanced features in traffic splitting and domain name
hosting.
10. Modules and Optimization (14 min)
This Nugget will cover how to modularize and optimize an application in Google App Engine. We'll de
what modules are and what they are useful for, how to structure a Java and Python application to take
advantage of modules, and how to optimize performance and scalability at the module level.
11. Demo: Modules and Optimization (Java) (20 min)
This demonstration Nugget will show you how to structure and configure an application with multiple
modules in Java using Eclipse. We'll learn how create and work with a modularized application locally
deploy it to the Google Cloud Platform, and configure each module with its own performance and
scalability settings. We'll also cover how to configure and deploy a dispatch file for custom routing.
12. Demo: Modules and Optimization (Python) (18 min)
This demonstration Nugget will show you how to structure and configure an application with multiple
modules in Python. We'll create and work with a modularized application locally, deploy it to the Goog
Cloud Platform, and configure each module with their own performance and scalability settings. We'll
cover how to configure and deploy a dispatch file for custom routing.
13. Authentication and Authorization (23 min)
This Nugget takes the time to explain the basics of Authentication and Authorization in our Google Ap
Engine projects. We discuss the mechanism for using Google Accounts to authenticate users in our
application as well as authorizing their access to various components. We also take a deep dive into OA
2.0 to understand how our application can bring in third party data on the user's behalf.
14. Demo: Authentication and Authorization (Java) (25 min)
This demonstration Nugget will start by showing you how to utilize the Users API to configure security
authentication in your application using Google accounts. We'll also take an in-depth look at how confi
OAuth 2.0 credentials and code up the OAuth 2.0 flow to access userdata on their behalf through the
Google Calendar API. Buckle up, this Nugget goes to 11!
15. Demo: Authentication and Authorization (Python) (26 min)
This demonstration Nugget will start by showing you how to utilize the Users API to configure security
authentication in your application using Google Accounts. We'll also take an in-depth look at how to
configure OAuth 2.0 credentials and code up the OAuth 2.0 flow to access userdata on their behalf
through the Google Calendar API. Buckle up, this Nugget goes to 11!
16. Datastore Introduction (14 min)
This Nugget takes a few moments to introduce the concepts and terminology associatedwith the Datast
We cover the features of the Datastore's entity storage model and how it differs from a traditional RDB
system. We also fire up the Cloud Console and do some basic entity creation and querying as well as
looking at a few code samples for the client frameworks. The material in this Nugget is critical to gettin
the most out of the subsequent Datastore Nuggets in this course.
17. Datastore Basics (24 min)
This Nugget will cover basic datastore design and implementation! We'll start by defining consistency
models such as strong versus eventual consistency, why consistency matters in the datastore, and how t
design with it mind. We'll also cover topics such as entity groups, ancestor paths, query basics and
restrictions, as well the many datastore operations (get, put, delete, batching, key generation) you'll be
coding up while working with the datastore.
18. Demo: Datastore Basics (Java) (36 min)
This demonstration Nugget will show you the basics of working with the Datastore using the low-level J
API. We'll cover topics such as creating, loading, and saving entities, querying entities, working with k
and many more common datastore operations. We'll also bring our sample application, CheevedIT!, to
by integrating the datastore and coding up the home, profile and search engine pages!
19. Demo: Datastore Basics (Python) (32 min)
This demonstration Nugget will show you the basics of working the Datastore using the Python NDB
library provided by Google App Engine. We'll cover topics such as creating, loading, and saving entitie
querying entities, working with keys, and complex filtering. We'll also bring our sample application,
CheevedIT!, to life by integrating the datastore and coding up the profile, home, and search engine pag
20. Datastore Advanced (16 min)
This Nugget will cover advanced datastore concepts! We'll start with a look at how the datastore is sca
by looking at the technologies it sits on top of, such as Bigtable and Megastore. We'll also cover what
indexes are and why we need them, and finish this Nugget with a discussion around transactions and ho
the datastore handles concurrency.
21. Demo: Datastore Advanced (Java) (13 min)
This demonstration Nugget will take an in-depth look at how to work with indexes! We'll cover how to
auto-generate and manually create composite indexes, see the effects a missing index has on our
application, and how to manage and remove indexes using appcfg.sh. We'll also go over a brief demo on
how to code up a cross-group (XG) transaction.
22. Demo: Datastore Advanced (Python) (14 min)
This demonstration Nugget will take an in-depth look at how to work with indexes! We'll cover how to
auto-generate and manually create composite indexes, see the effects a missing index has on our
application, and how to manage and remove indexes using appcfg.sh. We'll also go over a brief demo o
how to code up a cross-group (XG) transaction.
23. Memcache (11 min)
This Nugget introduces the powerful memcache feature of GAE. We discuss what memcache is and how
successfully use it in a GAE app to increase performance and reduce overall costs. We also take a quick
look at the appstats profiling tool in action, demonstrating how to monitor the usage of our app.
24. Demo: Memcache (Java) (21 min)
This demonstration Nugget will show you how to take advantage of Memcache in your GAE application
We'll cover how to configure and use the Appstats profiler to monitor RPC usage and identify the area
your application to use Memcache, and we'll code up the CheevedIT! sample application to take advant
of Memcache by putting it in front of many datastore operations. We'll also see how to work with and
manage Memcache in the cloud console.
25. Demo: Memcache (Python) (20 min)
This demonstration Nugget will show you how to take advantage of Memcache in your GAE application
We'll cover how to configure and use the Appstats profiler to monitor RPC usage and identify the area
your application to use Memcache, and we'll code up the CheevedIT! sample application to take advant
of Memcache by putting it in front of many datastore operations. We'll also see how to work with and
manage Memcache in the cloud console.
26. Task Queues and Scheduled Tasks (15 min)
This Nugget will get you up to speedon the services used to execute and automate work outside of our G
applications. We'll cover Task Queues, both Push Queues and Pull Queues, as well as their differences
the configuration of each queue. We'll also cover Scheduled Tasks (Cron Jobs) and how we can repeate
execute code living underneath URLs based on a time interval we define.
27. Demo: Task Queues and Scheduled Tasks (Java) (20 min)
This demonstration Nugget will show you how to setup, configure and utilize Task Queues and Schedul
Tasks. We'll cover Push and Pull queue configuration, task creation, and how to work with them locall
well as in the Google Cloud Platform. We'll evenuse Push queues to send email notifications from our
CheevedIT! sample application! We'll finish with a look at how to configure cron jobs to execute URLs
a regularly scheduled basis.
28. Demo: Task Queues and Scheduled Tasks (Python) (24 min)
This demonstration Nugget will show you how to setup, configure and utilize Task Queues and Schedul
Tasks. We'll cover Push and Pull queue configuration, task creation, and how to work with them locall
well as in the Google Cloud Platform, we'll evenuse Push queues to send email notifications from our
CheevedIT! sample application! We'll finish with a look at how to configure cron jobs to execute URLs
a regularly scheduled basis.
29. Google Cloud Platform Qualified Developer (9 min)
This Nugget will get you familiar with the Qualification Exams for the Google Cloud Platform. We'll co
the structure, requirements, registration, and scheduling process, as well some exam tips for getting Go
Cloud certified. We'll also show you how and where to acquire $500 in FREE GCP exam vouchers from
our course pages here at CBT Nuggets! Good luck!

More Related Content

Similar to GOOGLE APP ENGINE Training in Chennai

Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2Matthew McCullough
 
Google's serverless journey: past to present
Google's serverless journey: past to presentGoogle's serverless journey: past to present
Google's serverless journey: past to presentwesley chun
 
Building a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one weekBuilding a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one weekDr. Felix Raab
 
Rapid Prototyping with TurboGears2
Rapid Prototyping with TurboGears2Rapid Prototyping with TurboGears2
Rapid Prototyping with TurboGears2Alessandro Molina
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumAxway Appcelerator
 
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CAAppcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CAJeff Haynie
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAElynneblue
 
Web worker in your angular application
Web worker in your angular applicationWeb worker in your angular application
Web worker in your angular applicationSuresh Patidar
 
SplunkLive! Developer Session
SplunkLive! Developer SessionSplunkLive! Developer Session
SplunkLive! Developer SessionSplunk
 
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowYannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowMarynaHoldaieva
 
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...Lviv Startup Club
 
Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for JavaLars Vogel
 
Introduction to Google Cloud
Introduction to Google CloudIntroduction to Google Cloud
Introduction to Google CloudDSC IEM
 
Faites évoluer votre accès aux données avec MongoDB Stitch
Faites évoluer votre accès aux données avec MongoDB StitchFaites évoluer votre accès aux données avec MongoDB Stitch
Faites évoluer votre accès aux données avec MongoDB StitchMongoDB
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...André Goliath
 
Operational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarOperational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarCanturk Isci
 
N01 cloud computing_and_gae
N01 cloud computing_and_gaeN01 cloud computing_and_gae
N01 cloud computing_and_gaeSun-Jin Jang
 
Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Tony Frame
 

Similar to GOOGLE APP ENGINE Training in Chennai (20)

Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2Google App Engine for Java v0.0.2
Google App Engine for Java v0.0.2
 
Google's serverless journey: past to present
Google's serverless journey: past to presentGoogle's serverless journey: past to present
Google's serverless journey: past to present
 
Building a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one weekBuilding a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one week
 
Rapid Prototyping with TurboGears2
Rapid Prototyping with TurboGears2Rapid Prototyping with TurboGears2
Rapid Prototyping with TurboGears2
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with Titanium
 
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CAAppcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
JAM23-24_ppt.pptx
JAM23-24_ppt.pptxJAM23-24_ppt.pptx
JAM23-24_ppt.pptx
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAE
 
Web worker in your angular application
Web worker in your angular applicationWeb worker in your angular application
Web worker in your angular application
 
SplunkLive! Developer Session
SplunkLive! Developer SessionSplunkLive! Developer Session
SplunkLive! Developer Session
 
Yannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflowYannis Zarkadas. Enterprise data science workflows on kubeflow
Yannis Zarkadas. Enterprise data science workflows on kubeflow
 
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
Yannis Zarkadas. Stefano Fioravanzo. Enterprise data science workflows on kub...
 
Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for Java
 
Introduction to Google Cloud
Introduction to Google CloudIntroduction to Google Cloud
Introduction to Google Cloud
 
Faites évoluer votre accès aux données avec MongoDB Stitch
Faites évoluer votre accès aux données avec MongoDB StitchFaites évoluer votre accès aux données avec MongoDB Stitch
Faites évoluer votre accès aux données avec MongoDB Stitch
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
 
Operational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU SeminarOperational Visibiliy and Analytics - BU Seminar
Operational Visibiliy and Analytics - BU Seminar
 
N01 cloud computing_and_gae
N01 cloud computing_and_gaeN01 cloud computing_and_gae
N01 cloud computing_and_gae
 
Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01Googleappengineintro 110410190620-phpapp01
Googleappengineintro 110410190620-phpapp01
 

More from lakshmipriyaaka

More from lakshmipriyaaka (12)

Peoplesoft
Peoplesoft Peoplesoft
Peoplesoft
 
Peoplesoft Training
Peoplesoft TrainingPeoplesoft Training
Peoplesoft Training
 
Informatica course content
Informatica course contentInformatica course content
Informatica course content
 
Oracle training in chennai
Oracle training in chennaiOracle training in chennai
Oracle training in chennai
 
Oracle processes
Oracle processesOracle processes
Oracle processes
 
Oracle processes
Oracle processesOracle processes
Oracle processes
 
Dotnet training in Chennai
Dotnet training in ChennaiDotnet training in Chennai
Dotnet training in Chennai
 
Dotnet course content new
Dotnet course content newDotnet course content new
Dotnet course content new
 
SALESFORCE TRAINING IN CHENNAI
SALESFORCE TRAINING IN CHENNAISALESFORCE TRAINING IN CHENNAI
SALESFORCE TRAINING IN CHENNAI
 
Selenium course syllabus
Selenium course syllabusSelenium course syllabus
Selenium course syllabus
 
Software Testing Training
Software Testing TrainingSoftware Testing Training
Software Testing Training
 
SAP Training
SAP TrainingSAP Training
SAP Training
 

Recently uploaded

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Recently uploaded (20)

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

GOOGLE APP ENGINE Training in Chennai

  • 1. 1. Introduction to Google App Engine (23 min) Welcome to Google App Engine, friends! In this Nugget, we'll define what Platform-as-a-Service and A Engine are all about, and cover the features, benefits and potential of this amazing product in the Goog Cloud Platform. We'll also look at a live App Engine application to understand how App Engine solves many of the problems we see with traditional application development. We'll finish with an overview of Cheeved IT! sample application we'll be building together throughout this course. 2. Getting Started with Google App Engine (Java) (21 min) This Nugget will get you ready to build App Engine apps using Java! We'll start by getting familiar wit our toolbox and the required components needed to build App Engine apps locally, including the Java runtime, App Engine SDK, Eclipse IDE, and the Google plugin for Eclipse. We'll also walk through installation of these tools and a Hello World demonstration to show how simple it is to build and deploy App Engine applications to the Google Cloud Platform. 3. Getting Started with Google App Engine (Python) (18 min) This Nugget will get you ready to build App Engine apps using Python! We'll start by getting familiar w our toolbox and the required components needed to build App Engine apps locally, including the Pytho interpreter and App Engine SDK. We'll also walk through installation of these tools and a Hello World demonstration to show how simple it is to build and deploy App Engine applications to the Google Clou Platform. 4. App Engine Basics (16 min) This Nugget will get you up to speedon the basics of App Engine. We'll cover the life of a request and t internal components of an App Engine datacenter, talk about quotas and billing, and walk through a demonstration of how to create a Google Cloud Platform project. We'll also see how you can obtain $50 free credits and apply them to your GCP project, and finish with a tour of the App Engine UI in the Developers Console. 5. Demo: App Engine Basics (Java) (13 min) In this demonstration Nugget, we're going to start getting down with App Engine! We'll cover how to g our sample application, CheevedIT!, up and running in our development environment. We'll take a tou the the project structure and user interface, run it locally through Eclipse as well as the SDK, and finis deploying it to a Google Cloud Platform project and testing it in the cloud. 6. Demo: App Engine Basics (Python) (16 min) In this demonstration Nugget, we're going to start getting down with App Engine! We'll cover how to g our sample application, CheevedIT!, up and running in our development environment. We'll take a tou the project structure and user interface, run it locally through the App Engine Launcher, as well as the command-line, and finish by deploying it to a Google Cloud Platform project and testing it in the cloud 7. Configuration and Management (18 min) This Nugget introduces the configuration files that you will use extensively throughout this course as we as application troubleshooting and management options. We cover the Java and Python versions of the config files and discuss common settings you'll work with in those files. We also take a look at some of t cloud console features for application management such as aggregated logging and versioning. 8. Demo: Configuration and Management (Java) (23 min) This demonstration Nugget will show you how to configure and manage a GAE application. We'll start getting familiar with the configuration files used to map requests, define static content, and point our application to a GCP project. We'll also look at how to deploy and manage an application up in the Go
  • 2. Cloud Platform, covering topics such as logging, versioning, traffic splitting, and custom domains. We'l configuring and managing the sample CheevedIT! application together for this Java demonstration! 9. Demo: Configuration and Management (Python) (25 min) This Nugget takes the time to understand the various GAE configuration and management options that you need to be aware of when developing a project. We review the app.yaml configuration file and wha required from it. Then we browse the developer's console and view the reporting and logging available our GAE applications. Finally, we look at some advanced features in traffic splitting and domain name hosting. 10. Modules and Optimization (14 min) This Nugget will cover how to modularize and optimize an application in Google App Engine. We'll de what modules are and what they are useful for, how to structure a Java and Python application to take advantage of modules, and how to optimize performance and scalability at the module level. 11. Demo: Modules and Optimization (Java) (20 min) This demonstration Nugget will show you how to structure and configure an application with multiple modules in Java using Eclipse. We'll learn how create and work with a modularized application locally deploy it to the Google Cloud Platform, and configure each module with its own performance and scalability settings. We'll also cover how to configure and deploy a dispatch file for custom routing. 12. Demo: Modules and Optimization (Python) (18 min) This demonstration Nugget will show you how to structure and configure an application with multiple modules in Python. We'll create and work with a modularized application locally, deploy it to the Goog Cloud Platform, and configure each module with their own performance and scalability settings. We'll cover how to configure and deploy a dispatch file for custom routing. 13. Authentication and Authorization (23 min) This Nugget takes the time to explain the basics of Authentication and Authorization in our Google Ap Engine projects. We discuss the mechanism for using Google Accounts to authenticate users in our application as well as authorizing their access to various components. We also take a deep dive into OA 2.0 to understand how our application can bring in third party data on the user's behalf. 14. Demo: Authentication and Authorization (Java) (25 min) This demonstration Nugget will start by showing you how to utilize the Users API to configure security authentication in your application using Google accounts. We'll also take an in-depth look at how confi OAuth 2.0 credentials and code up the OAuth 2.0 flow to access userdata on their behalf through the Google Calendar API. Buckle up, this Nugget goes to 11! 15. Demo: Authentication and Authorization (Python) (26 min) This demonstration Nugget will start by showing you how to utilize the Users API to configure security authentication in your application using Google Accounts. We'll also take an in-depth look at how to configure OAuth 2.0 credentials and code up the OAuth 2.0 flow to access userdata on their behalf through the Google Calendar API. Buckle up, this Nugget goes to 11! 16. Datastore Introduction (14 min) This Nugget takes a few moments to introduce the concepts and terminology associatedwith the Datast We cover the features of the Datastore's entity storage model and how it differs from a traditional RDB system. We also fire up the Cloud Console and do some basic entity creation and querying as well as looking at a few code samples for the client frameworks. The material in this Nugget is critical to gettin
  • 3. the most out of the subsequent Datastore Nuggets in this course. 17. Datastore Basics (24 min) This Nugget will cover basic datastore design and implementation! We'll start by defining consistency models such as strong versus eventual consistency, why consistency matters in the datastore, and how t design with it mind. We'll also cover topics such as entity groups, ancestor paths, query basics and restrictions, as well the many datastore operations (get, put, delete, batching, key generation) you'll be coding up while working with the datastore. 18. Demo: Datastore Basics (Java) (36 min) This demonstration Nugget will show you the basics of working with the Datastore using the low-level J API. We'll cover topics such as creating, loading, and saving entities, querying entities, working with k and many more common datastore operations. We'll also bring our sample application, CheevedIT!, to by integrating the datastore and coding up the home, profile and search engine pages! 19. Demo: Datastore Basics (Python) (32 min) This demonstration Nugget will show you the basics of working the Datastore using the Python NDB library provided by Google App Engine. We'll cover topics such as creating, loading, and saving entitie querying entities, working with keys, and complex filtering. We'll also bring our sample application, CheevedIT!, to life by integrating the datastore and coding up the profile, home, and search engine pag 20. Datastore Advanced (16 min) This Nugget will cover advanced datastore concepts! We'll start with a look at how the datastore is sca by looking at the technologies it sits on top of, such as Bigtable and Megastore. We'll also cover what indexes are and why we need them, and finish this Nugget with a discussion around transactions and ho the datastore handles concurrency. 21. Demo: Datastore Advanced (Java) (13 min) This demonstration Nugget will take an in-depth look at how to work with indexes! We'll cover how to auto-generate and manually create composite indexes, see the effects a missing index has on our application, and how to manage and remove indexes using appcfg.sh. We'll also go over a brief demo on how to code up a cross-group (XG) transaction. 22. Demo: Datastore Advanced (Python) (14 min) This demonstration Nugget will take an in-depth look at how to work with indexes! We'll cover how to auto-generate and manually create composite indexes, see the effects a missing index has on our application, and how to manage and remove indexes using appcfg.sh. We'll also go over a brief demo o how to code up a cross-group (XG) transaction. 23. Memcache (11 min) This Nugget introduces the powerful memcache feature of GAE. We discuss what memcache is and how successfully use it in a GAE app to increase performance and reduce overall costs. We also take a quick look at the appstats profiling tool in action, demonstrating how to monitor the usage of our app. 24. Demo: Memcache (Java) (21 min) This demonstration Nugget will show you how to take advantage of Memcache in your GAE application We'll cover how to configure and use the Appstats profiler to monitor RPC usage and identify the area your application to use Memcache, and we'll code up the CheevedIT! sample application to take advant of Memcache by putting it in front of many datastore operations. We'll also see how to work with and manage Memcache in the cloud console.
  • 4. 25. Demo: Memcache (Python) (20 min) This demonstration Nugget will show you how to take advantage of Memcache in your GAE application We'll cover how to configure and use the Appstats profiler to monitor RPC usage and identify the area your application to use Memcache, and we'll code up the CheevedIT! sample application to take advant of Memcache by putting it in front of many datastore operations. We'll also see how to work with and manage Memcache in the cloud console. 26. Task Queues and Scheduled Tasks (15 min) This Nugget will get you up to speedon the services used to execute and automate work outside of our G applications. We'll cover Task Queues, both Push Queues and Pull Queues, as well as their differences the configuration of each queue. We'll also cover Scheduled Tasks (Cron Jobs) and how we can repeate execute code living underneath URLs based on a time interval we define. 27. Demo: Task Queues and Scheduled Tasks (Java) (20 min) This demonstration Nugget will show you how to setup, configure and utilize Task Queues and Schedul Tasks. We'll cover Push and Pull queue configuration, task creation, and how to work with them locall well as in the Google Cloud Platform. We'll evenuse Push queues to send email notifications from our CheevedIT! sample application! We'll finish with a look at how to configure cron jobs to execute URLs a regularly scheduled basis. 28. Demo: Task Queues and Scheduled Tasks (Python) (24 min) This demonstration Nugget will show you how to setup, configure and utilize Task Queues and Schedul Tasks. We'll cover Push and Pull queue configuration, task creation, and how to work with them locall well as in the Google Cloud Platform, we'll evenuse Push queues to send email notifications from our CheevedIT! sample application! We'll finish with a look at how to configure cron jobs to execute URLs a regularly scheduled basis. 29. Google Cloud Platform Qualified Developer (9 min) This Nugget will get you familiar with the Qualification Exams for the Google Cloud Platform. We'll co the structure, requirements, registration, and scheduling process, as well some exam tips for getting Go Cloud certified. We'll also show you how and where to acquire $500 in FREE GCP exam vouchers from our course pages here at CBT Nuggets! Good luck!