at Red Hat • 8 years of software development experience • Learning JavaScript these days :) • Java / NoSQL/ Cloud • Loves to learn and try new technologies • Twitter Handle : shekhargulati • Github https://github.com/shekhargulati • Slides https://speakerdeck.com/shekhargulati
platform to build web applications on the cloud. – Supports Java, Python , and Go – Automatic scaling and load balancing – Transactional data model based on Big Table – Additional features like Mail, XMPP, Google Accounts, Cron, Memcache, Image, etc. GOOGLE APP ENGINE
• Lock-in • Platform limitations like write to file system • Deployment environment does not replicate the same restrictions of the Production • Not open source • Every GET or POST from the one server to other, is aborted if it has not finished within 10 seconds • Pace of innovation is very slow • Public cloud only GAE LIMITATIONS
free gears, each with 512MB memory and 1GB of disk space. • Need more resources, just ask! • The catch is we are in developer preview right now WHAT DO I GET?
code and any data store. Has to be on 1 or more gears 2. Gear – is like a server. It can have only 1 language for the web programming. 3. Cartridge – it adds a language, a data store, or other functionality 4. Git – used for version control and managing code between server and your development machine 5. Ssh – command line tool to connect to your gear