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
PPTX
PPTX
Getting started with docker
PDF
Future of Mobile Automation, Appium Steals it
KEY
8051 fan
PPTX
Mastering vagrant in 1 hour
PDF
Show an Open Source Project Some Love and Start Using Travis-CI
PPTX
Typescript: Javascript senza problemi by Andrea Boschin
Cloudbusting 2012: All out on the cloud
Getting started with docker
Future of Mobile Automation, Appium Steals it
8051 fan
Mastering vagrant in 1 hour
Show an Open Source Project Some Love and Start Using Travis-CI
Typescript: Javascript senza problemi by Andrea Boschin

What's hot (10)

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

Viewers also liked (14)

PDF
WordCamp Phoenix 2012
PPTX
An Introduction to Multisite - WordCamp Phoenix
PDF
Intro to Git
KEY
Conquering The Context Conundrum
PPTX
No Fear
PDF
Mwhackathon 2012
PDF
Html5 web sockets - Brad Drysdale - London Web 2011-10-20
PDF
On Shrink It and Pink It: Designing Experiences for Women
PDF
Lispmeetup48 cl-online-learningによる文書分類
PDF
Building a Responsive Web Design Process
PDF
Let's Sketchnote — MidwestUX 2012
PDF
Community at Scale
PDF
Design Swoon - Visual Trends & WordPress
PDF
Body Language The Hidden Language
WordCamp Phoenix 2012
An Introduction to Multisite - WordCamp Phoenix
Intro to Git
Conquering The Context Conundrum
No Fear
Mwhackathon 2012
Html5 web sockets - Brad Drysdale - London Web 2011-10-20
On Shrink It and Pink It: Designing Experiences for Women
Lispmeetup48 cl-online-learningによる文書分類
Building a Responsive Web Design Process
Let's Sketchnote — MidwestUX 2012
Community at Scale
Design Swoon - Visual Trends & WordPress
Body Language The Hidden Language

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

PDF
Try! Swift Tokyo2017
PDF
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
PDF
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
PPTX
CRaSH the shell for the JVM
PDF
Apt get no more let Vagrant, Puppet and Docker take the stage
PDF
Introduction to xamarin
PPTX
Docker Deep Dive Understanding Docker Engine Docker for DevOps
PDF
Develop & Deploy Node.js app on Windows Azure
PDF
Docker, Continuous Integration, and You
PPTX
Running Docker in Production - The Good, the Bad and The Ugly
PPTX
professional core java trainer
PDF
Introduction to Cordova
PDF
Front-End Testing: Demystified
PDF
Paris Web - Javascript as a programming language
PPTX
Xamarin Introduction for Xamarin DevDays Seville
PPTX
JFrog container registry - DevOps extravaganza
PDF
Docker for local development
PDF
Vagrant for local and team WordPress Development
PPTX
Foolangjs
PDF
Mono for Android... for Google Devs
Try! Swift Tokyo2017
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
[RHFSeoul2017]6 Steps to Transform Enterprise Applications
CRaSH the shell for the JVM
Apt get no more let Vagrant, Puppet and Docker take the stage
Introduction to xamarin
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Develop & Deploy Node.js app on Windows Azure
Docker, Continuous Integration, and You
Running Docker in Production - The Good, the Bad and The Ugly
professional core java trainer
Introduction to Cordova
Front-End Testing: Demystified
Paris Web - Javascript as a programming language
Xamarin Introduction for Xamarin DevDays Seville
JFrog container registry - DevOps extravaganza
Docker for local development
Vagrant for local and team WordPress Development
Foolangjs
Mono for Android... for Google Devs

More from Jan Jongboom (20)

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

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PPT
Geologic Time for studying geology for geologist
PDF
Architecture types and enterprise applications.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Microsoft Excel 365/2024 Beginner's training
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
Modernising the Digital Integration Hub
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Getting started with AI Agents and Multi-Agent Systems
A comparative study of natural language inference in Swahili using monolingua...
Geologic Time for studying geology for geologist
Architecture types and enterprise applications.pdf
CloudStack 4.21: First Look Webinar slides
Microsoft Excel 365/2024 Beginner's training
Final SEM Unit 1 for mit wpu at pune .pptx
Modernising the Digital Integration Hub
The influence of sentiment analysis in enhancing early warning system model f...
Zenith AI: Advanced Artificial Intelligence
sbt 2.0: go big (Scala Days 2025 edition)
A proposed approach for plagiarism detection in Myanmar Unicode text
Abstractive summarization using multilingual text-to-text transfer transforme...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Flame analysis and combustion estimation using large language and vision assi...
Module 1.ppt Iot fundamentals and Architecture
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Enhancing emotion recognition model for a student engagement use case through...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Getting started with AI Agents and Multi-Agent Systems

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