SlideShare a Scribd company logo
Chaitanya Mehandru,
Nadeus Education Services




                            1
Chaitanya Mehandru                           EMC Proven Professional




            Director @ Nadeus Education Services
                     Subject Matter Expert (EMC)
              OSS supporter / contributor (Fedora)
              Power & Performance Engineer (Intel)




                            @nadeused
                         learn@nadeus.com
                facebook.com/NadeusEdServices
                                                                2
AGENDA
What is Cloud Computing
PaaS
Google App Engine
Google Apps
Student Projects
What’s in Future
Learning Paths


                          3
Overview



           4
Today, a small team can
     easily build an
 application that’s used
  by millions of people
      world-wide

                           5
30+ million users, 2 backend engineers, acquired for $1B
                                                       6
Endpoints All Around you




                           7
Cloud Computing
  Cloud computing is a model of delivering
computing resources from the Internet to the
                end-user




                                               8
Technical Definition
   Cloud computing is a model for enabling
 convenient, on-demand network access to a
   shared pool of configurable computing
 resources (e.g., networks, servers, storage,
         applications, and services)
that can be rapidly provisioned and released
with minimal management effort or service
             provider interaction.


                                                9
Service Models- An Analogy

Suppose you have moved to new
    town and want to find an
  accommodation for yourself?

    What are the options ?


                                10
Build a New house ( IaaS)




  Difficult, time consuming
                              11
Infrastructure as a Service (IaaS)
   Delivers basic network, storage, and compute-
    processing capabilities as standardized, scalable
    service offerings

   Target:
     o Developers and ISV

    Examples
     o Amazon EC2
     o RackSpace Cloud Servers
     o Smugmug- a paid digital photo sharing service



                                                        12
Renting/buy a House (PaaS)




                             13
Rent or buy a house




Furnishing is your freedom
                             14
Platform as a Service (PaaS)
 Application middleware offered as a service to
 developers, integrators, and architect

 Hides machines, storage etc

 Target: Developers and SME


 Vendors: Amazon Elastic Beanstalk, Cloud Foundry,
 Heroku, Force.com(Apex), Google App Engine
 (Java,Python), Microsoft Azure (.NET, C#, PhP) and
 Orange Scape

                                                      15
Stay in a Hotel (SaaS)




                         16
Software as a Service (SaaS)
 Delivers business oftware capabilities such as
  expense reporting, logistics, benefits
  enrollment and information feeds as online
  web applications and web services

 Target: SME & Enterprise

 Vendors: Google, Microsoft, Salesforce
  MS word, Docs, spreadsheets, CRM


                                               17
Benefits of IaaS
• Agility
• Pay per use
• Elasticity




                               18
What you need to do still
You need to configure and maintain
• Operating systems
• Application servers
• Databases




                                     19
Why
Platform-as-a-Service?




                         20
Let’s imagine that you
        want to deploy an app…
 Do you know how much hardware to buy?
 Can you afford it?
 How long does it take to approve, buy and
  install?
 Who is going to set it up?
 Can you handle a 10x increase in traffic?
 Can you afford a test lab?
                                              21
PaaS
                 =
         Build Application
                 +
    Maintain Application + Scaling


Development tool itself is hosted in the cloud and accessed through a browser


Deploy applications without any specialized systems administration skills




                                                                                22
How PaaS benefits IT?
 Rapidly Deliver         Integrate with
 New Capabilities                              Provide access to
                         other Web and
                         Cloud Applications    all devices,
                                               customers and
Cost-effectively scale       Increase          partners
environment to meet          Operational
business demand              Efficiency
                                                   Re-use Existing
                                                   Investments

    Reduce Data           Avoid Operating             Reduce Time
    Center Footprint      Expenses, Preserve          to Market
                          Capital


                                                                     23
What Makes PaaS Different?
                                                 Integrated
Multi-tenant                                     management:
development:                                     monitoring ability is
multiple users, each                             provided by the
with multiple active                             development
      projects                                         platform




                       Multi-tenant : load                               Integrated
                       balancing, failover are                             billing
                       provided      by    the
                       development platform
                                itself)




                                                                                      24
Google App Engine




                    25
Why use Google App Engine?



             Easy to get started
            SDK for Development
    Easy deployment- literally single-click
          View logs in web console
       No need to config OS or Servers
  No Database Maintenance, uses BigTable
