SlideShare a Scribd company logo
ALL OUT
 IN THE CLOUD
@drbernhard
Chriet Titulaer
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
Viva la revolution!
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
Build the best
 fucking IDE
Run it from
 anywhere
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
Normal developers
JavaScript Developer
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
If my critics saw me walking
over the Thames they would
say it was because I couldn't
            VIM.
Create

Deploy
                       Run/Debug



   Share            Test
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
Limitation free dev environment
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
Work on a plane
All out in the Cloud - CloudEast 2012
Create something cool
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
Bring your own VM
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
Cursor syncing

   Tab syncing

Debug state syncing
All out in the Cloud - CloudEast 2012
Architecture
All out in the Cloud - CloudEast 2012
Elastic Load Balancer




          Proxy                           Proxy




IDE server    IDE server        IDE server    IDE server




Insta Insta   Insta Insta      Insta Insta    Insta Insta
 nce nce       nce nce          nce nce        nce nce
VFS
Instance
All out in the Cloud - CloudEast 2012
All out in the Cloud - CloudEast 2012
http://c9.io



github.com/ajaxorg/cloud9
Happy coding!
Questions?
http://c9.io


   http://github.com/janjongboom
                     @drbernhard

More Related Content

KEY
Cloudbusting 2012: All out on the cloud
Jan Jongboom
 
PPTX
Docker
Alireza Omidi
 
PPTX
Getting started with docker
Saim Safder
 
PDF
Future of Mobile Automation, Appium Steals it
Srinivasan Sekar
 
KEY
8051 fan
Jim Chang
 
PPTX
Mastering vagrant in 1 hour
Bien Hoang
 
PDF
Show an Open Source Project Some Love and Start Using Travis-CI
Joel Byler
 
PPTX
Typescript: Javascript senza problemi by Andrea Boschin
Codemotion
 
Cloudbusting 2012: All out on the cloud
Jan Jongboom
 
Getting started with docker
Saim Safder
 
Future of Mobile Automation, Appium Steals it
Srinivasan Sekar
 
8051 fan
Jim Chang
 
Mastering vagrant in 1 hour
Bien Hoang
 
Show an Open Source Project Some Love and Start Using Travis-CI
Joel Byler
 
Typescript: Javascript senza problemi by Andrea Boschin
Codemotion
 

What's hot (10)

PDF
До чого прикладати Docker в Android? - UA Mobile 2019
UA Mobile
 
PPTX
Denys Prokopiuk "Creating iOS and Android Apps in Java. From Zero to Hero"
LogeekNightUkraine
 
PPTX
Rethinking mobile with react-native
Fatos Hoti
 
KEY
Vim Plugin Deployment
偉格 高
 
PDF
Mobile web application
偉格 高
 
PPT
VideoIQ
tech9ine
 
PPTX
ContainerSched 2017: Why Containers Will Take Over the World
Elton Stoneman
 
PDF
Hangout Utche #6. "Rambovidnaya problema"
Rubizza
 
PPT
Ptc creo 2.0 m010 installation guide
satze
 
PPT
Ptc creo 2.0 m010 installation guide
kailash428
 
До чого прикладати Docker в Android? - UA Mobile 2019
UA Mobile
 
Denys Prokopiuk "Creating iOS and Android Apps in Java. From Zero to Hero"
LogeekNightUkraine
 
Rethinking mobile with react-native
Fatos Hoti
 
Vim Plugin Deployment
偉格 高
 
Mobile web application
偉格 高
 
VideoIQ
tech9ine
 
ContainerSched 2017: Why Containers Will Take Over the World
Elton Stoneman
 
Hangout Utche #6. "Rambovidnaya problema"
Rubizza
 
Ptc creo 2.0 m010 installation guide
satze
 
Ptc creo 2.0 m010 installation guide
kailash428
 

Viewers also liked (14)

PDF
WordCamp Phoenix 2012
Jay Thompson
 
PPTX
An Introduction to Multisite - WordCamp Phoenix
vegasgeek
 
PDF
Intro to Git
ojtibi
 
KEY
Conquering The Context Conundrum
Daniel Eizans
 
PPTX
No Fear
cliener
 
PDF
Mwhackathon 2012
Matthijs van der Meulen
 
PDF
Html5 web sockets - Brad Drysdale - London Web 2011-10-20
Nathan O'Hanlon
 
PDF
On Shrink It and Pink It: Designing Experiences for Women
Jessica Ivins
 
