Professional Heroku Programming : an Architect's Guide /
Chapter 2: Architectural Considerations; Building Twelve-Factor Applications; Managing Your Application Portfolio with Pace Layering; Systems of Record; Systems of Differentiation; Systems of Innovation; Classification; Security and Reliability; Governance; Application Portfolio Management; Ensuring...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Hoboken, N.J. : Chichester :
Wiley ; John Wiley [distributor],
2013.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Professional: Heroku® Programming; Copyright; About the Authors; About the Technical Editor; Credits; Acknowledgments; Contents; Introduction; Who this Book is for; What this Book Covers; How this Book is Structured; What you need to use this Book; Conventions; Source Code; Errata; P2P. Wrox.Com; Part I: An Overview of Heroku; Chapter 1: How Heroku Works; How the Stacks Stack Up; Understanding Dynos and the Dyno Manifold; Understanding Dyno Isolation; Exploring the Process Model; Understanding Erosion Resistance; Managing Version Control; Understanding the Slug Compiler; Routing HTTP Requests.
- Availability and TransparencySecuring Your Heroku Application; Use a Strong Password for Your Heroku Account; Encrypt All Data in Transit; Encrypt Sensitive Data at Rest; Use Best Practices for Secure Development; Don't Reinvent the Wheel; Verify Security and Compliance Needs with Third-Party Providers; Monitor Your Application's Logs; Encrypting Communications with SSL; Piggybacking on Heroku's SSL Certificate; Using SSL Endpoint; Storing Static Assets and Using CDNs; Storing Static Assets on Amazon S3; Speeding Up International Applications with Amazon CloudFront; Summary.
- Chapter 3: Porting your Applications to HerokuUnderstanding Differences from Traditional Filesystems; Ephemeral Filesystems; Multi-Dyno Applications; Considerations for Porting Existing Applications; Choosing a Data Store; Using Heroku Postgres as a Data Store; Using Database.com as a Data Store; Using Add-On Data Stores; Using a Third-Party Data-as-a-Service Provider; Using Multiple Data Stores; Considerations for Porting Existing Applications; Managing Sessions; Understanding Caching; Storing Static Assets; Managing Configuration Variables; Replacing Web Servers and Containers.
- Managing DependenciesE-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; HTTPS over SSL; Considerations for Porting Existing Applications; Summary; Part II: Creating and Managing Heroku Applications; Chapter 4: Deploying Your Applications to Heroku; Installing the Heroku Toolbelt; Git; Foreman; The Heroku Client; Interacting with Heroku via the Command-Line Interface; The Magic of git push; Post Deploy Hooks.