SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Simplify OSS development
Sriram Saroop [saroop@google.com]
Product Manager




                                    Google Confidential and Proprietary
Outline


● Google and Open Source
● Simplify OSS development
  ○ Development tools
  ○ Project Hosting
  ○ Deploying app
● Summary




                             Google Confidential and Proprietary
Google and Open Source
LOC that Google has contributed to open source ?




                                           Google Confidential and Proprietary
Google and Open Source
LOC that Google has contributed to open source ?




> 20 million                                 LOC




                                           Google Confidential and Proprietary
Google and Open Source


250000


                         Google Confidential and Proprietary
Google and Open Source


250000+                     projects

on Google Project Hosting




                                       Google Confidential and Proprietary
Google and Open Source


4500+          students




                          Google Confidential and Proprietary
Google and Open Source


4500+                  students

develop Open Source thru Google Summer of Code




                                        Google Confidential and Proprietary
Google Confidential and Proprietary
Google OSS projects




                      Google Confidential and Proprietary
Simplify OSS development

         Development Tools



           Project Hosting



            Deploy app

                             Google Confidential and Proprietary
Development tools -
characteristics


  Simplify devt       Easy to debug




 Optimized for         Mobile and
    speed                Web

                                    Google Confidential and Proprietary
Open source development
 tools
               ●     Structured yet flexible
               ●     Native VM or javascript engine
               ●     Familiar and natural to code
               ●     High performance
               ●     Easy debugging




               ● Rapidly develop AJAX apps using
                 Java
               ● Compiles to optimized javascript

Google Web Toolkit
                                                 Google Confidential and Proprietary
Open source development
   tools
                     ● Eclipse plugin for creating Android
                       projects, building, installation
                     ● Debug using Android SDK tools
                     ● Integrated documentation
Android Devt Tools


                     ● Wizards for creating GWT, App Engine
                       apps
                     ● One-click deploy to App Engine
                     ● Local development server
                     ● App Engine connected Android project
Google Plugin for Eclipse
                                                  Google Confidential and Proprietary
Google Confidential and Proprietary
Open source development
tools
          ● Cross-platform game abstraction
            library - Java, HTML5, Android, Flash
          ● Write once, deploy for N >= 4
            platforms




                                      Google Confidential and Proprietary
Project Hosting -
characteristics

     Fast             Reliable


                      License
   Scalable
                      support


    Version
                    Collaboration
    control
                                 Google Confidential and Proprietary
Google Project Hosting
Free collaborative development environment for open
source projects

●   Member controls
●   Subversion/Mercurial/Git repository
●   Issue tracker
●   Wiki
●   Downloads section




                                              Google Confidential and Proprietary
Google Confidential and Proprietary
Deploy app - characteristics

  Minimal setup      Auto-scale


                     Standards
    Minimal
                       based
  maintenance
                     interfaces

    Fast and
                     Analytics
     reliable
                                  Google Confidential and Proprietary
Deploy your apps to Cloud

                   ● Automatic scaling
                   ● High replication datastore
                   ● Easy control - simple, web-based
                     dashboard for monitoring
  App Engine       ● Java/Python/Go


                   ●   MySQL on the cloud
                   ●   Fully managed
                   ●   Highly available
                   ●   Integrated with App Engine

Google Cloud SQL
                                                    Google Confidential and Proprietary
Deploy your apps to Cloud

                   ● Fast, scalable, highly available object
                     store on the cloud
                   ● Security - OAuth2
                   ● Web based interface and APIs
 Google Cloud
   Storage
                ● SQL-like tool for managing massive
                  datasets
                ● Speed - Analyze billions of rows in
                  seconds
                ● Scale - Terabytes of data, trillions of
Google BigQuery   records
                                                   Google Confidential and Proprietary
Summary - Simplify OSS devt
● Development tools
  ○ Simplify devt
  ○ Easy to debug
  ○ Mobile and Web

● Project hosting
  ○ Fast, reliable, scalable and collaborative
  ○ License support
  ○ Version Control

● Deploy app
  ○ Minimal setup and maintence
  ○ Fast, reliable and scalable
  ○ Analyze and improve
                                                 Google Confidential and Proprietary
Useful links
● Google Open Source Programs
  ○ http://code.google.com/opensource/
● App Engine
  ○ http://code.google.com/appengine/
  ○ http://groups.google.com/group/google-appengine
● GPE
  ○ http://code.google.com/eclipse
  ○ https://groups.google.com/group/google-plugin-eclipse