PDF
Lispmeetup48 cl-online-learningによる文書分類
Satoshi imai
 
PDF
Building a Responsive Web Design Process
Lydia Whitehead
 
PDF
Let's Sketchnote — MidwestUX 2012
Veronica Erb
 
PDF
Community at Scale
Lydia Pintscher
 
PDF
Design Swoon - Visual Trends & WordPress
Sara Cannon
 
PDF
Body Language The Hidden Language
Brad Nunnally
 
WordCamp Phoenix 2012
Jay Thompson
 
An Introduction to Multisite - WordCamp Phoenix
vegasgeek
 
Intro to Git
ojtibi
 
Conquering The Context Conundrum
Daniel Eizans
 
No Fear
cliener
 
Mwhackathon 2012
Matthijs van der Meulen
 
Html5 web sockets - Brad Drysdale - London Web 2011-10-20
Nathan O'Hanlon
 
On Shrink It and Pink It: Designing Experiences for Women
Jessica Ivins
 
Lispmeetup48 cl-online-learningによる文書分類
Satoshi imai
 
Building a Responsive Web Design Process
Lydia Whitehead
 
Let's Sketchnote — MidwestUX 2012
Veronica Erb
 
Community at Scale
Lydia Pintscher
 
Design Swoon - Visual Trends & WordPress
Sara Cannon
 
Body Language The Hidden Language
Brad Nunnally
 

Similar to All out in the Cloud - CloudEast 2012 (20)

PDF
Try! Swift Tokyo2017
Amy Cheong
 
PDF
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
Anthony Alvarez
 
PDF
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
Daniel Oh
 
PPTX
CRaSH the shell for the JVM
jviet
 
PDF
Apt get no more let Vagrant, Puppet and Docker take the stage
Alessandro Cinelli (cirpo)
 
PDF
Introduction to xamarin
Nicolò Carandini
 
PPTX
Docker Deep Dive Understanding Docker Engine Docker for DevOps
MehwishHayat3
 
PDF
Develop & Deploy Node.js app on Windows Azure
Andri Yadi
 
PDF
Docker, Continuous Integration, and You
Atlassian
 
PPTX
Running Docker in Production - The Good, the Bad and The Ugly
Kontena, Inc.
 
PPTX
professional core java trainer
vibrantuser
 
PDF
Introduction to Cordova
Raymond Camden
 
PDF
Front-End Testing: Demystified
Seth McLaughlin
 
PDF
Paris Web - Javascript as a programming language
Marco Cedaro
 
PPTX
Xamarin Introduction for Xamarin DevDays Seville
Josué Yeray Julián Ferreiro
 
PPTX
JFrog container registry - DevOps extravaganza
Batel Zohar Tova
 
PDF
Docker for local development
Adam Štipák
 
PDF
Vagrant for local and team WordPress Development
Anthony Alvarez
 
PPTX
Foolangjs
Amjad Masad
 
PDF
Mono for Android... for Google Devs
Craig Dunn
 
Try! Swift Tokyo2017
Amy Cheong
 
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
Anthony Alvarez
 
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
Daniel Oh
 
CRaSH the shell for the JVM
jviet
 
Apt get no more let Vagrant, Puppet and Docker take the stage
Alessandro Cinelli (cirpo)
 
Introduction to xamarin
Nicolò Carandini
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
MehwishHayat3
 
Develop & Deploy Node.js app on Windows Azure
Andri Yadi
 
Docker, Continuous Integration, and You
Atlassian
 
Running Docker in Production - The Good, the Bad and The Ugly
Kontena, Inc.
 
professional core java trainer
vibrantuser
 
Introduction to Cordova
Raymond Camden
 
Front-End Testing: Demystified
Seth McLaughlin
 
Paris Web - Javascript as a programming language
Marco Cedaro
 
Xamarin Introduction for Xamarin DevDays Seville
Josué Yeray Julián Ferreiro
 
JFrog container registry - DevOps extravaganza
Batel Zohar Tova
 
Docker for local development
Adam Štipák
 
Vagrant for local and team WordPress Development
Anthony Alvarez
 
Foolangjs
Amjad Masad
 
Mono for Android... for Google Devs
Craig Dunn
 

More from Jan Jongboom (20)

PDF
TinyML on Arduino - workshop
Jan Jongboom
 
PDF
Intelligent Edge - Getting started with TinyML for industrial applications
Jan Jongboom
 
PDF
Teaching your sensors new tricks with Machine Learning - Eta Compute webinar
Jan Jongboom
 
