Cargando…

ARGO CD IN PRACTICE the GitOps way of managing cloud-native applications /

Build CD pipelines following GitOps principles like declarative and immutable changes stored in version control, all continuously reconciled by Argo CD, and minimize the failure of deployments. Purchase of the print or Kindle book includes a free eBook in the PDF format. Key Features Discover how to...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Costea, Liviu (Autor), Economakis, Spiros (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [S.l.] : PACKT PUBLISHING LIMITED, 2022.
Edición:1st edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007a 4500
001 OR_on1350078902
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 221104s2022 xx o 000 0 eng d
040 |a YDX  |b eng  |c YDX  |d UKMGB  |d ORMDA  |d UKAHL  |d EBLCP  |d OCLCF  |d OCLCQ  |d UPM  |d OCLCQ  |d IEEEE 
015 |a GBC2I1992  |2 bnb 
016 7 |a 020774038  |2 Uk 
019 |a 1350440627 
020 |a 9781803232829  |q (electronic bk.) 
020 |a 180323282X  |q (electronic bk.) 
020 |z 180323332X 
020 |z 9781803233321 
029 1 |a UKMGB  |b 020774038 
029 1 |a AU@  |b 000072941695 
035 |a (OCoLC)1350078902  |z (OCoLC)1350440627 
037 |a 9781803232829  |b Packt Publishing Pvt. Ltd 
037 |a 9781803233321  |b O'Reilly Media 
037 |a 10163279  |b IEEE 
050 4 |a QA76.9.A25 
082 0 4 |a 004.2/56  |2 23/eng/20221129 
049 |a UAMI 
100 1 |a Costea, Liviu,  |e author. 
245 1 0 |a ARGO CD IN PRACTICE  |h [electronic resource] :  |b the GitOps way of managing cloud-native applications /  |c Liviu Costea, Spiros Economakis ; foreword by Alexander Matyushentsev. 
250 |a 1st edition. 
260 |a [S.l.] :  |b PACKT PUBLISHING LIMITED,  |c 2022. 
300 |a 1 online resource 
336 |a text  |2 rdacontent 
337 |a computer  |2 rdamedia 
338 |a online resource  |2 rdacarrier 
520 |a Build CD pipelines following GitOps principles like declarative and immutable changes stored in version control, all continuously reconciled by Argo CD, and minimize the failure of deployments. Purchase of the print or Kindle book includes a free eBook in the PDF format. Key Features Discover how to apply GitOps principles to build real-world CD pipelines Understand Argo CD components and how they work together to reconcile cloud native applications Learn to run Argo CD in production with declarative config changes, security, observability, disaster recovery, and more Book Description GitOps follows the practices of infrastructure as code (IaC), allowing developers to use their day-to-day tools and practices such as source control and pull requests to manage apps. With this book, you'll understand how to apply GitOps bootstrap clusters in a repeatable manner, build CD pipelines for cloud-native apps running on Kubernetes, and minimize the failure of deployments. You'll start by installing Argo CD in a cluster, setting up user access using single sign-on, performing declarative configuration changes, and enabling observability and disaster recovery. Once you have a production-ready setup of Argo CD, you'll explore how CD pipelines can be built using the pull method, how that increases security, and how the reconciliation process occurs when multi-cluster scenarios are involved. Next, you'll go through the common troubleshooting scenarios, from installation to day-to-day operations, and learn how performance can be improved. Later, you'll explore the tools that can be used to parse the YAML you write for deploying apps. You can then check if it is valid for new versions of Kubernetes, verify if it has any security or compliance misconfigurations, and that it follows the best practices for cloud-native apps running on Kubernetes. By the end of this book, you'll be able to build a real-world CD pipeline using Argo CD. What you will learn Understand GitOps principles and how they relate to IaC Discover how Argo CD lays the foundation for reconciling Git state with the cluster state Run Argo CD in production with an emphasis on reliability and troubleshooting Bootstrap Kubernetes clusters with essential utilities following the GitOps approach Set up a CD pipeline and minimize the failure of deployments Explore ways to verify and validate the YAML you put together when working with Kubernetes Understand the democratization of GitOps and how the GitOps engine will enable its further adoption Who this book is for If you're a software developer, DevOps engineer, or SRE who is responsible for building CD pipelines for projects running on Kubernetes and wants to advance in your career, this book is for you. Basic knowledge of Kubernetes, Helm, or Kustomize and CD pipelines will help you to get the most out of this book. 
505 0 |a Cover -- Title Page -- Copyright and Credits -- Dedicated -- Foreword -- Contributors -- Table of Contents -- Preface -- Part 1: The Fundamentals of GitOps and Argo CD -- Chapter 1: GitOps and Kubernetes -- Technical requirements -- What is GitOps? -- Kubernetes and GitOps -- Architecture -- HTTP REST API server -- Controller manager -- Imperative and declarative APIs -- Imperative -- direct commands -- Imperative -- with config files -- Declarative -- with config files -- Declarative -- with config folder -- Building a simple GitOps operator -- IaC and GitOps -- Summary -- Further reading 
505 8 |a Chapter 2: Getting Started with Argo CD -- Technical requirements -- What is Argo CD? -- Get familiar with Argo CD -- Core concepts and vocabulary -- Argo CD reconciliation -- Vocabulary -- Explaining architecture -- Architectural overview -- The core components of Argo CD -- The core objects/resources of Argo CD -- Running Argo CD with Helm locally -- Running the first Argo CD application -- Running Argo CD with Argo CD Autopilot locally -- Synchronization principles -- Resource hooks -- Sync waves -- Summary -- Further reading -- Part 2: Argo CD as a Site Reliability Engineer 
505 8 |a Chapter 3: Operating Argo CD -- Technical requirements -- Declarative configuration -- HA installation with Kustomize -- Argo CD self-management -- Configuration updates -- Setting up an HA installation -- API server -- Repository server -- Application controller -- Redis cache -- Dex server -- Planning for disaster recovery -- Installing the CLI -- Creating the backup -- Restoring on a different cluster -- Enabling observability -- Monitoring with Prometheus -- Metrics for the operating team -- Metrics for the microservices teams -- Notifying the end user -- Installing Argo CD Notifications 
505 8 |a Starting a pipeline -- Summary -- Further reading -- Chapter 4: Access Control -- Technical requirements -- Declarative users -- Admin and local users -- Service accounts -- Local service accounts -- Project roles and tokens -- Single sign-on -- SSO with Dex -- SSO with Argo CD directly -- Summary -- Further reading -- Part 3: Argo CD in Production -- Chapter 5: Argo CD Bootstrap K8s Cluster -- Technical requirements -- Amazon EKS with Terraform -- Getting familiar with Amazon EKS -- Designing EKS infrastructure -- Provisioning EKS with Terraform -- Bootstrapping EKS with Argo CD 
505 8 |a Preparing Argo CD Terraform -- Applying Argo CD Terraform -- Using the app of apps pattern -- Why the app of apps pattern? -- Bootstrapping utilities -- Bootstrap in practice -- Destroying infrastructure -- Starting fresh infrastructure -- App of apps disadvantages -- What is ApplicationSet? -- Generators -- Summary -- Further reading -- Chapter 6: Designing Argo CD Delivery Pipelines -- Technical requirements -- Motivation -- Simple blue/green in K8s -- Deployment strategies -- What is Argo Rollouts? -- Why Argo Rollouts? -- The architecture of Argo Rollouts -- Blue-green deployment strategy 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Git (Computer file) 
630 0 7 |a Git (Computer file)  |2 fast  |0 (OCoLC)fst01913774 
650 0 |a Pipelining (Electronics) 
650 0 |a Application software  |x Development. 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Pipelining (Electronics)  |2 fast  |0 (OCoLC)fst01064688 
700 1 |a Economakis, Spiros,  |e author. 
776 0 8 |i Print version:  |z 9781803232829 
776 0 8 |i Print version:  |z 180323332X  |z 9781803233321  |w (OCoLC)1305915294 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781803233321/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH39947258 
938 |a YBP Library Services  |b YANK  |n 303230370 
938 |a YBP Library Services  |b YANK  |n 303230370 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL30203635 
994 |a 92  |b IZTAP