GitOps Cookbook (Record no. 356195)
[ view plain ]
| 000 -LEADER | |
|---|---|
| fixed length control field | 03193 a2200169 4500 |
| 005 - DATE AND TIME OF LATEST TRANSACTION | |
| control field | 20240813143754.0 |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
| fixed length control field | 231102b |||||||| |||| 00| 0 eng d |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
| International Standard Book Number | 9789355422477 |
| 041 ## - LANGUAGE CODE | |
| Language code of text/sound track or separate title | eng |
| 100 ## - MAIN ENTRY--PERSONAL NAME | |
| Author | Natale V. |
| 245 ## - TITLE STATEMENT | |
| Title | GitOps Cookbook |
| 260 ## - PUBLICATION, DISTRIBUTION, ETC. | |
| Name of publisher, distributor, etc. | SPD O r'eilly |
| Date of publication, distribution, etc. | 2023 |
| 300 ## - PHYSICAL DESCRIPTION | |
| Extent | 224 |
| 520 ## - SUMMARY, ETC. | |
| Summary, etc. | <br/>Table of Contents<br/>Foreword. ix<br/>Preface. xi<br/>1. Introduction. 1<br/>1.1 What Is GitOps? 1<br/>1.2 Why GitOps? 2<br/>1.3 Kubernetes CI/CD 3<br/>1.4 App Deployment with GitOps on Kubernetes 4<br/>1.5 DevOps and Agility 5<br/>2. Requirements. 7<br/>2.1 Registering for a Container Registry 7<br/>2.2 Registering for a Git Repository 9<br/>2.3 Creating a Local Kubernetes Cluster 12<br/>3. Containers. 17<br/>3.1 Building a Container Using Docker 18<br/>3.2 Building a Container Using Dockerless Jib 23<br/>3.3 Building a Container Using Buildah 27<br/>3.4 Building a Container with Buildpacks 32<br/>3.5 Building a Container Using Shipwright and kaniko in Kubernetes 35<br/>3.6 Final Thoughts 42<br/>4. Kustomize. 43<br/>4.1 Using Kustomize to Deploy Kubernetes Resources 44<br/>4.2 Updating the Container Image in Kustomize 50<br/>v<br/> <br/>4.3 Updating Any Kubernetes Field in Kustomize 52<br/>4.4 Deploying to Multiple Environments 57<br/>4.5 Generating ConfigMaps in Kustomize 60<br/>4.6 Final Thoughts 66<br/>5. Helm. 67<br/>5.1 Creating a Helm Project 68<br/>5.2 Reusing Statements Between Templates 75<br/>5.3 Updating a Container Image in Helm 79<br/>5.4 Packaging and Distributing a Helm Chart 82<br/>5.5 Deploying a Chart from a Repository 84<br/>5.6 Deploying a Chart with a Dependency 88<br/>5.7 Triggering a Rolling Update Automatically 93<br/>5.8 Final Thoughts 98<br/>6. Cloud Native CI/CD. 99<br/>6.1 Install Tekton 100<br/>6.2 Create a Hello World Task 107<br/>6.3 Create a Task to Compile and Package an App from Git 108<br/>6.4 Create a Task to Compile and Package an App from Private Git 114<br/>6.5 Containerize an Application Using a Tekton Task and Buildah 117<br/>6.6 Deploy an Application to Kubernetes Using a Tekton Task 122<br/>6.7 Create a Tekton Pipeline to Build and Deploy an App to Kubernetes 125<br/>6.8 Using Tekton Triggers to Compile and Package an Application<br/>Automatically When a Change Occurs on Git 135<br/>6.9 Update a Kubernetes Resource Using Kustomize and Push the Change to<br/>Git 139<br/>6.10 Update a Kubernetes Resource Using Helm and Create a Pull Request 144<br/>6.11 Use Drone to Create a Pipeline for Kubernetes 148<br/>6.12 Use GitHub Actions for CI 150<br/>7. Argo CD. 155<br/>7.1 Deploy an Application Using Argo CD 156<br/>7.2 Automatic Synchronization 162<br/>7.3 Kustomize Integration 166<br/>7.4 Helm Integration 168<br/>7.5 Image Updater 171<br/>7.6 Deploy from a Private Git Repository 178<br/>7.7 Order Kubernetes Manifests 182<br/>7.8 Define Synchronization Windows 187<br/><br/><br/><br/><br/>vi | Table of Contents<br/> <br/>8. Advanced Topics. 191<br/>8.1 Encrypt Sensitive Data (Sealed Secrets) 192<br/>8.2 Encrypt Secrets with ArgoCD (ArgoCD + HashiCorp Vault + External<br/>Secret) 195<br/>8.3 Trigger the Deployment of an Application Automatically (Argo CD Webhooks) 198<br/>8.4 Deploy to Multiple Clusters 200<br/>8.5 Deploy a Pull Request to a Cluster 206<br/>8.6 Use Advanced Deployment Techniques 208<br/>Index. 217<br/>Table of Contents | vii<br/> <br/><br/> |
| 700 ## - ADDED ENTRY--PERSONAL NAME | |
| Personal name | Bueno A. |
| 942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
| Koha item type | Books |
| Withdrawn status | Lost status | Source of classification or shelving scheme | Damaged status | Not for loan | Home library | Current library | Date acquired | Vendor | Net Price | Full call number | Barcode | Date last seen | Actual Price | Bill Date | Koha item type |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dewey Decimal Classification | Cummins College of Engineering for Women Pune | Cummins College of Engineering for Women Pune | 03/10/2023 | 144 | 750.00 | 005.1 VIN | CCEP-BK-65440 | 11/09/2023 | 1000.00 | 11/09/2023 | Books |