Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kemp, Chris
Otros Autores: Gyger, Brad
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.