OpenShift for Developers: A Guide for Impatient Beginners, 2nd Edition
- Length: 150 pages
- Edition: 2
- Language: English
- Publisher: O'Reilly Media
- Publication Date: 2021-10-19
- ISBN-10: 109810336X
- ISBN-13: 9781098103361
- Sales Rank: #8661496 (See Top 100 Books)
Ready to build cloud native applications? Get a rapid, hands-on introduction to daily life as a developer whose code runs on OpenShift, the open source container application platform from Red Hat. Creating and containerizing your apps for deployment on modern distributed systems can be daunting. With this practical guide, developers will 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 your code. Throughout this book, you’ll learn how to use OpenShift and the Quarkus Java framework to develop and deploy apps using proven enterprise technologies.
- Explore core OpenShift technologies, including containers and Kubernetes
- Learn the development cycles for building and deploying on OpenShift
- Build and deploy a multitiered application on OpenShift and manage its ongoing lifecycle
- Use a fast and iterative development cycle, with the Kubernetes platform as the deployment target
- Create a continuous integration and deployment pipeline to build and deploy application source code on OpenShift
- Automate scale, build, and deployment processes using OpenShift’s developer features and webhooks
Preface Who This Book Is For What You Will Learn Conventions Used in This Book Using Code Examples O’Reilly 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 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 Log In on the Command Line Summary 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 Summary 5. OpenShift Pipelines Tekton OpenShift Pipelines Operator Installing the Pipelines Operator Pipelines in the Web Console Using Pipelines 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 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 Health Checks Health-Checking Probes Configure the Health Checks in OpenShift Production Deployment Strategies Available Deployment Strategies on OpenShift Configuring a Deployment Strategy Deployment Rollbacks Summary 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 Deleting Resources, Applications, and Projects Summary 10. Templates, Operators, and OpenShift Automation Templates Templates in the OpenShift Web Console Creating Your Own Templates Operators Operator Subscriptions and the Operator Lifecycle Manager Operators from the Developer Perspective Summary Index
Donate to keep this site alive
How to download source code?
1. Go to: https://www.oreilly.com/
2. Search the book title: OpenShift for Developers: A Guide for Impatient Beginners, 2nd Edition
, sometime you may not get the results, please search the main title
3. Click the book title in the search results
3. Publisher resources
section, click Download Example Code
.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.