The Future Of Computing



Similar documents
Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Cloud Computing an introduction

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

What is Data Science? Girl Develop It! Meetup Renée M. P. Teate, March 2015

Assignment # 1 (Cloud Computing Security)

Cloud Computing. Technologies and Types

Introduction to Cloud Computing

Please contact Cyber and Technology Training at for registration and pricing information.

Deploying Your Application On Public Cloud

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

Cloud computing - Architecting in the cloud

Cloud Computing INTRODUCTION

Role of Cloud Computing in Big Data Analytics Using MapReduce Component of Hadoop

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Certified Cloud Computing Professional VS-1067

Mobile and Cloud computing and SE

Cloud Courses Description

Cloud Computing and Big Data What Technical Writers Need to Know

Cloud Courses Description

A Study of Infrastructure Clouds

Cloud Computing An Elephant In The Dark

Big Data & Its Bigger Possibilities In The Cloud

Cloud Computing Technology

Using Cloud Services for Building Next Generation Mobile Apps

Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344

RUNNING HEAD: Cloud Computing 1. Cloud Computing. Future of Computer Networking

Smart and Innovative Web Solutions. Just One Click Away

Joseph Guarino Owner/CEO/Sr. Consultant Evolutionary IT CISSP, LPIC, MCSE 2000, MCSE 2003, PMP

Introduction to Cloud Services

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

Cloud Computing Paradigm Shift. Jan Šedivý

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Course Design Document: IS429: Cloud Computing and SaaS Solutions. Version 1.0

Double-Take Cloud Migration Center (CMC) Tech Brief

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

ITP 140 Mobile Technologies. Mobile Topics

ITP 342 Mobile App Development. APIs

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

A Primer on Cloud Computing. By Anand Ganesan Byteonic.com

The Cloud at Your Service

Data Centers and Cloud Computing. Data Centers

CLOUD COMPUTING. When it's smarter to rent than to buy.. Presented by Anand Tirumani

What is Data Science? Data, Databases, and the Extraction of Knowledge Renée November 2014

IT as a Service. Transforming IT with the Windows Azure Platform. November 2010


25.2. Cloud computing, Sakari Luukkainen

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Cloud Computing Training

Cloud Computing Summary and Preparation for Examination

Rapid Application Development

Emerging Technology for the Next Decade

CloudFTP: A free Storage Cloud

Microsoft Research Windows Azure for Research Training

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Microsoft Research Microsoft Azure for Research Training

CPS221 Lecture: Cloud Computing last revised 10/22/14 Objectives

Fundamentals of Cloud Computing

A Strategic Advantage: Cloud

MTAT Basics of Cloud Computing (3 ECTS) Satish Srirama

A New Approach of CLOUD: Computing Infrastructure on Demand

Cloud Computing and the Future of Internet Services. Wei-Ying Ma Principal Researcher, Research Area Manager Microsoft Research Asia

Cloud SingularLogic:

Turnkey Technologies- A Closer Look

Cloud Computing. Chapter 1 Introducing Cloud Computing

PaaS - Platform as a Service Google App Engine

Using Cloud Services for Test Environments A case study of the use of Amazon EC2

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

ADOPTING MICROSOFT AZURE

Shafiq Khan. An Introduction to. Cloud Computing 13/12/2012

Cloud Web-Based Operating System (Cloud Web Os)

Daren Kinser Auditor, UCSD Jennifer McDonald Auditor, UCSD

Of all the data in recorded human history, 90 percent has been created in the last two years. - Mark van Rijmenam, Think Bigger, 2014

Oracle Applications and Cloud Computing - Future Direction

Networks and Services

Ø Teaching Evaluations. q Open March 3 through 16. Ø Final Exam. q Thursday, March 19, 4-7PM. Ø 2 flavors: q Public Cloud, available to public

CLOUD COMPUTING. Keywords: Cloud Computing, Data Centers, Utility Computing, Virtualization, IAAS, PAAS, SAAS.