● GWT
  ○ http://code.google.com/webtoolkit/
  ○ http://groups.google.com/group/google-web-toolkit
● Cloud SQL
  ○ http://code.google.com/apis/sql/

                                                            Google Confidential and Proprietary

Contenu connexe

Tendances

From silos to circles
From silos to circlesFrom silos to circles
From silos to circlesrobpark68
 
WPE: Current Status and Future (Web Engines Hackfest 2018)
WPE: Current Status and Future (Web Engines Hackfest 2018)WPE: Current Status and Future (Web Engines Hackfest 2018)
WPE: Current Status and Future (Web Engines Hackfest 2018)Igalia
 
Square WomEng Hear and Now: College Edition Talk
Square WomEng Hear and Now: College Edition TalkSquare WomEng Hear and Now: College Edition Talk
Square WomEng Hear and Now: College Edition TalkElizabeth (Lizzie) Siegle
 
Google Web Toolkit (GWT)
Google Web Toolkit (GWT)Google Web Toolkit (GWT)
Google Web Toolkit (GWT)Hacen Dadda
 
Testing and monitoring and broken things
Testing and monitoring and broken thingsTesting and monitoring and broken things
Testing and monitoring and broken thingsNikki Attea
 
Android build process (1)
Android build process (1)Android build process (1)
Android build process (1)Shubham Goyal
 
OpenShift Primer - get your business into the Cloud today!
OpenShift Primer - get your business into the Cloud today!OpenShift Primer - get your business into the Cloud today!
OpenShift Primer - get your business into the Cloud today!Eric D. Schabell
 

Tendances (8)

From silos to circles
From silos to circlesFrom silos to circles
From silos to circles
 
WPE: Current Status and Future (Web Engines Hackfest 2018)
WPE: Current Status and Future (Web Engines Hackfest 2018)WPE: Current Status and Future (Web Engines Hackfest 2018)
WPE: Current Status and Future (Web Engines Hackfest 2018)
 
Square WomEng Hear and Now: College Edition Talk
Square WomEng Hear and Now: College Edition TalkSquare WomEng Hear and Now: College Edition Talk
Square WomEng Hear and Now: College Edition Talk
 
Google Web Toolkit (GWT)
Google Web Toolkit (GWT)Google Web Toolkit (GWT)
Google Web Toolkit (GWT)
 
Testing and monitoring and broken things
Testing and monitoring and broken thingsTesting and monitoring and broken things
Testing and monitoring and broken things
 
Android build process (1)
Android build process (1)Android build process (1)
Android build process (1)
 
Gradle by Example
Gradle by ExampleGradle by Example
Gradle by Example
 
OpenShift Primer - get your business into the Cloud today!
OpenShift Primer - get your business into the Cloud today!OpenShift Primer - get your business into the Cloud today!
OpenShift Primer - get your business into the Cloud today!
 

En vedette

Harsha s ipmi_tool_osi
Harsha s ipmi_tool_osiHarsha s ipmi_tool_osi
Harsha s ipmi_tool_osisuniltomar04
 
Sumit& archit osi nov-2011-displays-in-mobile-devices
Sumit& archit osi nov-2011-displays-in-mobile-devicesSumit& archit osi nov-2011-displays-in-mobile-devices
Sumit& archit osi nov-2011-displays-in-mobile-devicessuniltomar04
 
Sumit& archit osi nov-2011-displays-in-mobile-devices
Sumit& archit osi nov-2011-displays-in-mobile-devicesSumit& archit osi nov-2011-displays-in-mobile-devices
Sumit& archit osi nov-2011-displays-in-mobile-devicesOpenSourceIndia
 
Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptsuniltomar04
 
Gil yehuda commoditization open source
Gil yehuda commoditization open sourceGil yehuda commoditization open source
Gil yehuda commoditization open sourcesuniltomar04
 
Kernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernelKernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernelAnne Nicolas
 

En vedette (6)

Harsha s ipmi_tool_osi
Harsha s ipmi_tool_osiHarsha s ipmi_tool_osi
Harsha s ipmi_tool_osi
 
Sumit& archit osi nov-2011-displays-in-mobile-devices
Sumit& archit osi nov-2011-displays-in-mobile-devicesSumit& archit osi nov-2011-displays-in-mobile-devices
Sumit& archit osi nov-2011-displays-in-mobile-devices
 
