Limit search to available items
Book Cover
Author Garrison, Justin, author

Title Cloud native infrastructure : patterns for scalable infrastructure and applications in a dynamic environment / Justin Garrison and Kris Nova
Published Beijing : O'Reilly, 2017
Online access available from:
Safari O'Reilly books online    View Resource Record  


Description 1 online resource : illustrations
Contents ""Copyright""; ""Table of Contents""; ""Introduction""; ""Who Should Read This Book""; ""Why We Wrote This Book""; ""Navigating This Book""; ""Online Resources""; ""Conventions Used in This Book""; ""Oâ#x80;#x99;Reilly Safari""; ""How to Contact Us""; ""Acknowledgments""; ""Justin Garrison""; ""Kris Nova""; ""Chapter 1. What Is Cloud Native Infrastructure?""; ""Cloud Native Benefits""; ""Servers""; ""Virtualization""; ""Infrastructure as a Service""; ""Platform as a Service""; ""Cloud Native Infrastructure""; ""What Is Not Cloud Native Infrastructure?""; ""Cloud Native Applications""
What is cloud nine infrastructure? -- When to adopt cloud native -- Evolution of cloud native deployments -- Designing infrastructure applications -- Developing infrastructure applications -- Testing cloud native infrastructure -- Managing cloud native applications -- Securing applications -- Implementing cloud native infrastructure -- Appendix A: Patterns for network resiliency -- Appendix B. Lock-in -- Appendix C. Box: case study
""Chapter 7. Managing Cloud Native Applications""""Application Design""; ""Implementing Cloud Native Patterns""; ""Application Life Cycle""; ""Deploy""; ""Run""; ""Retire""; ""Application Requirements on Infrastructure""; ""Application Runtime and Isolation""; ""Resource Allocation and Scheduling""; ""Environment Isolation""; ""Service Discovery""; ""State Management""; ""Monitoring and Logging""; ""Metrics Aggregation""; ""Debugging and Tracing""; ""Conclusion""; ""Chapter 8. Securing Applications""; ""Policy as Code""; ""Deployment Gating""; ""Conformity Testing""; ""Compliance Testing""
""Infrastructure as Software""""Deployment Tools""; ""Idempotency""; ""Handling Failure""; ""Conclusion""; ""Chapter 4. Designing Infrastructure Applications""; ""The Bootstrapping Problem""; ""The API""; ""The State of the World""; ""The Reconciler Pattern""; ""Rule 1: Use a Data Structure for All Inputs and Outputs""; ""Rule 2: Ensure That the Data Structure Is Immutable""; ""Rule 3: Keep the Resource Map Simple""; ""Rule 4: Make the Actual State Match the Expected State""; ""The Reconciler Patternâ#x80;#x99;s Methods""; ""Example of the Pattern in Go""; ""The Auditing Relationship""
""Microservices""""Health Reporting""; ""Telemetry Data""; ""Resiliency""; ""Declarative, Not Reactive""; ""How Do Cloud Native Applications Impact Infrastructure?""; ""Conclusion""; ""Chapter 2. When to Adopt Cloud Native""; ""Applications""; ""People""; ""Systems""; ""Business""; ""When You Donâ#x80;#x99;t Need Cloud Native Infrastructure""; ""Technical Limitations""; ""Business Limitations""; ""Conclusion""; ""Chapter 3. Evolution of Cloud Native Deployments""; ""Representing Infrastructure""; ""Infrastructure as a Diagram""; ""Infrastructure as a Script""; ""Infrastructure as Code""
""Using the Reconciler Pattern in a Controller""""Conclusion""; ""Chapter 5. Developing Infrastructure Applications""; ""Designing an API""; ""Adding Features""; ""Deprecating Features""; ""Mutating Infrastructure""; ""Conclusion""; ""Chapter 6. Testing Cloud Native Infrastructure""; ""What Are We Testing?""; ""Writing Testable Code""; ""Validation""; ""Entering Your Codebase""; ""Self-Awareness""; ""Types of Tests""; ""Infrastructure Assertions""; ""Integration Testing""; ""Unit Testing""; ""Mock Testing""; ""Chaos Testing""; ""Monitoring Infrastructure""; ""Conclusion""
Notes Includes index
Vendor-supplied metadata
Subject Cloud computing.
Computer architecture.
Form Electronic book
Author Nova, Kris, author
ISBN 1491984279 (electronic bk.)
9781491984277 (electronic bk.)