PDF
Get started with TinyML - Embedded online conference
Jan Jongboom
 
PDF
Adding intelligence to your LoRaWAN deployment - The Things Virtual Conference
Jan Jongboom
 
PDF
Get started with TinyML - Hackster webinar 9 April 2020
Jan Jongboom
 
PDF
Tiny intelligent computers and sensors - Open Hardware Event 2020
Jan Jongboom
 
PDF
Teaching your sensors new tricks with Machine Learning - CENSIS Tech Summit 2019
Jan Jongboom
 
PDF
Adding intelligence to your LoRaWAN devices - The Things Conference on tour
Jan Jongboom
 
PDF
Machine learning on 1 square centimeter - Emerce Next 2019
Jan Jongboom
 
PDF
Fundamentals of IoT - Data Science Africa 2019
Jan Jongboom
 
PDF
17,000 contributions in 32K RAM - FOSS North 2019
Jan Jongboom
 
PDF
Open Hours: Mbed Simulator
Jan Jongboom
 
PDF
Efficient IoT solutions based on LoRaWAN, The Things Network and Mbed OS
Jan Jongboom
 
PDF
Machine learning on 1 cm2 - Tweakers Dev Summit
Jan Jongboom
 
PDF
Simulating LoRaWAN devices - LoRa Alliance AMM 2019
Jan Jongboom
 
PDF
Develop with Mbed OS - The Things Conference 2019
Jan Jongboom
 
PDF
Firmware Updates over LoRaWAN - The Things Conference 2019
Jan Jongboom
 
PDF
Faster Device Development - GSMA @ CES 2019
Jan Jongboom
 
PDF
Mbed LoRaWAN stack: a case study - LoRa Alliance AMM Tokyo
Jan Jongboom
 
TinyML on Arduino - workshop
Jan Jongboom
 
Intelligent Edge - Getting started with TinyML for industrial applications
Jan Jongboom
 
Teaching your sensors new tricks with Machine Learning - Eta Compute webinar
Jan Jongboom
 
Get started with TinyML - Embedded online conference
Jan Jongboom
 
Adding intelligence to your LoRaWAN deployment - The Things Virtual Conference
Jan Jongboom
 
Get started with TinyML - Hackster webinar 9 April 2020
Jan Jongboom
 
Tiny intelligent computers and sensors - Open Hardware Event 2020
Jan Jongboom
 
Teaching your sensors new tricks with Machine Learning - CENSIS Tech Summit 2019
Jan Jongboom
 
Adding intelligence to your LoRaWAN devices - The Things Conference on tour
Jan Jongboom
 
Machine learning on 1 square centimeter - Emerce Next 2019
Jan Jongboom
 
Fundamentals of IoT - Data Science Africa 2019
Jan Jongboom
 
17,000 contributions in 32K RAM - FOSS North 2019
Jan Jongboom
 
Open Hours: Mbed Simulator
Jan Jongboom
 
Efficient IoT solutions based on LoRaWAN, The Things Network and Mbed OS
Jan Jongboom
 
Machine learning on 1 cm2 - Tweakers Dev Summit
Jan Jongboom
 
Simulating LoRaWAN devices - LoRa Alliance AMM 2019
Jan Jongboom
 
Develop with Mbed OS - The Things Conference 2019
Jan Jongboom
 
Firmware Updates over LoRaWAN - The Things Conference 2019
Jan Jongboom
 
Faster Device Development - GSMA @ CES 2019
Jan Jongboom
 
Mbed LoRaWAN stack: a case study - LoRa Alliance AMM Tokyo
Jan Jongboom
 

Recently uploaded (20)

PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
The Future of Artificial Intelligence (AI)
Mukul
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 

All out in the Cloud - CloudEast 2012