No Server Maintenance, AUTOMATIC SCALING!

                                              26
Google App Engine
Easy to build Easy to maintain Easy to scale as
 your traffic and data storage needs grow
• No servers to maintain: upload your application,
  and it's ready to serve your users
• Serve your app from your own domain name using
  Google Apps OR
• Serve your app using a free name on appspot.com.
  You can share your application with the world, or
  limit access to members of your organization


                                                  27
Language Runtimes

                                        Python interpreter
                                        Python standard library



Build your app using standard Java
technologies, including the JVM, Java
servlets, and the Java programming
language—or any other language using
a JVM-based interpreter or compiler,
such as JavaScript or Ruby                   Natively compiled Go code
                                                Google App Engine
                                              SDK for the Go runtime


              Your application runs quickly, securely,
                                                                    28
        without interference from other apps on the system
App Engine Services
•   DataStore- BigTable, Scalable Read/Write
•   Memcache- shared among your instances
•   Google accounts- basic login and logout
•   Mail- Send email and soon receive email
•   Images- Scale, Compose, Adjust colors
•   Cron job- upto 20 periodic webhooks
•   TaskQueue- dynamic concurrent webhooks
•   XMPP- send/recv your-app@appspot.com
                                               29
Google App Engine
• Write your web program in Python
• How to use
  – Download AppEngine SDK
• Local development tools
  – Eclipse plugin, AppEngine Launcher
  – Develop your program locally
     • A set of python programs, input = requested url, output = return message
     • Debug locally
  – Register for an application id
  – Submit your application to Google
    http://appengine.google.com
                                                                              30
Always Free to get Started
      ~5M pageviews/month
      6.5 CPU hrs/day
      1 GB storage
      650K URL Fetch calls/day
      2,000 recipients emailed
      1 GB/day bandwidth
      100,000 tasks enqueued
      650K XMPP messages/day
                                                                                   31
Enable billing to raise free limits and only pay for resources used above the free levels
https://developers.google.com/appengine




                                      32
Google Apps




              33
What is Google Apps?
Business GMail
Run your corporate email on your own domain with Google

Google Talk
Instant communication within and outside your business

Google Calendar
Business calendar with shared, and public calendars

Google Documents, Spreadsheets, Presentations
Simple real-time document collaboration


Google Sites
Easily create and edit web pages for your projects and teams

Google Start Page
Your business home page, with views into all of your business apps




                                                                     34
Google Apps in the Enterprise
10,000,000+ Users and 3,000 New Companies per Day




   Enterprises — Fortune 500 and   Academic and   Small and Mid-Size
            Public Sector           Non-Profits      Businesses




                                                              35
I have been using Google Apps for
       http://www.nadeus.in
     write to: learn@nadeus.com to know more!




                                                36
Enterprise App Development with Google




                                     37
The Google Apps Marketplace is an online storefront for apps
                 that extend Google Apps




      Better for users                              Better for IT

  Single sign-on for all of your apps       Accelerate deployment, install
Google data integration lets you move       apps in a few clicks
     faster and be more efficient           Reduce overhead by administering
Access all of your apps from Google's       all your apps from Google Apps
universal navigation, in the office or on   Save money by leaving all your
               the road                     servers and infrastructure behind
How to get started
    1. Go to google.com/appsmarketplace



    2. Find the right apps for your business



    3. Install and start using!
Pros & Cons
Pros                          Cons
Learner becomes the           A student’s work is open
 expert                         for public criticism
Work is open to feedback      Without guidelines could
 from others                    lead to negative learning
Tools are free and easy to     experience
 use                           Confidentiality issues
Lots of support and
 tutorials available
Promotes peer learning
Available anytime,
 anywhere

                                                            40
Student Projects
1.   My Maps Locator developed using Google Map API

2.   Cloud Teaching System using Google Application Engine(GAE)

3.   Sociasearcher- It harnesses API's from Facebook, Linkedin and Google to
     create one point access to user information




                                                                          41
CloudCourse- a course scheduling system
• Create and track learning activities
• Offers calendaring, waitlist management and approval features
• Fully integrated with Google Calendar , can be further
  customized for an organization using the service provider
  interfaces (replaceable components):
    Sync service - to sync CloudCourse data with your internal systems
    Room info service - to schedule classes in your locations
    User info service - to look up user profile (employee title, picture, etc)
