Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Implementing GitOps with Kubernetes

You're reading from   Implementing GitOps with Kubernetes Automate, manage, scale, and secure infrastructure and cloud-native applications on AWS and Azure

Arrow left icon
Product type Paperback
Published in Aug 2024
Publisher Packt
ISBN-13 9781835884225
Length 444 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Authors (2):
Arrow left icon
Artem Lajko Artem Lajko
Author Profile Icon Artem Lajko
Artem Lajko
Pietro Libro Pietro Libro
Author Profile Icon Pietro Libro
Pietro Libro
Arrow right icon
View More author details
Toc

Table of Contents (21) Chapters Close

Preface 1. Part 1: Understanding GitOps via Uncomplicated Orchestrations/ Kubernetes FREE CHAPTER
2. Chapter 1: An Introduction to GitOps 3. Chapter 2: Navigating Cloud-native Operations with GitOps 4. Chapter 3: Version Control and Integration with Git and GitHub 5. Chapter 4: Kubernetes with GitOps Tools 6. Part 2: Harnessing Advanced Orchestrations, Culture, and Control in GitOps Practices
7. Chapter 5: GitOps at Scale and Multitenancy 8. Chapter 6: GitOps Architectural Designs and Operational Control 9. Chapter 7: Cultural Transformation in IT for Embracing GitOps 10. Part 3: Hands-on Automating Infrastructure and CI/CD with GitOps
11. Chapter 8: GitOps with OpenShift 12. Chapter 9: GitOps for Azure and AWS Deployments 13. Chapter 10: GitOps for Infrastructure Automation – Terraform and Flux CD 14. Chapter 11: Deploying Real-World Projects with GitOps on Kubernetes 15. Part 4: Operational Excellence Through GitOps Best Practices
16. Chapter 12: Observability with GitOps 17. Chapter 13: Security with GitOps 18. Chapter 14: FinOps, Sustainability, AI, and Future Trends for GitOps 19. Index 20. Other Books You May Enjoy

What this book covers

Chapter 1, An Introduction to GitOps, provides a foundational understanding of GitOps, exploring its principles and how it transforms culture, workflows, and mindsets in modern software development.

Chapter 2, Navigating Cloud-Native Operations with GitOps, delves into building and managing containerized applications using GitOps practices, covering topics such as Kubernetes fundamentals, container image optimization, and cloud-native pipelines.

Chapter 3, Version Control and Integration with Git and GitHub, explains the pivotal role of Git and GitHub in GitOps, offering insights into effective version control and collaborative development practices.

Chapter 4, Kubernetes with GitOps Tools, explores various GitOps tools such as Helm, Kustomize, Argo CD, and Flux CD, detailing their integration with Kubernetes and providing a comparative analysis to help choose the right tool for specific needs.

Chapter 5, GitOps at Scale and Multitenancy, discusses advanced GitOps practices for scaling deployments and managing multi-cluster environments, including strategies for effective Git repository management and building a service catalog for Kubernetes.

Chapter 6, GitOps Architectural Designs and Operational Control, focuses on architectural frameworks and operational methodologies for GitOps, emphasizing scalability, resilience, and efficiency in cloud-native deployments.

Chapter 7, Cultural Transformation in IT for Embracing GitOps, highlights the cultural shift required to adopt GitOps, discussing principles of infrastructure as code, immutable infrastructure, DORA metrics, and overcoming organizational resistance.

Chapter 8, GitOps with OpenShift, provides an in-depth exploration of applying GitOps principles within the Red Hat OpenShift environment, including setting up GitOps workflows, leveraging OpenShift’s CI/CD tools, and securing GitOps pipelines.

Chapter 9, GitOps for Azure and AWS Deployments, covers the implementation of GitOps practices within Azure and AWS ecosystems, detailing the integration of cloud-native tools and services to streamline application and infrastructure management.

Chapter 10, GitOps for Infrastructure Automation – Terraform and Flux CD, delves into the integration of Terraform and Flux CD for automating infrastructure management, covering version control, multi-environment management, and advanced automation techniques.

Chapter 11, Deploying Real-World Projects with GitOps on Kubernetes, provides a hands-on guide to executing real-world projects using GitOps and Kubernetes, from setting up development environments to designing, developing, and deploying scalable applications.

Chapter 12, Observability with GitOps, explores the integration of observability practices into GitOps workflows, covering SRE principles, internal versus external observability, SLO-driven performance, and advanced monitoring techniques.

Chapter 13, Security with GitOps, discusses the security aspects of GitOps, including hardening declarative CD, implementing policy-as-code, managing secrets, maintaining platform catalogs, and automated security scanning.

Chapter 14, FinOps, Sustainability, AI, and Future Trends for GitOps, highlights the fusion of FinOps with GitOps for sustainable and cost-effective operations, covering cost forecasting, optimization, carbon footprint assessment, AI-driven automation, and future trends in GitOps. To get the most out of this book

To get the most out of this book, readers should have a foundational understanding of cloud computing and DevOps principles. Familiarity with Kubernetes and containerization technologies, such as Docker, is essential. Experience with version control systems, particularly Git, will be beneficial as GitOps heavily relies on these tools. Basic knowledge of CI/CD pipelines and infrastructure as code concepts will also help readers grasp the advanced topics covered in the book.

Software/hardware mentioned in this book

OS requirements

Kubernetes

Windows, macOS, or Linux

Git

Windows, macOS, or Linux

Docker

Windows, macOS, or Linux

Argo CD

Windows, macOS, or Linux

Flux CD

Windows, macOS, or Linux

Helm

Windows, macOS, or Linux

Kustomize

Windows, macOS, or Linux

Terraform

Windows, macOS, or Linux

Azure Kubernetes Service (AKS)

Windows, macOS, or Linux

AWS Elastic Kubernetes Service (EKS)

Windows, macOS, or Linux

OpenShift

Windows, macOS, or Linux

This book includes all the necessary instructions to work through each chapter. Step-by-step guides are provided to ensure a smooth setup and implementation process. The source code for the examples and projects discussed in the book is available in a public repository. Please refer to the next page for the repository link and further details.

If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime