Leanpub Header

Skip to main content

GitOps

Cloud-native Continuous Deployment

GitOps has caused quite some fuss on Twitter and KubeCon, and still continues to do so. This book aggregates the essence of GitOps to help clear up the confusion.

This book answers the following questions:

  • What is GitOps?
  • Why should I use GitOps?
  • How does GitOps work?
  • How to get started with GitOps on Kubernetes?
  • What's the Future of GitOps?

Minimum price

Free!

$9.99

You pay

$9.99

Authors earn

$7.99
$

...Or Buy With Credits!

You can get credits monthly with a Reader Membership
PDF
EPUB
5,953
Readers
53
Pages
About

About

About the Book

GitOps is a way of implementing Continuous Deployment for cloud native applications. It focuses on a developer-centric experience when operating infrastructure, by using tools developers are already familiar with, including Git and Continuous Deployment tools.

Early Praise

"Software development nowadays requires to be fast and iterative, infrastructure needs to adapt and evolve with the same velocity. GitOps is fundamental for modern infrastructure implementation. With GitOps your source of truth is one or more Git repositories, your process is automated and, most likely, your infrastructure is implemented in a declarative manner. For over four years I've been helping companies implementing GitOps. In this book, you find a great introduction to GitOps and how to apply it to real-world use cases with great hands-on examples."
Vincenzo Ferme, Cloud Native Tech Lead at Kiratech

"GitOps - Cloud-native Continuous Deployment is at the heart of modern Cloud development, automation is king and efficiency is what you get. This GitOps book is very much the same as GitOps development: nice and handy."
Dr. Andreas Schönberger, Founder Lion5 GmbH

"Informative and concise introduction to a neat CI/CD method built around Git."
Dr. Michael Oberparleiter, Software consultant at TNG Technology Consulting

Author

About the Authors

Dr. Simon Harrer

Dr. Simon Harrer is a senior consultant at INNOQ. In his daily business, he fights for simple solutions with domain-driven design, fitting architectures such as microservices or monoliths, and clean code in Java, Ruby or even JavaScript. Most recently, he wrote the book Java by Comparison that helps Java beginners to write cleaner code through before/after comparisons.

Florian Beetz

Florian Beetz is a software engineer at Lion5. He graduated from University of Bamberg in 2020 with a Master's degree in International Software Systems Science and is interested in cloud computing, clean code, and software engineering techniques. In his free time, he likes to go rock climbing in the mountains.

Anja Kammer

Anja Kammer is a consultant at INNOQ and creates cloud-native web applications. She deals with deployment automation and CI/CD systems in particular. Her focus is on the topics DevOps, cloud infrastructure and Kubernetes.

Contents

Table of Contents

  • Acknowledgements
  • Welcome!
  • What is GitOps?
  • Why should I use GitOps?
    • Deploy Faster and More Often
    • Easy and Fast Error Recovery
    • Secure Deployments
    • Self-documenting Deployments
  • How does GitOps work?
    • Environment Repository
    • Push-based vs. Pull-based Deployments
    • Working with Multiple Applications and Environments
    • Preview Environments
    • Trunk-based Development vs. Pull Requests
  • GitOps vs. ...
    • DevOps
    • BizOps
    • NoOps
    • CIOps
    • SVNOps
  • FAQ
  • GitOps Quickstart with the Flux Operator on Kubernetes
    • Step 1: Application Repository
    • Step 2: Environment Repository
    • Step 3: Continuous Delivery Pipeline with GitHub Actions
    • Step 4: Flux Installation
    • Step 5: Pull-based Deployment
  • The Future of GitOps
  • Resources
  • About the Authors

Contributors

About the Contributors

Tammo van Lessen is a Principal Consultant with INNOQ. He is an elected member of the Apache Software Foundation. He co-authored a German book on WS-BPEL and was a member of OMG’s BPMN 2.0 Finalization Task Force. He published several academic and non-academic articles on Web services & business process execution and has a weakness for rightsized software architectures, Microservices, DevOps and modern monitoring tooling. He is a regular speaker on national and international conferences.

Sonja is a designer and web developer at INNOQ. She's doing her master's degree in computer science at Fernuni Hagen.

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub