OpenShift for Developers. 2nd Edition - Helion
ISBN: 9781098103316
stron: 148, Format: ebook
Data wydania: 2021-09-01
Księgarnia: Helion
Cena książki: 152,15 zł (poprzednio: 176,92 zł)
Oszczędzasz: 14% (-24,77 zł)
Ready to build cloud native applications? Get a hands-on introduction to daily life as a developer crafting code on OpenShift, the open source container application platform from Red Hat. Creating and packaging your apps for deployment on modern distributed systems can be daunting. Too often, adding infrastructure value can complicate development. With this practical guide, you'll learn how to build, deploy, and manage a multitiered application on OpenShift.
Authors Joshua Wood and Brian Tannous, principal developer advocates at Red Hat, demonstrate how OpenShift speeds application development. With the Kubernetes container orchestrator at its core, OpenShift simplifies and automates the way you build, ship, and run code. You'll learn how to use OpenShift and the Quarkus Java framework to develop and deploy apps using proven enterprise technologies and practices that you can apply to code in any language.
- Learn the development cycles for building and deploying on OpenShift, and the tools that drive them
- Use OpenShift to build, deploy, and manage the ongoing lifecycle of an n-tier application
- Create a continuous integration and deployment pipeline to build and deploy application source code on OpenShift
- Automate scaling decisions with metrics and trigger lifecycle events with webhooks
Osoby które kupowały "OpenShift for Developers. 2nd Edition", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
OpenShift for Developers. 2nd Edition eBook -- spis treści
- Preface
- Who This Book Is For
- What You Will Learn
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. A Kubernetes Application Platform
- Linux Containers
- Kubernetes
- What OpenShift Adds
- Web Console
- Curated Software Catalogs: An OpenShift App Store
- CI/CD: Pipelines
- Networking and Service Mesh
- Integrated Prometheus Metrics, Monitoring, and Alerts
- Summary
- 2. OpenShift Concepts
- Projects Organize Applications and Teams
- Projects and Applications
- Application Components in OpenShift
- Pods
- Services
- OpenShift Routes
- Building Container Images
- Deploying Applications
- Interacting with OpenShift
- oc
- OpenShift Web Console
- Summary
- Projects Organize Applications and Teams
- 3. OpenShift Lab
- CodeReady Containers
- CRC Requirements
- Installing CRC on Windows
- CRC Always Wants More
- Logging In to OpenShift
- Log In to the Web Console
- OpenShift Web Console
- Developer Web Console
- Log In on the Command Line
- Log In to the Web Console
- Summary
- CodeReady Containers
- 4. Deploying an Application on OpenShift
- A Simple Sample Application
- Git and GitHub
- Building and Deploying the Application on OpenShift
- Adding and Deploying a New Feature
- Changing hello source
- A new OpenShift Deployment
- Summary
- A Simple Sample Application
- 5. OpenShift Pipelines
- Tekton
- OpenShift Pipelines Operator
- Installing the Pipelines Operator
- OperatorHub
- Install the Red Hat OpenShift Pipelines Operator
- Pipelines in the Web Console
- Using Pipelines
- Installing the Pipelines Operator
- OpenShift Pipelines Resources
- Command
- Script
- Summary
- 6. Developing and Deploying from Source Code
- Noted: A Cloud-Ready Notes Application
- Application Topology
- Fork the Backend Repository
- Create a New Project for the Noted App
- Deploy the Backend Component
- Inspect the Backend Resources
- Deploy the Frontend Component
- A Running Noted Application
- Automatic Pipeline Runs Using Tekton Triggers
- Pipeline Triggers
- The Forward Proxy Workaround
- Deploy the ngrok Template
- GitHub Webhook Configuration
- The Reversed Text Quarkus-Backend Bug Fix
- Summary
- Noted: A Cloud-Ready Notes Application
- 7. Evolving the Application: Data Persistence
- Database Without Delay
- Database Templates
- Service Binding Operator
- The Postgres Operator Designed for Service Binding
- Add the Sample DB Operators OperatorSource
- Install the PostgreSQL Database Operator
- Verify Operator Installation
- Deploy a PostgreSQL Database
- Configure the pgsql quarkus-backend Branch
- Inspect the quarkus-backend pgsql Branch
- Service Binding Operator Usage
- Configure a ServiceBinding
- Test the ServiceBinding
- Inspect the ServiceBinding Injection
- Persistence in Action
- Summary
- 8. Production Deployment and Scaling
- Application Scaling
- Manual Scaling
- The Service Abstraction
- Automatic Scaling
- The Horizontal Pod Autoscaler
- Update the quarkus-backend requests and limits
- Configure a Horizontal Pod Autoscaler
- Verify autoscaling
- Health Checks
- Health-Checking Probes
- Readiness probe
- Liveness probe
- Startup probe
- Configure the Health Checks in OpenShift
- Health-Checking Probes
- Production Deployment Strategies
- Available Deployment Strategies on OpenShift
- Rolling deployment strategy
- Canary deployments
- Recreate deployment strategy
- Custom deployment strategy
- Configuring a Deployment Strategy
- Deployment Rollbacks
- Available Deployment Strategies on OpenShift
- Summary
- Application Scaling
- 9. Monitoring and Managing Applications on OpenShift
- Listing and Detailing Resources
- Using Labels to Filter Listed Resources
- Describing Resources
- Events and Logs
- Debugging an Application in Its Container
- oc rsh
- oc exec
- oc debug
- OpenShift Monitoring
- Monitoring in the Web Console Developer Perspective
- Monitoring a Deployment
- Monitoring in the Web Console Developer Perspective
- Deleting Resources, Applications, and Projects
- Summary
- Listing and Detailing Resources
- 10. Templates, Operators, and OpenShift Automation
- Templates
- Templates in the OpenShift Web Console
- Inspecting templates
- Processing templates with oc process
- Creating Your Own Templates
- Templates in the OpenShift Web Console
- Operators
- Operator Subscriptions and the Operator Lifecycle Manager
- Operators from the Developer Perspective
- Summary
- Templates
- Index