• Built entirely on Google App Engine
• Developed using Python, using the Django web application
  framework and the Closure Javascript library
       https://code.google.com/p/cloudcourse/

                                                                                  42
Learning Paths
http://certification.googleapps.com/
    Become a Certified Specialist




       Google Apps Training Center
  http://edutraining.googleapps.com/Training-Home

                                                    43
Are you ready?




                 44
Thank you!
    Chaitanya Mehandru

    learn@nadeus.com
    http://nadeus.com
     NadeusEdServices
        @nadeused

Enrol for Training at Nadeus
  Student Promo code: Nad0510

                                45

More Related Content

KEY
Google App Engine Java, Groovy and Gaelyk
PPTX
Building JavaScript
PDF
Aura Framework Overview
PDF
Using Magnolia in a Microservices Architecture
PDF
Grails patterns and practices
PDF
Grails At Linked
PDF
How kubernetes works community, velocity, and contribution - osls 2017 (1)
PDF
Game of Streams: How to Tame and Get the Most from Your Messaging Platforms
Google App Engine Java, Groovy and Gaelyk
Building JavaScript
Aura Framework Overview
Using Magnolia in a Microservices Architecture
Grails patterns and practices
Grails At Linked
How kubernetes works community, velocity, and contribution - osls 2017 (1)
Game of Streams: How to Tame and Get the Most from Your Messaging Platforms

What's hot (20)

PDF
Akka-intro-training-public.pdf
PDF
NoSQL - Vital Open Source Ingredient for Modern Success
PPTX
Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)
PDF
Maximize the power of OSGi in AEM
PPTX
Webinar: Optimize digital customer experiences with Adobe Experience Manager ...
PDF
Google Compute Engine Starter Guide
PPTX
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
PDF
Crx 2.2 Deep-Dive
PPT
Using Google Compute Engine
PDF
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
PDF
Integrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
PDF
Introduction to Google Cloud Endpoints: Speed Up Your API Development
PDF
GR8Conf 2011: Adopting Grails
PDF
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
PDF
Best react native animation libraries & ui component of 2022
PDF
Cloudfoundry architecture
PDF
The ultimate guide to optimize your react native app performance in 2022
PDF
How to build an event-driven, polyglot serverless microservices framework on ...
PDF
Simulating Production with Clocker
KEY
Mobile ECM with JavaScript - JSE 2011
Akka-intro-training-public.pdf
NoSQL - Vital Open Source Ingredient for Modern Success
Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)
Maximize the power of OSGi in AEM
Webinar: Optimize digital customer experiences with Adobe Experience Manager ...
Google Compute Engine Starter Guide
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
Crx 2.2 Deep-Dive
Using Google Compute Engine
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
Integrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
Introduction to Google Cloud Endpoints: Speed Up Your API Development
GR8Conf 2011: Adopting Grails
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Best react native animation libraries & ui component of 2022
Cloudfoundry architecture
The ultimate guide to optimize your react native app performance in 2022
How to build an event-driven, polyglot serverless microservices framework on ...
Simulating Production with Clocker
Mobile ECM with JavaScript - JSE 2011
Ad

Similar to Nadeus Education Services session on Google Apps and Google App Engine (20)

PDF
Java Web Programming Using Cloud Platform: Module 10
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
PPTX
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
PPTX
The PaaS Landscape
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
PDF
Accelerate Digital Transformation with IBM Cloud Private
PPT
Cloud Computing Webinar
PPTX
Cloud computing by Luqman
PPTX
Cloud computing: highlights
PPT
The new developer experience
PDF
Cloud computing Basics
PDF
Automate and customise application services and deployment
PDF
Automate and customise application services and deployment
PDF
What's new in App Engine and intro to App Engine for Business
PDF
Cloud Foundry and MongoDB
PDF
Integrating MongoDB into Cloud Foundry App
 
PDF
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
PDF
A use case with cloud foundry deployment
PPTX
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
PDF
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Java Web Programming Using Cloud Platform: Module 10
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
The PaaS Landscape
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Accelerate Digital Transformation with IBM Cloud Private
Cloud Computing Webinar
Cloud computing by Luqman
Cloud computing: highlights
The new developer experience
Cloud computing Basics
Automate and customise application services and deployment
Automate and customise application services and deployment
What's new in App Engine and intro to App Engine for Business
Cloud Foundry and MongoDB
Integrating MongoDB into Cloud Foundry App
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
A use case with cloud foundry deployment
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Ad

