Muutke küpsiste eelistusi

OpenShift for Developers: A Guide for Impatient Beginners 2nd Revised edition [Pehme köide]

  • Formaat: Paperback / softback, 150 pages, kõrgus x laius: 232x178 mm
  • Ilmumisaeg: 30-Sep-2021
  • Kirjastus: O'Reilly Media
  • ISBN-10: 109810336X
  • ISBN-13: 9781098103361
Teised raamatud teemal:
  • Pehme köide
  • Hind: 54,01 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 63,54 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 150 pages, kõrgus x laius: 232x178 mm
  • Ilmumisaeg: 30-Sep-2021
  • Kirjastus: O'Reilly Media
  • ISBN-10: 109810336X
  • ISBN-13: 9781098103361
Teised raamatud teemal:

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 ix
1 A Kubernetes Application Platform 1(6)
Linux Containers
1(1)
Kubernetes
2(1)
What OpenShift Adds
3(3)
Web Console
3(1)
Curated Software Catalogs: An OpenShift App Store
4(1)
Cl/CD: Pipelines
5(1)
Networking and Service Mesh
5(1)
Integrated Prometheus Metrics, Monitoring, and Alerts
5(1)
Summary
6(1)
2 OpenShift Concepts 7(8)
Projects Organize Applications and Teams
7(2)
Projects and Applications
8(1)
Application Components in OpenShift
9(2)
Pods
10(1)
Services
11(1)
OpenShift Routes
11(1)
Building Container Images
11(1)
Deploying Applications
12(1)
Interacting with OpenShift
12(1)
oc
12(1)
OpenShift Web Console
12(1)
Summary
13(2)
3 OpenShift Lab 15(12)
CodeReady Containers
15(6)
CRC Requirements
16(1)
Installing CRC on Windows
17(3)
CRC Always Wants More
20(1)
Logging In to OpenShift
21(5)
Log In to the Web Console
21(4)
Log In on the Command Line
25(1)
Summary
26(1)
4 Deploying an Application on OpenShift 27(10)
A Simple Sample Application
27(9)
Git and GitHub
28(1)
Building and Deploying the Application on OpenShift
28(4)
Adding and Deploying a New Feature
32(4)
Summary
36(1)
5 OpenShift Pipelines 37(8)
Tekton
37(1)
OpenShift Pipelines Operator
38(4)
Installing the Pipelines Operator
38(2)
Pipelines in the Web Console
40(1)
Using Pipelines
41(1)
OpenShift Pipelines Resources
42(1)
Command
43(1)
Script
43(1)
Summary
43(2)
6 Developing and Deploying from Source Code 45(22)
Noted: A Cloud-Ready Notes Application
45(11)
Application Topology
46(1)
Fork the Backend Repository
47(1)
Create a New Project for the Noted App
47(1)
Deploy the Backend Component
48(2)
Inspect the Backend Resources
50(3)
Deploy the Frontend Component
53(2)
A Running Noted Application
55(1)
Automatic Pipeline Runs Using Tekton Triggers
56(6)
Pipeline Triggers
56(1)
The Forward Proxy Workaround
57(1)
Deploy the ngrok Template
58(1)
GitHub Webhook Configuration
59(3)
The Reversed Text Quarkus-Backend Bug Fix
62(3)
Summary
65(2)
7 Evolving the Application: Data Persistence 67(22)
Database Without Delay
67(1)
Database Templates
68(1)
Service Binding Operator
69(1)
The Postgres Operator Designed for Service Binding
70(7)
Add the Sample DB Operators OperatorSource
70(2)
Install the PostgreSQL Database Operator
72(2)
Verify Operator Installation
74(1)
Deploy a PostgreSQL Database
74(3)
Configure the pgsql quarkus-backend Branch
77(2)
Inspect the quarkus-backend pgsql Branch
79(1)
Service Binding Operator Usage
79(7)
Configure a ServiceBinding
80(1)
Test the ServiceBinding
81(1)
Inspect the ServiceBinding Injection
82(4)
Persistence in Action
86(1)
Summary
87(2)
8 Production Deployment and Scaling 89(18)
Application Scaling
89(9)
Manual Scaling
89(1)
The Service Abstraction
90(3)
Automatic Scaling
93(5)
Health Checks
98(4)
Health-Checking Probes
99(1)
Configure the Health Checks in OpenShift
100(2)
Production Deployment Strategies
102(3)
Available Deployment Strategies on OpenShift
102(2)
Configuring a Deployment Strategy
104(1)
Deployment Rollbacks
104(1)
Summary
105(2)
9 Monitoring and Managing Applications on OpenShift 107(10)
Listing and Detailing Resources
107(2)
Using Labels to Filter Listed Resources
109(1)
Describing Resources
109(1)
Events and Logs
109(1)
Debugging an Application in Its Container
110(2)
oc rsh
110(1)
oc exec
111(1)
oc debug
112(1)
OpenShift Monitoring
112(3)
Monitoring in the Web Console Developer Perspective
114(1)
Deleting Resources, Applications, and Projects
115(1)
Summary
116(1)
10 Templates, Operators, and OpenShift Automation 117(8)
Templates
117(4)
Templates in the OpenShift Web Console
118(2)
Creating Your Own Templates
120(1)
Operators
121(1)
Operator Subscriptions and the Operator Lifecycle Manager
122(1)
Operators from the Developer Perspective
122(1)
Summary
122(3)
Index 125