Crossplane (Crossplane)
Minimum price
Suggested price


The Cloud Native Control Plane

About the Book

Imagine if you could create, for people in your company, a platform that would provide them with the same experience they have when working with AWS, Google Cloud, Azure, or any other public Cloud provider. Imagine if there would be a service for everything they do.

Do you need a database that works exactly as we expect it to work in this company with all the security, backup, compliance, and other policies we have?


There is a service for that.

Do you need to run a backend application in Kubernetes? There is a service for that as well.

Do you need a Kubernetes cluster itself? There is yet another service for that.

All you have to do is define a simple manifest that contains only the things you care about and abstracts all the unavoidable complexity. From there on, all you have to do is submit that manifest, the desired state, to the control plane API and observe the actual state. Even better, you can forget about the API and just push it to Git.

Wouldn't that be awesome?

Wouldn't it be great if we could replicate the experience of using a public Cloud provider but made specifically for our needs? Wouldn't it be great if there were a clearly defined API and a clear separation between the tasks end-users need to perform and the tasks that are the responsibility of the platform itself?

If that sounds like something you might need, then Crossplane is just the project that will get you there. It enables us with capabilities of creating control planes based on the same principles public cloud providers have. It democratizes technology that was previously reserved mostly for big Cloud providers like AWS, Azure, and Google Cloud. It enables us to create internal developer platforms.

About the Author

Viktor Farcic
Viktor Farcic

Viktor Farcic is a lead rapscallion at Upbound, a member of the CNCF AmbassadorsGoogle Developer Experts, CDF Ambassadors, and GitHub Stars groups, and a published author.

He is a host of the YouTube channel DevOps Toolkit and a co-host of DevOps Paradox.

Table of Contents

    • Introduction
      • Chapter Setup
      • A Glimpse Into the Future
      • Destroy Everything
    • Providers and Managed Resources
      • Chapter Setup
      • Crossplane Providers
      • Create Managed Resources
      • Continuous Drift-Detection and Reconciliation
      • Update Managed Resources
      • Delete Managed Resources
      • Destroy Everything
    • Compositions
      • Chapter Setup
      • Composite Resource Definitions
      • Defining Compositions
      • Resource References and Selectors
      • Patching
      • Managing Connection Secrets
      • Combining Providers in Compositions
      • Defining Composite Claims
      • Destroy Everything
    • Configuration Packages
      • Chapter Setup
      • Building Configuration Packages
      • Installing Configuration Packages
      • Destroy Everything
    • Composition Functions
      • Chapter Setup
      • What’s Missing?
      • Patch and Transform Function
      • Go Templating Function
      • Auto-Ready Function
      • Building and Pushing Configuration Package
      • Destroy Everything
    • The End?

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...

80% Royalties. Earn $16 on a $20 book.

We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.

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

In fact, authors have earnedover $13 millionwriting, 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