coverpage
Heroku Cloud Application Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Hello Heroku
What is cloud computing?
Cloud service models
What is cloud application development?
Key advantages of cloud application development
Introducing Heroku
Walking down the memory lane
An overview of Heroku's architecture
The Heroku feature set
Test driving Heroku
Summary
Chapter 2. Inside Heroku
The Heroku platform stack
Request routing in Heroku
Heroku's logging infrastructure – the Logplex system
The Heroku add-on architecture
Programmatically consuming Heroku services
The Heroku process architecture
Running applications locally
Setting local environment variables
Process formation
Running a one-off process
Running anything
Summary
Chapter 3. Building Heroku Applications
Heroku's guiding influence – the Twelve-Factor App methodology
Creating a Heroku application
Configuring your Heroku application
Introducing buildpacks
The slug compiler
Summary
Chapter 4. Deploying Heroku Applications
Deployment on Heroku
Getting a Heroku account
Installing the toolbelt client kit
Logging into the Heroku account
Writing your application
Pushing your application to Heroku
The Git vocabulary
Creating a Heroku remote
Renaming an application
Sending code to Heroku
Optimizing slug size
Cloning existing Heroku applications
Forking an application
Transferring Apps
Optimizing deployments
The choice of a region
Tracking application changes
Release management
Summary
Chapter 5. Running Heroku Applications
The Heroku app lifecycle
The Heroku CLI
Running your cloud apps locally
The Apps page
Summary
Chapter 6. Putting It All Together
Heroku's support for Java
Integrating Eclipse with Heroku
Managing Heroku apps in Eclipse
Summary
Chapter 7. Heroku Best Practices
The One Cloud development platform
Heroku and the data store
Creating a Heroku Postgres database
Disaster recovery in Heroku PostgreSQL
High availability Postgres
When does Heroku Postgres failover?
Configuring domains the right way
Optimizing applications
Managing your app dynos
Using the Heroku scheduler
Using NewRelic to keep the dyno alive
Summary
Chapter 8. Heroku Security
Overview
Communication between the developer's machine and the Heroku platform
Application security tools
Summary
Chapter 9. Troubleshooting Heroku Applications
The need for troubleshooting
Your window to the running app – the logs
Techniques for troubleshooting your app
A recommended Heroku configuration
Maintenance windows
Error classification in Heroku
Summary
Chapter 10. Advanced Heroku Usage
Experimenting with Heroku Labs
Introducing Websockets
Heroku and Websockets
Your first Heroku Platform API call
Sharing your app on Heroku
Summary
Index
更新时间:2021-08-20 17:55:25