Cloud Foundry: The Definitive Guide. Develop, Deploy, and Scale
- Autor:
- Duncan C. E. Winn
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 324
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Cloud Foundry: The Definitive Guide. Develop, Deploy, and Scale
How can Cloud Foundry help you develop and deploy business-critical applications and tasks with velocity? This practical guide demonstrates how this open source, cloud-native application platform not only significantly reduces the develop-to-deploy cycle time, but also raises the value line for application operators by changing the way applications and supporting services are deployed and run. Learn how Cloud Foundry can help you improve your product velocity by handling many of essential tasks required to run applications in production.
Author Duncan Winn shows DevOps and operations teams how to configure and run Cloud Foundry at scale. You’ll examine Cloud Foundry’s technical concepts—including how various platform components interrelate—and learn how to choose your underlying infrastructure, define the networking architecture, and establish resiliency requirements.
This book covers:
- Cloud-native concepts that make the app build, test, deploy, and scale faster
- How to deploy Cloud Foundry and the BOSH release engineering toolchain
- Concepts and components of Cloud Foundry’s runtime architecture
- Cloud Foundry’s routing mechanisms and capabilities
- The platform’s approach to container tooling and orchestration
- BOSH concepts, deployments, components, and commands
- Basic tools and techniques for debugging the platform
- Recent and soon-to-emerge features of Cloud Foundry
Wybrane bestsellery
-
What exactly is a cloud-native platform? It’s certainly a hot topic in IT, as enterprises today assess this option for developing and delivering software quickly and repeatedly. This O’Reilly report explains the capabilities of cloud-native platforms and examines the fundamental chang...(46.74 zł najniższa cena z 30 dni)
46.74 zł
54.99 zł(-15%) -
Mastering Linux Administration, this book will help you become a proficient sysadmin and quickly adapt to the challenges of modern server and cloud administration technologies.
Mastering Linux Administration. Take your sysadmin skills to the next level by configuring and maintaining Linux systems - Second Edition Mastering Linux Administration. Take your sysadmin skills to the next level by configuring and maintaining Linux systems - Second Edition
-
Discover a proven method to learning programming in an accessible style. Ideal for enthusiasts, this book guides your from fundamentals to advanced concepts, enabling you to code confidently and build your tools and libraries using PowerShell 7.
PowerShell 7 Workshop. Learn how to program with PowerShell 7 on Windows, Linux, and the Raspberry Pi PowerShell 7 Workshop. Learn how to program with PowerShell 7 on Windows, Linux, and the Raspberry Pi
-
With this new edition, get to grips with Linux kernel development on the long-term 6.1 (S)LTS kernel in a hands-on way with the help of brilliant code examples. Linux Kernel Programming 2E teaches you how to write high-quality kernel modules suitable for real-world products, following industry be...
Linux Kernel Programming. A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization - Second Edition Linux Kernel Programming. A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization - Second Edition
-
This practical guide enables you to implement DevOps best practices while building systems with automation and reusability in mind. You’ll learn the modern-day infrastructure design best practices needed to create an impact on data-persistent technologies.
DevOps for Databases. A practical guide to applying DevOps best practices to data-persistent technologies DevOps for Databases. A practical guide to applying DevOps best practices to data-persistent technologies
-
Implementing CI/CD Using Azure Pipelines contains everything you need to automate your CI/CD pipelines using Microsoft Azure. You’ll learn how to efficiently manage your CI/CD pipelines, deploy your apps, and set up workflow pipelines on Azure DevOps portal.
Implementing CI/CD Using Azure Pipelines. Manage and automate the secure flexible deployment of applications using real-world use cases Implementing CI/CD Using Azure Pipelines. Manage and automate the secure flexible deployment of applications using real-world use cases
-
Okta is one of the leading IAM platforms that consolidate identities for company tools. Okta Administration Up and Running is a comprehensive introduction for anyone new to Okta’s products, and aims to help you understand and implement Okta’s features for enhanced security in your a...
Okta Administration Up and Running. Drive operational excellence with IAM solutions for on-premises and cloud apps - Second Edition Okta Administration Up and Running. Drive operational excellence with IAM solutions for on-premises and cloud apps - Second Edition
-
Unlock the understanding of the Microsoft 365 identity platform and security technologies for the MS-102 exam. From Entra ID essentials to core Microsoft 365 Defender deployment and key governance concepts, gain practical insights for success.
Microsoft 365 Administrator MS-102 Exam Guide. Master the Microsoft 365 Identity and Security Platform and confidently pass the MS-102 exam Microsoft 365 Administrator MS-102 Exam Guide. Master the Microsoft 365 Identity and Security Platform and confidently pass the MS-102 exam
-
This comprehensive guidebook provides a detailed overview of 100 essential Linux commands that every system administrator should know. With clear explanations and practical examples, this book is an invaluable resource for improving your skills and expertise in Linux administration. From package ...
Essential Linux Commands. 100 Linux commands every system administrator should know Essential Linux Commands. 100 Linux commands every system administrator should know
Ebooka "Cloud Foundry: The Definitive Guide. Develop, Deploy, and Scale" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Cloud Foundry: The Definitive Guide. Develop, Deploy, and Scale" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Cloud Foundry: The Definitive Guide. Develop, Deploy, and Scale" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-3253-7, 9781491932537
- Data wydania ebooka:
- 2017-05-24 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 8.2MB
- Rozmiar pliku Mobi:
- 8.2MB
Spis treści ebooka
- Foreword
- Preface
- Who Should Read This Book
- Why I Wrote This Book
- A Word on Cloud-Native Platforms
- Online Resources
- Conventions Used in This Book
- OReilly Safari
- How to Contact Us
- Acknowledgments
- 1. The Cloud-Native Platform
- Why You Need a Cloud-Native Platform
- Cloud-Native Platform Concepts
- The Structured Platform
- The Opinionated Platform
- The Open Platform
- Summary
- 2. Concepts
- Undifferentiated Heavy Lifting
- The Cloud Operating System
- Do More
- The Application as the Unit of Deployment
- Using cf push Command to Deploy
- Staging
- Self-Service Application Life Cycle
- The Twelve-Factor Contract
- Release Engineering through BOSH
- Built-In Resilience and Fault Tolerance
- Self-Healing Processes
- Self-Healing VMs
- Self-Healing Application Instance Count
- Resiliency Through Availability Zones
- Aggregated Streaming of Logs and Metrics
- Security
- Distributed System Security
- Environmental Risk Factors for Advanced Persistent Threats
- Challenge of Minimal Change
- The Three Rs of Enterprise Security
- UAA Management
- Organizations and Spaces
- Orgs
- Spaces
- Resource Allocation
- Domains Hosts and Routes
- Route
- Domains
- Context PathBased Routing
- Rolling Upgrades and Blue/Green Deployments
- Summary
- 3. Components
- Component Overview
- Routing via the Load Balancer and GoRouter
- User Management and the UAA
- The Cloud Controller
- System State
- The Cloud Controller blobstore
- The CCDB
- System State
- The Application Life-Cycle Policy
- Application Execution
- Diego
- Garden and runC
- Metrics and Logging
- Metron Agent
- Loggregator
- Messaging
- Additional Components
- Stacks
- A Marketplace of On-Demand Services
- Service brokers
- User-provided services
- Buildpacks and Docker Images
- Infrastructure and the Cloud Provider Interface
- The Cloud Foundry GitHub Repository
- Summary
- 4. Preparing Your Cloud Foundry Environment
- Installation Steps
- Non-technical Considerations
- Team Structure: Platform Operations for the Enterprise
- Deployment Topology
- Cloud Foundry Dependencies and Integrations
- IaaS and Infrastructure Design
- Designing for Resilience
- Sizing and Scoping the Infrastructure
- Cell sizing
- Instance group replication
- Setting Up an AWS VPC
- Jumpbox
- Networking Design and Routing
- Using Static IPs
- Subnets
- Security Groups
- Setting Up the Load Balancer
- Setting Up Domains and Certificates
- Summary
- 5. Installing and Configuring Cloud Foundry
- Installation Steps
- Installing Cloud Foundry
- Changing Stacks
- Growing the Platform
- Validating Platform Integrity in Production
- Start with a Sandbox
- Production Verification Testing
- Logical Environment Structure
- Pushing Your First App
- Summary
- 6. Diego
- Why Diego?
- A Brief Overview of How Diego Works
- Essential Diego Concepts
- Action Abstraction
- Composable Actions
- Layered Architecture
- Interacting with Diego
- CAPI
- Staging Workflow
- The CC-Bridge
- Stager
- CC-Uploader
- Nsync and TPS
- Logging and Traffic Routing
- Diego Components
- The BBS
- The Diego API
- The Converger process
- The BBS
- Diego Cell Components
- Rep
- Executor
- Garden
- The Diego Brain
- The Access VM
- File server
- The SSH proxy
- The Diego State Machine and Workload Life Cycles
- The Application Life Cycle
- Task Life Cycle
- Additional Components and Concepts
- The Route-Emitter
- Consul
- Application Life-Cycle Binaries
- Putting It All Together
- Summary
- 7. Routing Considerations
- Routing Primitives
- Routes
- One app, one route, multiple app instances
- One app, multiple routes
- Several apps, one route
- Routes
- Hostnames
- Domains
- Multiple app domains
- Routing Primitives
- Context Path Routing
- Routing Components Overview
- Routing Flow
- Route-Mapping Flow
- Load Balancer Considerations
- Setting Request Header Fields
- X-Forwarded-For
- X-Forwarded-Proto
- Setting Request Header Fields
- WebSocket Upgrades
- The PROXY Protocol
- TLS Termination and IPSec
- GoRouter Considerations
- Routing Table
- Router and Route High Availability
- Router Instrumentation and Logging
- Sticky Sessions
- The TCPRouter
- TCP Routing Management Plane
- TCPRouter Configuration Steps
- Route Services
- Route Service Workflow
- Route Service Use Cases
- Summary
- 8. Containers, Containers, Containers
- What Is a Container?
- Container Fervor
- Linux Containers
- Namespaces
- Security through namespaces
- Namespaces
- CGroups
- Disk Quotas
- Filesystems
- Container Implementation in Cloud Foundry
- Why Garden?
- OCI and runC
- Container Scale
- Container Technologies (and the Orchestration Challenge)
- Summary
- 9. Buildpacks and Docker
- Why Buildpacks?
- Why Docker?
- Buildpacks Explained
- Staging
- Detect
- Compile
- Release
- Buildpack Structure
- Modifying Buildpacks
- Overriding Buildpacks
- Using Custom or Community Buildpacks
- Forking Buildpacks
- Restaging
- Packaging and Dependencies
- Buildpack and Dependency Pipelines
- Summary
- 10. BOSH Concepts
- Release Engineering
- Why BOSH?
- The Cloud Provider Interface
- Infrastructure as Code
- Creating a BOSH Environment
- Single-Node versus Distributed BOSH
- BOSH Lite
- BOSH Top-Level Primitives
- Stemcells
- Releases
- Deployments
- BOSH 2.0
- Cloud Configuration
- Networks
- VM types
- Configuring the disk type
- Compilation VMs
- AZs
- Cloud Configuration
- BOSH Links
- Orphaned Disks
- Addons
- Summary
- 11. BOSH Releases
- Release Overview
- Cloud Foundry BOSH Release
- BOSH Director BOSH Release
- Anatomy of a BOSH Release
- Jobs
- Control scripts
- Monit
- Specification Templates
- Jobs
- Packages
- Src, Blobs, and Blobstores
- Packaging a Release
- Compilation VMs
- Summary
- 12. BOSH Deployments
- YAML Files
- Understanding YAML Syntax
- Deployment Manifests
- Director UUID and Deployment Name
- Release Names
- Stemcell
- Instance Groups
- Properties
- Update
- YAML Files
- Credentials
- Summary
- 13. BOSH Components and Commands
- The BOSH Director
- Director Blobstore
- Director Task, Queue, and Workers
- Director Database
- Director Registry
- The BOSH Director
- BOSH Agent
- Errand
- The Command Line Interface
- The Cloud Provider Interface
- Health Monitor
- Resurrector
- Message Bus (NATS)
- Creating a New VM
- Disk Creation
- Networking Definition
- The BOSH CLI v2
- Basic BOSH Commands
- Summary
- 14. Debugging Cloud Foundry
- Cloud Foundry Acceptance Tests
- Logging
- Typical Failure Scenarios
- Configuration Failures
- Infrastructure Failures
- Release Job Process Failure
- Scenario One: The App Is Not Reachable
- Scenario Two: Network Address Translation Instance Deleted (Network Failure)
- Scenario Three: Security Group Misconfiguration That Blocks Ingress Traffic
- Scenario Four: Invoking High Memory Usage That Kills a Container
- Scenario Five: Route Collision
- Scenario 6: Release Job Process Failures
- Scenario 7: Instance Group Failure
- Summary
- 15. User Account and Authentication Management
- Background Information
- OAuth 2.0
- UAA Documentation
- UAA Release
- Background Information
- UAA Responsibilities
- Securing Cloud Foundry Components and API Endpoints
- Securing Service Access for Apps
- UAA Architecture and Configuration Within Cloud Foundry
- Instance Groups Governed by the UAA
- UAA Instance Groups
- UAA Database
- UAA Runtime Components
- UAA Logging and Metrics
- Keys, Tokens, and Certificate Rotation
- Tokens
- Grant types
- User Import
- Roles and Scopes
- Scopes
- Roles
- Separation of role concerns
- Cloud Controller roles and permissions
- UAA roles and permissions
- Summary
- 16. Designing for Resilience, Planning for Disaster
- High Availability Considerations
- Extending Cloud Foundrys Built-In Resiliency
- Resiliency Through Multiple Cloud Foundry Deployments
- Resiliency Through Pipelines
- Data Consistency Through Services
- HA IaaS Configuration
- AWS Failure Boundaries
- vCenter Failure Boundaries
- Backup and Restore
- Restoring BOSH
- Bringing Back Cloud Foundry
- Validating Platform Integrity in Production
- Start with a Sandbox
- Production Verification Testing
- Summary
- 17. Cloud Foundry Roadmap
- v3 API
- Multiple Droplets per App
- Multiple Apps per Droplet (Process Types)
- Tasks
- v3 API
- Diego Scheduling
- Cell Rebalancing
- Boulders
- Tracing
- Containers
- Network Shaping
- Container Snapshots
- Container-to-Container Networking
- Traffic Resiliency
- Buildpacks and Staging
- Multibuildpacks
- Post-Staging Policy or Step
- Compiler-Less Rootfs and Stemcells
- Isolation Segments
- Summary
- Index
O'Reilly Media - inne książki
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Cloud Foundry: The Definitive Guide. Develop, Deploy, and Scale Duncan C. E. Winn (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.