Recently uploaded (20)

PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Institutional Correction lecture only . . .
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Week 4 Term 3 Study Techniques revisited.pptx
Supply Chain Operations Speaking Notes -ICLT Program
Institutional Correction lecture only . . .
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPH.pptx obstetrics and gynecology in nursing
Anesthesia in Laparoscopic Surgery in India
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Pre independence Education in Inndia.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
human mycosis Human fungal infections are called human mycosis..pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
O7-L3 Supply Chain Operations - ICLT Program
Mark Klimek Lecture Notes_240423 revision books _173037.pdf

Nadeus Education Services session on Google Apps and Google App Engine

  • 2. Chaitanya Mehandru EMC Proven Professional Director @ Nadeus Education Services Subject Matter Expert (EMC) OSS supporter / contributor (Fedora) Power & Performance Engineer (Intel) @nadeused learn@nadeus.com facebook.com/NadeusEdServices 2
  • 3. AGENDA What is Cloud Computing PaaS Google App Engine Google Apps Student Projects What’s in Future Learning Paths 3
  • 5. Today, a small team can easily build an application that’s used by millions of people world-wide 5
  • 6. 30+ million users, 2 backend engineers, acquired for $1B 6
  • 8. Cloud Computing Cloud computing is a model of delivering computing resources from the Internet to the end-user 8
  • 9. Technical Definition Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. 9
  • 10. Service Models- An Analogy Suppose you have moved to new town and want to find an accommodation for yourself? What are the options ? 10
  • 11. Build a New house ( IaaS) Difficult, time consuming 11
  • 12. Infrastructure as a Service (IaaS)  Delivers basic network, storage, and compute- processing capabilities as standardized, scalable service offerings  Target: o Developers and ISV Examples o Amazon EC2 o RackSpace Cloud Servers o Smugmug- a paid digital photo sharing service 12
  • 13. Renting/buy a House (PaaS) 13
  • 14. Rent or buy a house Furnishing is your freedom 14
  • 15. Platform as a Service (PaaS)  Application middleware offered as a service to developers, integrators, and architect  Hides machines, storage etc  Target: Developers and SME Vendors: Amazon Elastic Beanstalk, Cloud Foundry, Heroku, Force.com(Apex), Google App Engine (Java,Python), Microsoft Azure (.NET, C#, PhP) and Orange Scape 15
  • 16. Stay in a Hotel (SaaS) 16
  • 17. Software as a Service (SaaS)  Delivers business oftware capabilities such as expense reporting, logistics, benefits enrollment and information feeds as online web applications and web services  Target: SME & Enterprise  Vendors: Google, Microsoft, Salesforce MS word, Docs, spreadsheets, CRM 17
  • 18. Benefits of IaaS • Agility • Pay per use • Elasticity 18
  • 19. What you need to do still You need to configure and maintain • Operating systems • Application servers • Databases 19
  • 21. Let’s imagine that you want to deploy an app…  Do you know how much hardware to buy?  Can you afford it?  How long does it take to approve, buy and install?  Who is going to set it up?  Can you handle a 10x increase in traffic?  Can you afford a test lab? 21
  • 22. PaaS = Build Application + Maintain Application + Scaling Development tool itself is hosted in the cloud and accessed through a browser Deploy applications without any specialized systems administration skills 22
  • 23. How PaaS benefits IT? Rapidly Deliver Integrate with New Capabilities Provide access to other Web and Cloud Applications all devices, customers and Cost-effectively scale Increase partners environment to meet Operational business demand Efficiency Re-use Existing Investments Reduce Data Avoid Operating Reduce Time Center Footprint Expenses, Preserve to Market Capital 23
  • 24. What Makes PaaS Different? Integrated Multi-tenant management: development: monitoring ability is multiple users, each provided by the with multiple active development projects platform Multi-tenant : load Integrated balancing, failover are billing provided by the development platform itself) 24
  • 26. Why use Google App Engine? Easy to get started SDK for Development Easy deployment- literally single-click View logs in web console No need to config OS or Servers No Database Maintenance, uses BigTable No Server Maintenance, AUTOMATIC SCALING! 26
  • 27. Google App Engine Easy to build Easy to maintain Easy to scale as your traffic and data storage needs grow • No servers to maintain: upload your application, and it's ready to serve your users • Serve your app from your own domain name using Google Apps OR • Serve your app using a free name on appspot.com. You can share your application with the world, or limit access to members of your organization 27
  • 28. Language Runtimes Python interpreter Python standard library Build your app using standard Java technologies, including the JVM, Java servlets, and the Java programming language—or any other language using a JVM-based interpreter or compiler, such as JavaScript or Ruby Natively compiled Go code Google App Engine SDK for the Go runtime Your application runs quickly, securely, 28 without interference from other apps on the system
  • 29. App Engine Services • DataStore- BigTable, Scalable Read/Write • Memcache- shared among your instances • Google accounts- basic login and logout • Mail- Send email and soon receive email • Images- Scale, Compose, Adjust colors • Cron job- upto 20 periodic webhooks • TaskQueue- dynamic concurrent webhooks • XMPP- send/recv your-app@appspot.com 29
  • 30. Google App Engine • Write your web program in Python • How to use – Download AppEngine SDK • Local development tools – Eclipse plugin, AppEngine Launcher – Develop your program locally • A set of python programs, input = requested url, output = return message • Debug locally – Register for an application id – Submit your application to Google http://appengine.google.com 30
  • 31. Always Free to get Started  ~5M pageviews/month  6.5 CPU hrs/day  1 GB storage  650K URL Fetch calls/day  2,000 recipients emailed  1 GB/day bandwidth  100,000 tasks enqueued  650K XMPP messages/day 31 Enable billing to raise free limits and only pay for resources used above the free levels
  • 34. What is Google Apps? Business GMail Run your corporate email on your own domain with Google Google Talk Instant communication within and outside your business Google Calendar Business calendar with shared, and public calendars Google Documents, Spreadsheets, Presentations Simple real-time document collaboration Google Sites Easily create and edit web pages for your projects and teams Google Start Page Your business home page, with views into all of your business apps 34
  • 35. Google Apps in the Enterprise 10,000,000+ Users and 3,000 New Companies per Day Enterprises — Fortune 500 and Academic and Small and Mid-Size Public Sector Non-Profits Businesses 35
  • 36. I have been using Google Apps for http://www.nadeus.in write to: learn@nadeus.com to know more! 36
  • 37. Enterprise App Development with Google 37
  • 38. The Google Apps Marketplace is an online storefront for apps that extend Google Apps Better for users Better for IT Single sign-on for all of your apps Accelerate deployment, install Google data integration lets you move apps in a few clicks faster and be more efficient Reduce overhead by administering Access all of your apps from Google's all your apps from Google Apps universal navigation, in the office or on Save money by leaving all your the road servers and infrastructure behind
  • 39. How to get started 1. Go to google.com/appsmarketplace 2. Find the right apps for your business 3. Install and start using!
  • 40. Pros & Cons Pros Cons Learner becomes the  A student’s work is open expert for public criticism Work is open to feedback  Without guidelines could from others lead to negative learning Tools are free and easy to experience use  Confidentiality issues Lots of support and tutorials available Promotes peer learning Available anytime, anywhere 40
  • 41. Student Projects 1. My Maps Locator developed using Google Map API 2. Cloud Teaching System using Google Application Engine(GAE) 3. Sociasearcher- It harnesses API's from Facebook, Linkedin and Google to create one point access to user information 41
  • 42. CloudCourse- a course scheduling system • Create and track learning activities • Offers calendaring, waitlist management and approval features • Fully integrated with Google Calendar , can be further customized for an organization using the service provider interfaces (replaceable components):  Sync service - to sync CloudCourse data with your internal systems  Room info service - to schedule classes in your locations  User info service - to look up user profile (employee title, picture, etc) • Built entirely on Google App Engine • Developed using Python, using the Django web application framework and the Closure Javascript library https://code.google.com/p/cloudcourse/ 42
  • 43. Learning Paths http://certification.googleapps.com/ Become a Certified Specialist Google Apps Training Center http://edutraining.googleapps.com/Training-Home 43
  • 45. Thank you! Chaitanya Mehandru learn@nadeus.com http://nadeus.com NadeusEdServices @nadeused Enrol for Training at Nadeus Student Promo code: Nad0510 45