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.
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.
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.
Create your first service API
Learn more about how to design and implement an API using Kratix Promises.
Deliver a service on each user request
Learn more about the Promise Workflows and how it can provision an on-demand Resource.
Extracting shared dependencies
Learn more about how a Promise can pre-install shared dependencies to make vending Resources easier and faster.
Intentionally schedule Promise resources
Learn more about how you, as the platform team, can manage where Resources are installed to manage capacity, security, and other business requirements.
Update the Resource status
Use what you have learned so far to make one more update to your Promise which provides Application Developers context on the status of their Resource.
- Final Thoughts
How can Kratix help you?
🥁 Time to get started
Begin with setting up your machine for the workshop.