Book description
A complete guide to building and deploying web apps with Heroku
A cloud application platform, Heroku is currently the only approved platform for creating apps within Facebook, and its number of users is growing at rapid pace. However, there are very few books on the market that offer professional-level coverage of this platform, until now. The author duo begins with an introduction to the Heroku platform and its associated core concepts and then goes on to explain how writing for this platform differs from that of traditional development systems. Example applications, additional resources, and advice for your next steps round out this resource, making it a thorough, indispensable guide.
Features information not found anywhere else, as both authors work for Heroku
Explains the inner workings of Heroku with special emphasis placed on building web and mobile applications
Introduces GIT-based development workflow and the process model within the Heroku platform
Details coding, building, deploying, and scaling effectively using the Heroku tool base
Providing you with fully functional code and downloadable code examples, Professional Heroku Programming is your complete guide to mastering this platform.
Table of contents
- Cover
- Contents
-
Part I: An Overview of Heroku
- Chapter 1: How Heroku Works
- Chapter 2: Architectural Considerations
-
Chapter 3: Porting Your Applications to Heroku
- Understanding Differences from Traditional Filesystems
- Choosing a Data Store
- Managing Sessions
- Understanding Caching
- Storing Static Assets
- Managing Configuration Variables
- Replacing Web Servers and Containers
- Managing Dependencies
- E-Mailing from Your Application
- Running Cron Jobs
- Understanding Logging
- Relying on External Programs
- Scaling Up versus Scaling Out
- Binding to Ports
- Managing Long-Running Processes
- Shutting Down Gracefully
- Moving Your Domain
- Summary
- Part II: Creating and Managing Heroku Applications
-
Part III: Using A Data Store with Your Heroku Applications
-
Chapter 8: Using Heroku Postgres as a Data Store for Your Heroku Applications
- Getting Started with Heroku Postgres
- Understanding Continuous Protection
- Understanding Automated Health Checks
- Creating a Higher-Availability Database Architecture
- Creating Databases
- Forking Databases
- Creating Database Followers
- Managing Databases
- Monitoring Databases
- Choosing the Right Plan
- Deleting Databases
- Backing Up Data
- Importing Data
- Using Advanced Features
- Creating a Sample App
- Summary
- Chapter 9: Using Database.com as a Data Store for Your Heroku Applications
- Chapter 10: Using Third-Party Data Stores for Your Heroku Applications
-
Chapter 8: Using Heroku Postgres as a Data Store for Your Heroku Applications
-
Part IV: Programming on Heroku’s Polyglot Platform
- Chapter 11: Developing with Ruby
-
Chapter 12: Developing with Java
- Understanding Java
- Writing Enterprise Applications on Heroku
- Installing the Java Development Kit
- Managing Dependencies
- Writing a Containerless Application with Embedded Jetty
- Writing an Application with the Spring Framework and Hibernate on Tomcat
- Writing an Application with the Play Framework
- Deploying a WAR File Directly to Heroku
- Additional Considerations
- Summary
- Chapter 13: Developing with Other Supported Languages
- Chapter 14: Understanding Buildpacks
- Part V: Creating a New Generation of Heroku Applications
- Appendix: Additional Resources
- Introduction
- Advertisements
Product information
- Title: Professional Heroku Programming
- Author(s):
- Release date: February 2013
- Publisher(s): Wrox
- ISBN: 9781118508992
You might also like
book
Heroku Cloud Application Development
A comprehensive guide to help you build, deploy, and troubleshoot cloud applications seamlessly using Heroku In …
book
Scala Programming Projects
Discover unique features and powerful capabilities of Scala Programming as you build projects in a wide …
book
Heroku: Up and Running
Take full advantage of Heroku’s cloud-based hosting services. This guide takes you through the inner workings …
book
JavaScript
All of JavaScript's newest features, in depth, made easy to understand. JavaScript is a rapidly changing …