4 options
Heroku cloud application development : a comprehensive guide to help you build, deploy, and troubleshoot cloud applications seamlessly using Heroku / Anubhav Hanjura ; cover image by Sagar Shiriskar.
- Format:
- Book
- Author/Creator:
- Hanjura, Anubhav, author.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- Cloud computing.
- Application software--Development.
- Application software.
- Physical Description:
- 1 online resource (336 p.)
- Edition:
- 1st edition
- Place of Publication:
- Birmingham, England : Packt Publishing, 2014.
- Language Note:
- English
- System Details:
- text file
- Biography/History:
- Hanjura Anubhav: Anubhav Hanjura is a cloud technology enthusiast and a software architect. He specializes in server-side development (C++, C, and Java) for distributed software platforms, and is an avid blog reader. When he is not designing software systems, you can find him collecting books, pondering over puzzles, or bookmarking general trivia. He is a passionate mentor, has authored several white papers, and has also served as a project guide for students on many occasions. He holds a Bachelor's degree in Computer Engineering from NIT, Surat.
- Summary:
- An easy-to-follow, hands-on guide that clearly explains the various components of the Heroku platform and provides step-by-step guidance as well as numerous examples on how to build and troubleshoot robust and scalable production-ready web applications on the Heroku platform.This book is intended for those who want to learn Heroku the right way. Perhaps you are new to Heroku or are someone who has heard about Heroku but have not built anything significant with it. You should have knowledge or familiarity with cloud computing and basic knowledge of database and network deployment.
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; 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; Process management; Logging; HTTP routing; Heroku interfaces; The Heroku feature set; Let's play Heroku; Getting ready for the ride - the prerequisites; Signing up; Installing the Heroku toolbelt; Logging in and generating a new SSH key
- Test driving HerokuSummary; Chapter 2: Inside Heroku; The Heroku platform stack; The Celadon Cedar stack; Request routing in Heroku; The execution environment - dynos and the dyno manifold; Heroku's logging infrastructure - the Logplex system; The Heroku add-on architecture; Programmatically consuming Heroku services; The Heroku Platform API; Security; Schema; Data; Accessing the API; API clients; Calling the API; Response; Limits on API calls; The Heroku process architecture; Procfile; Declaring process types; The Procfile format; A sample Procfile; Adding Procfile to Heroku
- Running applications locallySetting local environment variables; Process formation; Process scaling; Stopping a process type; Checking on your processes; Process logs; Running a one-off process; Running anything; Summary; Chapter 3: Building Heroku Applications; Heroku's guiding influence - the Twelve-Factor App methodology; A codebase is always versioned and it can have multiple deploys; Declare and isolate dependencies explicitly (always); Configuration should be stored in the environment; Backend services should be treated as attached (loosely-coupled) resources
- Strict separation of the build, release, and run stages of an appAn app in execution is a process or many processes; Services should be exported through port binding; An app should scale out through its process model; Faster startup and graceful shutdown is the way to app agility and scalability; Development and production (and everything in between) should be as similar as possible; The app should just log the event not manage it; App's administrative or management task should be run as a one-off process; Creating a Heroku application; Configuring your Heroku application
- The Heroku application configuration APIExamples of using application configuration; The persistence of configuration variables; Accessing configuration variables at runtime; Limits on configuration data; Using the Heroku config plugin; Introducing buildpacks; Using a custom buildpack; Specifying a custom buildpack at the app creation stage; Third-party buildpacks; The buildpack API; Components of a buildpack API; The bin/detect script; The bin/compile script; The bin/release script; Writing a buildpack; The slug compiler; Optimizing the slug; Size limits; Summary
- Chapter 4: Deploying Heroku Applications
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed May 7, 2014).
- ISBN:
- 9781783550982
- 1783550988
- OCLC:
- 878920342
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.