Muutke küpsiste eelistusi

E-raamat: OpenShift for Developers

  • Formaat: 148 pages
  • Ilmumisaeg: 01-Sep-2021
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9781098103330
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 40,37 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 148 pages
  • Ilmumisaeg: 01-Sep-2021
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9781098103330
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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