Editor's Notes

  • #2: \n
  • #3: Hi!\n
  • #4: Chriet Titulaer, CD-Rom discs, Philips, houses. “Wonderful world” \n\nLarge sets information.\n
  • #5: Encarta. mid 90s days and days. Virtually everything.\n
  • #6: Insanity. Buying, putting, starting. Quick info. 2000s: internet main supplier.\n
  • #7: RightMove, Wikipedia.\n
  • #8: Start of the cloud era. Stand alone apps -> internet. Not just local.\n
  • #9: Mid 2000’s, view-only to content creation.\n
  • #10: The longer, the less desktop apps survive. No more MS Office.\n
  • #11: Alternative in the cloud. Not just replacement. Allow me to work in a way.\n
  • #12: Backups, carrying around floppy disks.\n
  • #13: Innovation: new workflows.\nSlow transform 80s - 2000s. Took 20 years for a revolution to take place.\n
  • #14: Another revolution: consuming content -> producing content. It’s time to\n
  • #15: build the cloud in the cloud.\n
  • #16: Desktop apps will be replaced. 3-5 years Photoshop local is old skool.\n
  • #17: Also applies for programming. Screen sharing Skype. ‘Doesnt happen on machine’.\n
  • #18: Crashed hard disk. Offload compilation. 2 full working days.\n
  • #19: Two years ago: goodness of the cloud to devs. Last step. Vision:\n
  • #20: \n
  • #21: Got us busy for two years. Pulling off. Combined with the craftmanship of\n
  • #22: some extremely talentend and handsome young folks,\n
  • #23: resulted in Cloud9 IDE. Online IDE, built by. Best IDE for javascript.\n
  • #24: Traditionally devs that use Java, .NET, they are completely used to having all the great tools: IDE's, testing suites, continious integration services;\n
  • #25: whereas the javascript developer, or actually anyone who does dynamic languages, well... not so much! They're happy with just syntax highlighting!\n
  • #26: Result. Online IDE. Runs JS, Ruby, PHP, Pyton. Quick glance:\n
  • #27: Blazing fast editor. Used MS, Google, GitHub. Open source.\n
  • #28: Run and Debugger. Node.js. Live inspection, variable editing.\n
  • #29: \n
  • #30: Context aware code completion. In the workings, but available for node.js.\n
  • #31: 5. Go to file and go to definition\n
  • #32: 6. VIM Mode. Bindings to VIM right from your web IDE. \n
  • #33: \n
  • #34: \n
  • #35: Some highlights. Capable of taking over, when doing dynamic languages. Building an editor is not the greatest challenge.\n
  • #36: Other people executing code. Scary. Bring down servers.\n
  • #37: White listed patched applications. No binary execution. “C’mon move over to the cloud”, limit apps.\n
  • #38: I should be able to run everything in the cloud, the same as local\n
  • #39: All web apps face. Requires internet connection.\n
  • #40: Local storage. Resyncing. Run and test. 400 MB repo.\n
  • #41: \n
  • #42: Extremely awesome. Not possible w/o cloud. Potential of Cloud IDE.\n
  • #43: \n
  • #44: Don’t create security holes. Don’t restrict. Two ways: 1. VM.\n
  • #45: Run on OpenShift. Spawned.\n
  • #46: True freedom. Linux box. Java? MemSQL? Already GIT.\n
  • #47: Run from command line or SSH terminal.\n
  • #48: Only paying. Fully functional. Real VIM, Telnet, Watch Star Wars ASCII. VM included on every project.\n
  • #49: Disadvantage, will die after closing + bound to C9.\n
  • #50: Internal: spawn EC2, provision image, give credentials. Bind ANY SSH enabled server.\n
  • #51: Work on Airplane. Open source, grab from GH. Dont like hosted. Still bound to local machine.\n
  • #52: Around via Git, switch local <> cloud.\n
  • #53: Local version. Open source + real time sync. On your machine: work local + advantages of cloud. Available everywhere.\n
  • #54: Amazing.\n
  • #55: Real time code collaboration. Audience participation: MobileEast.\n
  • #56: Join in coding session.\n
  • #57: When someone joins in you can have a little chat with them, and then you can start the debugger just like you would on a normal project, the great thing here is that breakpoints and paused statements are shown on both screens and both parties control the debugger. They both have access to seperate live inspectors.\n
  • #58: As we’re all cloud devs. Architecture. Used to be Joyent, now EC2.\n
  • #59: Data center latency. Faster than ever before. Server architecture.\n
  • #60: Sticky connection users->IDE. Redis. Use Redis 2 go. Data loss moment. Never lost any files, but lost day of metadata.\n
  • #61: IDE -> OpenShift. VFS, SSH, node.js. Local FS, FTP, SSH. Future: Google Drive, Dropbox.\n
  • #62: Also channel support. Internal devs: latest greatest.\n
  • #63: Participate live action coding. MobileEast. Mobile app Cloud9, Ripple, PhoneGap. Stickers.\n
  • #64: You can find Cloud9's source on GitHub, at github.com/ajaxorg/cloud9, including all libraries like VFS under /c9 or /ajaxorg. The editor is under ajaxorg/ace.\n
  • #65: \n
  • #66: \n
  • #67: \n