Overview
Welcome
This workshop introduces you to the Kratix framework. Over a series of tutorials you will build a deeper understanding of what Kratix is, how Kratix works, and how you can use Kratix to deliver a first-class platform within your organisation.
Before beginning this workshop, 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 workshop 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 workshop is divided into two parts. On Part I, the focus is on operating Kratix. On Part II, you will dive into writing and extending Promises.
Part I
-
Install Kratix
Learn more about Kratix and install Kratix locally using KinD. -
Install a Kratix Promise
Learn more about Kratix Promises and install a sample Jenkins Promise. -
Using multiple Kratix Promises
Learn about Compound Promises, and how the combination of Promises can provide more compelling developer experiences.
Part II
-
Writing your first Promise
Learn the basics of how to write a Kratix Promise -
Improving the Workflows
Learn more about the different types of workflows that can be used within a Promise. -
Accesing Secrets and storing state
Learn how you can access Secrets and store state from within a Kratix pipeline -
Surfacing information via Status
Learn how to surface information to users via the status of a Resource -
Making a Compound Promise
Extend your Promise with another Promise, making it a compound promise
Conclusion
- Final Thoughts
How can Kratix help you?
🥁 Time to get started
Begin with setting up your machine for the workshop.