Sumit& archit osi nov-2011-displays-in-mobile-devices
Sumit& archit osi nov-2011-displays-in-mobile-devicesSumit& archit osi nov-2011-displays-in-mobile-devices
Sumit& archit osi nov-2011-displays-in-mobile-devices
 
Divyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-pptDivyanshu open stack presentation -osi-ppt
Divyanshu open stack presentation -osi-ppt
 
Gil yehuda commoditization open source
Gil yehuda commoditization open sourceGil yehuda commoditization open source
Gil yehuda commoditization open source
 
Kernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernelKernel Recipes 2013 - Overview display in the Linux kernel
Kernel Recipes 2013 - Overview display in the Linux kernel
 

Similaire à Sriram simplify os_sdevelopment

1112 agile approach to pci dss development
1112 agile approach to pci dss development1112 agile approach to pci dss development
1112 agile approach to pci dss developmentbezpiecznik
 
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudWebinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudInternap
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesChris McNulty
 
Web 3.0 - Concepts, Technologies, and Evolving Business Models
Web 3.0 - Concepts, Technologies, and Evolving Business ModelsWeb 3.0 - Concepts, Technologies, and Evolving Business Models
Web 3.0 - Concepts, Technologies, and Evolving Business Modelscghollins
 
The Application Development Landscape - 2011
The Application Development Landscape -  2011The Application Development Landscape -  2011
The Application Development Landscape - 2011David Skok
 
A short introduction to the cloud
A short introduction to the cloudA short introduction to the cloud
A short introduction to the cloudLaurent Eschenauer
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...Itris Automation Square
 
Gil yehuda commoditization open source
Gil yehuda commoditization open sourceGil yehuda commoditization open source
Gil yehuda commoditization open sourceOpenSourceIndia
 
Analytics SEO The Future 14/12/11
Analytics SEO The Future 14/12/11Analytics SEO The Future 14/12/11
Analytics SEO The Future 14/12/11Steve Lock
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Natalia Efimtseva
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsPablo Godel
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2dejavee
 
Building Kick Ass Video Games for the Cloud
Building Kick Ass Video Games for the CloudBuilding Kick Ass Video Games for the Cloud
Building Kick Ass Video Games for the CloudChris Schalk
 
Keynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus KrabbenborgKeynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus Krabbenborgdynamicscom
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...e-Legion
 

Similaire à Sriram simplify os_sdevelopment (20)

1112 agile approach to pci dss development
1112 agile approach to pci dss development1112 agile approach to pci dss development
1112 agile approach to pci dss development
 
Getting Started with DevOps
Getting Started with DevOpsGetting Started with DevOps
Getting Started with DevOps
 
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the CloudWebinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
Webinar: Top 5 Mistakes Your Don't Want to Make When Moving to the Cloud
 
A Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption StrategiesA Decade of SharePoint Adoption Strategies
A Decade of SharePoint Adoption Strategies
 
Web 3.0 - Concepts, Technologies, and Evolving Business Models
Web 3.0 - Concepts, Technologies, and Evolving Business ModelsWeb 3.0 - Concepts, Technologies, and Evolving Business Models
Web 3.0 - Concepts, Technologies, and Evolving Business Models
 
SOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM PresentationSOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM Presentation
 
The Application Development Landscape - 2011
The Application Development Landscape -  2011The Application Development Landscape -  2011
The Application Development Landscape - 2011
 
A short introduction to the cloud
A short introduction to the cloudA short introduction to the cloud
A short introduction to the cloud
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
 
Android
AndroidAndroid
Android
 
Gil yehuda commoditization open source
Gil yehuda commoditization open sourceGil yehuda commoditization open source
Gil yehuda commoditization open source
 
FYP Presentation
FYP PresentationFYP Presentation
FYP Presentation
 
About Any Technologies
About Any TechnologiesAbout Any Technologies
About Any Technologies
 
