DevOps with OpenShift. Cloud Deployments Made Easy - Helion
ISBN: 978-14-919-7661-6
stron: 152, Format: ebook
Data wydania: 2017-07-10
Księgarnia: Helion
Cena książki: 126,65 zł (poprzednio: 158,31 zł)
Oszczędzasz: 20% (-31,66 zł)
For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option. You’ll learn how a container-centric approach from OpenShift, Red Hat’s cloud-based PaaS, can help your team deliver quality software through a self-service view of IT infrastructure.
Three OpenShift experts at Red Hat explain how to configure Docker application containers and the Kubernetes cluster manager with OpenShift’s developer- and operational-centric tools. Discover how this infrastructure-agnostic container management platform can help companies navigate the murky area where infrastructure-as-code ends and application automation begins.
- Get an application-centric view of automation—and understand why it’s important
- Learn patterns and practical examples for managing continuous deployments such as rolling, A/B, blue-green, and canary
- Implement continuous integration pipelines with OpenShift’s Jenkins capability
- Explore mechanisms for separating and managing configuration from static runtime software
- Learn how to use and customize OpenShift’s source-to-image capability
- Delve into management and operational considerations when working with OpenShift-based application workloads
- Install a self-contained local version of the OpenShift environment on your computer
Osoby które kupowały "DevOps with OpenShift. Cloud Deployments Made Easy", wybierały także:
- Microsoft Azure. Kurs video. Zostań administratorem systemów IT 169,00 zł, (76,05 zł -55%)
- Amazon Web Services (AWS). Kurs video. Zostań administratorem systemów IT 199,00 zł, (89,55 zł -55%)
- Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack 69,00 zł, (34,50 zł -50%)
- AWS dla architekt 139,00 zł, (69,50 zł -50%)
- Terraform w praktyce. Kurs video. Architektura serverless i us 169,00 zł, (84,50 zł -50%)
Spis treści
DevOps with OpenShift. Cloud Deployments Made Easy eBook -- spis treści
- Preface
- Who Should Read This Book
- Why We Wrote This Book
- Online Resources
- Conventions Used in This Book
- Using Code Examples
- OReilly Safari
- How to Contact Us
- Acknowledgments
- Stefano
- Mike
- Noel
- 1. Introduction to DevOps with OpenShift
- DevOps
- Containers
- Container Orchestration
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- Pipelines
- Software Configuration Management
- Deployment Patterns
- Continuous Improvement
- Summary
- 2. Installing the All-In-One OpenShift
- Software Requirements
- Install OpenShift oc Client Tools
- Install Docker
- Launch OpenShift
- Verify Your Environment
- Log In Using the Command Line
- Log In from Console
- Working with Storage
- Create a Persistent Volume
- Set Up the Volume Claim
- Create a GitHub Account
- Alternative Form Factors
- Summary
- Software Requirements
- 3. Deployments
- The Replication Controller
- Deployment Strategies
- Rolling
- Triggers
- Recreate
- Custom
- Lifecycle Hooks
- Deployment Pod Resources
- Blue-Green Deployments
- A/B Deployments
- Canary Deployments
- Rollbacks
- Summary
- 4. Pipelines
- Our First Pipeline Example
- Pipeline Components
- So Whats Happened Here? Examination of the Pipeline Details
- Explore Jenkins
- Multiple Project Pipeline Example
- Build, Tag, Promote
- Create Projects
- Add Role-Based Access Control
- Deploy Jenkins and Our Pipeline Definition
- Deploy Our Sample Application
- Run Our Pipeline Deployment
- Quickly Deploying a New Branch
- Managing Image Changes
- Cascading Pipelines
- Customizing Jenkins
- Parallel Build Jobs
- Summary
- Our First Pipeline Example
- 5. Configuration Management
- Secrets
- Secret Creation
- Using Secrets in Pods
- Mounting as a volume
- Mounting secrets as environment variables
- Additional Information
- Configuration Maps
- Creating Configuration Maps
- Mounting Configuration Maps as Volumes
- Mounting the Configuration Map as Environment Variables
- Environment Variables
- Adding Environment Variables
- Removing Environment Variables
- Change Triggers
- Labels and Annotations
- Label examples
- Annotation examples
- Downward API
- Handling Large Configuration Data Sets
- Persistent Volumes
- Layered Images
- Summary
- Secrets
- 6. Custom Image Builds
- OpenShift Builds
- Build Strategies
- Build Sources
- Build Configurations
- Creating build configs
- Source to Image
- S2I Process
- Custom S2I Scripts
- Build environment
- Custom S2I Builder
- Builder Image
- S2I labels
- S2I Scripts
- Assemble
- Run
- Adding a New Builder Image
- Building a Sample Application
- Alternative approach
- Troubleshooting
- Builder Image
- Summary
- OpenShift Builds
- 7. Application Management
- Integrated Logging
- Container Logs Are Transient
- Aggregated Logging
- Kibana
- Some General Aggregated Kibana Queries
- Simple Metrics
- Resource Scheduling
- Quotas
- Quota Scopes
- Quota Enforcement
- Limit Ranges and Requests Versus Limits
- Multiproject Quotas
- Applications
- Eviction and Pod Rescheduling
- Overcommit
- Auto Pod Scaling
- Java-Based Application Monitoring and Management Using Jolokia
- Summary
- Afterword
- What We Covered
- Final Words
- A. OpenShift and 12 Factor Apps
- Codebase
- Dependencies
- Configuration
- Backing Services
- Build, Release, Run
- Processes
- Session Affinity
- Storage
- Stateful Pods
- Port Binding
- Concurrency
- Disposability
- Dev/Prod Parity
- Logs
- Admin Processes
- Security
- Summary
- Index