Google Cloud Platform Blog
Product updates, customer stories, and tips and tricks on Google Cloud Platform
Deploying App Engine apps with DevTable
Wednesday, February 27, 2013
Today’s post comes from Jake Moshenko, founder of DevTable. DevTable is a collaborative hosted IDE which aims to provide a single development environment that can be accessed online from any device or location. It also allows you to collaborate on projects in real-time with your teammates. DevTable supports development and deployment of Google App Engine projects in the cloud.
At
DevTable
, we support development of
Google App Engine
apps with Python directly on the cloud, without having to install and run the App Engine SDK locally. While the App Engine SDK development experience is excellent, it is not yet supported on mobile or web platforms.
Some of the major reasons to use DevTable for App Engine are:
Cloud based editing and deployment of your App Engine projects
Autocomplete for Python code, including built-in App Engine libraries
OAuth deployment, so DevTable never has access to your Google Credentials
Native App Engine deployment for production releases
Git
DVCS integration, including
GitHub
support
Mimic
deploy, for faster intermediate testing feedback
To get started, first log in to your DevTable account and create a new project using our Google App Engine template. This template loads the basic webapp "hello world" project that you’re probably already familiar with from the
App Engine documentation
. Follow the instructions to create a new App Engine app and to authorize DevTable to deploy on your behalf. Don’t worry, we use OAuth deployment, which means we will never ask you for your Google password.
Now that you have everything set up, press the
Run Project
button and select
View on App Engine Mimic
, which will deploy the Mimic bootstrap code to a special version of your app. This may take up to a few minutes, but each test deploy after this should happen instantaneously. Once Mimic has been deployed, you will see “Hello, world.” proudly displayed in a new browser tab. Each time you refresh this page, the newest code is pulled from your DevTable project, so editing and testing code is seamless. Try it now; change the message in your app’s main .py file, then refresh the tab which is showing your project.
Python autocomplete and documentation in DevTable
Mimic works by creating a proxy which intercepts requests to your app and loads your app code dynamically from the datastore. DevTable keeps this code in sync with your latest changes. One added bonus to testing your code using DevTable and Mimic is that your test code will be running in the production App Engine environment, so some APIs and capabilities will work that don’t work on the Development Server, such as the App Identity API and making multiple concurrent requests.
Mimic bootstrap code deployment
Once you are happy with how your app works in Mimic, you may want to deploy your application to production. Click the
Deploy
button, to deploy your app directly to App Engine, which may take a few minutes. Once deployment is complete, you can view your app at the production url, which is probably something like
.appspot.com.
What can you do with this? You can build and deploy apps completely in the cloud. You can use DevTable as an emergency backup editor to check out your code from Git, fix a small bug, and push to production, without having access to your development machine, from the beach! You can use our real-time collaboration support to pair program an App Engine app concurrently across the world. Our users are constantly surprising us with new ways to use DevTable, and we’re excited to see what you can come up with too!
We encourage you to get started now building apps using DevTable on App Engine. If you have any questions or suggestions, we are always available at
support@devtable.com
. Just send us an email and we’ll get back to you as quickly as we can.
- Contributed by Jake Moshenko, founder of DevTable
Free Trial
GCP Blogs
Big Data & Machine Learning
Kubernetes
GCP Japan Blog
Firebase Blog
Apigee Blog
Popular Posts
Understanding Cloud Pricing
World's largest event dataset now publicly available in BigQuery
A look inside Google’s Data Center Networks
New in Google Cloud Storage: auto-delete, regional buckets and faster uploads
Getting your data on, and off, of Google App Engine
Labels
Announcements
193
Big Data & Machine Learning
134
Compute
271
Containers & Kubernetes
92
CRE
27
Customers
107
Developer Tools & Insights
151
Events
38
Infrastructure
44
Management Tools
87
Networking
43
Open
1
Open Source
135
Partners
102
Pricing
28
Security & Identity
85
Solutions
24
Stackdriver
24
Storage & Databases
164
Weekly Roundups
20
Feed
Subscribe by email
Demonstrate your proficiency to design, build and manage solutions on Google Cloud Platform.
Learn More
Technical questions? Check us out on
Stack Overflow
.
Subscribe to
our monthly newsletter
.
Google
on
Follow @googlecloud
Follow
Follow