Analytics SEO The Future 14/12/11
Analytics SEO The Future 14/12/11Analytics SEO The Future 14/12/11
Analytics SEO The Future 14/12/11
 
Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)Mobile backends with Google Cloud Platform (MBLTDev'14)
Mobile backends with Google Cloud Platform (MBLTDev'14)
 
Rock Solid Deployment of Web Applications
Rock Solid Deployment of Web ApplicationsRock Solid Deployment of Web Applications
Rock Solid Deployment of Web Applications
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2
 
Building Kick Ass Video Games for the Cloud
Building Kick Ass Video Games for the CloudBuilding Kick Ass Video Games for the Cloud
Building Kick Ass Video Games for the Cloud
 
Keynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus KrabbenborgKeynote - Cloud Transformation, Guus Krabbenborg
Keynote - Cloud Transformation, Guus Krabbenborg
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

Sriram simplify os_sdevelopment

  • 1. Simplify OSS development Sriram Saroop [saroop@google.com] Product Manager Google Confidential and Proprietary
  • 2. Outline ● Google and Open Source ● Simplify OSS development ○ Development tools ○ Project Hosting ○ Deploying app ● Summary Google Confidential and Proprietary
  • 3. Google and Open Source LOC that Google has contributed to open source ? Google Confidential and Proprietary
  • 4. Google and Open Source LOC that Google has contributed to open source ? > 20 million LOC Google Confidential and Proprietary
  • 5. Google and Open Source 250000 Google Confidential and Proprietary
  • 6. Google and Open Source 250000+ projects on Google Project Hosting Google Confidential and Proprietary
  • 7. Google and Open Source 4500+ students Google Confidential and Proprietary
  • 8. Google and Open Source 4500+ students develop Open Source thru Google Summer of Code Google Confidential and Proprietary
  • 10. Google OSS projects Google Confidential and Proprietary
  • 11. Simplify OSS development Development Tools Project Hosting Deploy app Google Confidential and Proprietary
  • 12. Development tools - characteristics Simplify devt Easy to debug Optimized for Mobile and speed Web Google Confidential and Proprietary
  • 13. Open source development tools ● Structured yet flexible ● Native VM or javascript engine ● Familiar and natural to code ● High performance ● Easy debugging ● Rapidly develop AJAX apps using Java ● Compiles to optimized javascript Google Web Toolkit Google Confidential and Proprietary
  • 14. Open source development tools ● Eclipse plugin for creating Android projects, building, installation ● Debug using Android SDK tools ● Integrated documentation Android Devt Tools ● Wizards for creating GWT, App Engine apps ● One-click deploy to App Engine ● Local development server ● App Engine connected Android project Google Plugin for Eclipse Google Confidential and Proprietary
  • 15. Google Confidential and Proprietary
  • 16. Open source development tools ● Cross-platform game abstraction library - Java, HTML5, Android, Flash ● Write once, deploy for N >= 4 platforms Google Confidential and Proprietary
  • 17. Project Hosting - characteristics Fast Reliable License Scalable support Version Collaboration control Google Confidential and Proprietary
  • 18. Google Project Hosting Free collaborative development environment for open source projects ● Member controls ● Subversion/Mercurial/Git repository ● Issue tracker ● Wiki ● Downloads section Google Confidential and Proprietary
  • 19. Google Confidential and Proprietary
  • 20. Deploy app - characteristics Minimal setup Auto-scale Standards Minimal based maintenance interfaces Fast and Analytics reliable Google Confidential and Proprietary
  • 21. Deploy your apps to Cloud ● Automatic scaling ● High replication datastore ● Easy control - simple, web-based dashboard for monitoring App Engine ● Java/Python/Go ● MySQL on the cloud ● Fully managed ● Highly available ● Integrated with App Engine Google Cloud SQL Google Confidential and Proprietary
  • 22. Deploy your apps to Cloud ● Fast, scalable, highly available object store on the cloud ● Security - OAuth2 ● Web based interface and APIs Google Cloud Storage ● SQL-like tool for managing massive datasets ● Speed - Analyze billions of rows in seconds ● Scale - Terabytes of data, trillions of Google BigQuery records Google Confidential and Proprietary
  • 23. Summary - Simplify OSS devt ● Development tools ○ Simplify devt ○ Easy to debug ○ Mobile and Web ● Project hosting ○ Fast, reliable, scalable and collaborative ○ License support ○ Version Control ● Deploy app ○ Minimal setup and maintence ○ Fast, reliable and scalable ○ Analyze and improve Google Confidential and Proprietary
  • 24. Useful links ● Google Open Source Programs ○ http://code.google.com/opensource/ ● App Engine ○ http://code.google.com/appengine/ ○ http://groups.google.com/group/google-appengine ● GPE ○ http://code.google.com/eclipse ○ https://groups.google.com/group/google-plugin-eclipse ● GWT ○ http://code.google.com/webtoolkit/ ○ http://groups.google.com/group/google-web-toolkit ● Cloud SQL ○ http://code.google.com/apis/sql/ Google Confidential and Proprietary