Skip to main content

Overview

Welcome

These workshops introduces you to the Kratix framework. Over a series of tutorials you will build a deeper understanding of what Kratix is, how it works, and how you can use Kratix to deliver a first-class platform within your organisation.

Before beginning these workshops, consider your answers to the following questions:

  • What is the highest value service your platform provides to your application development teams?
  • How easy is it for you to provide and maintain that service?
  • How easy is it for application developers to use that service?
  • How can you enhance flow for your application developers and reduce effort for you and your platform team?

We hope that, by going through the workshops and learning Kratix's concepts, it will become evident how you could incorporate Kratix into your platform to provide a better developer experience.

The series

This series of workshops guide you through understanding Kratix, getting it up and running, and writing and extending Promises.

You should choose which workshop suits your interests best. Each workshop is self-contained, but they all share the same prerequisites.

Operating Kratix

  1. Install Kratix
    Learn more about Kratix and install Kratix locally using kind.

  2. Install a Kratix Promise
    Learn more about Kratix Promises and install a sample Jenkins Promise.

  3. Using multiple Kratix Promises
    Learn about Compound Promises, and how the combination of Promises can provide more compelling developer experiences.

Writing a Promise

  1. Writing your first Promise
    Learn the basics of how to write a Kratix Promise

  2. Improving the Workflows
    Learn more about the different types of workflows that can be used within a Promise.

  3. Accessing Secrets and storing state
    Learn how you can access Secrets and store state from within a Kratix pipeline

  4. Surfacing information via Status
    Learn how to surface information to users via the status of a Resource

  5. Making a Compound Promise
    Extend your Promise with another Promise, making it a compound promise

What's next?

  1. How can Kratix help you?

🥁 Time to get started

Begin with setting up your machine for the workshops.