APPLICATION OF CLOUD COMPUTING IN EDUCATION. Achmad Benny Mutiara

Additional details >>> HERE <<<

Service Models. Chapter Three

Transcription:

The Future Of Computing +Wesley Chun / @wescpy Developer Advocate, Google Fall 2013 I Code 1

I Write I Teach 2

About You and This Talk Professional in Industry, Education, Government Open minds, receptive to change Envisioning the future & possibilities Sharing my thoughts and experiences The Future of Computing Programming Cloud Computing Big Data + Smart Apps The Future has Programming Not going to show you (much) code today But it will be everywhere Effort: society needs to learn coding 3

Code.org Code for America 4

Khan Academy Udacity Coursera edx Codecademy CodeSchool LearnStreet Do you doubt this? Many options Start anywhere Scratch/Tynker, Alice App Inventor Lego Mindstorms, RaspberryPi Python, Ruby Javascript (plus HTML5, CSS3) Google Apps Script Java: Minecraft Choose based on age, skillset 5

Tools App Inventor 6

Extends model: go mobile; adults? Python Simple & robust... why? Python's origin & its creator Programming should be taught to children At same time as reading, writing, math Computer Programming for Everybody (CP4E) Does not require Computer Science background One of Google's official languages One of the "best first languages" to learn coding 7

Javascript & Google Apps Script Java & Minecraft 8

Slipped a Mickey Past 2 slides Networking... wait How did it get in there? Now we need to talk about the Web How the Web works 9

It's all out there Our lives online now (better or worse) Your bank accounts, travel plans, etc. Your Facebook, Twitter mobile apps Think all your data lives on phone? Think again. Think different(ly). Web: a fundamental shift Desktop software all installed on machine On the web, you only have a browser All the software lives elsewhere "In the cloud" This is the future (it's here now!) 10

Cloud Computing PaaS Power!! PaaS: most powerful cloud service level Takes care of IaaS worries OS, webserver, database, scaling,... Removes rigidity of SaaS Don't like Hotmail or YouTube? Make your own apps. How? Programming! We've come full circle 11

Programming. Python. PaaS. Google App Engine Microsoft Azure Build your app (pick language) Upload it to Google or Microsoft They host for you Your app in same datacenters as... The Cloud You don't need to buy machines You don't need to manage equipment You just create the app In fact, it's a SaaS app(!) Reachable (almost) worldwide! (Nearly) armchair production 12

Big data Massive amount of data 2012: 2.5 quintillion bytes of data created 90% of world's data created in last 2 years alone More data produced daily than since beginning of time Email: 144.8BB+/day Twitter: 340MM+ tweets/day YouTube: 100 hours/min Google: 5BB+ searches/day Facebook posts, Instagram photos, etc. marciaconner.com/blog/data-on-big-data 13

Cloud: big data access Big data needs processing Hadoop, MapReduce, etc. NoSQL/Non-relational databases Big data needs analyzing Data Science == college major Data Scientist == job! Tim O'Reilly said it... Google BigQuery Try it yourself! http://cloud.google.com/bigquery -tour When you're ready to try the real thing http://bigquery.cloud.google. com 14

Analysis Intelligence Lots of data requires... Need human intelligence? 15

Amazon Mechanical Turk Human power marketplace for work "Artificial Artificial Intelligence" Workers Work from home (home-sourcing) Choose your hours, get paid Requesters Create work (tasks/"hits") Global on-demand 24x7 workforce Pay when work completed mturk.com Smart apps w/o humans Google Prediction Machine learning cloud service Helps apps be more intelligent 16

Google Prediction How does it work? 17

Endless Number of Applications Conclusion Desktop software will "PaaS" Cloud computing and Web == the future Google Apps just a start Why is Google making Chromebooks? Not just Google either! The future Everyone codes Cloud + Big Data + Smart applications 18

Why everyone code? (code.org) Thank You! Q&A +Wesley Chun Developer Advocate, Google wesc+api@google.com @wescpy 19