A flexible and easy way to connect and extend enterprise applications in a cloud-native world
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 685 commits behind kyma-project:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
components
docs
installation
resources
tests
tools
.gitignore
CODEOWNERS
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Jenkinsfile
LICENSE
NOTICE.md
README.md
azure.Jenkinsfile
ci.Dockerfile
governance.Jenkinsfile
logo.png
orchestrator.Jenkinsfile

README.md

Overview

Kyma is a cloud-native application development framework.

It provides the last mile capabilities that a developer needs to build a cloud-native application using several open-source projects under the Cloud Native Computing Foundation (CNCF), such as Kubernetes, Istio, NATS, Kubeless, and Prometheus, to name a few. It is designed natively on Kubernetes and, therefore, it is portable to all major cloud providers.

Kyma allows you to integrate and extend products in a quick and modern way, using serverless computing and microservice architecture.

The extensions and customizations you create are decoupled from the core applications, which means that:

  • deployments are quick
  • scaling is independent from the core applications
  • the changes you make can be easily reverted without causing downtime of the production system

Living outside of the core product, Kyma allows you to be completely language-agnostic and customize your solution using the technology stack you want to use, not the one the core product dictates. Additionally, Kyma follows the "batteries included" principle and comes with all of the "plumbing code" ready to use, allowing you to focus entirely on writing the domain code and business logic.

Read more about the product and its technology stack.

Follow the sections for an overview of the kyma repository documentation, Kyma local deployment, and the available examples that you can test to learn how to use the product.

Documentation

See the docs folder to learn about Kyma and its components.

Installation

This section provides a reference to the local deployment of Kyma.

Local deployment

To learn how to deploy Kyma locally, see the corresponding Getting Started guide.

Usage

Learn how to use Kyma and test the available examples.

Examples

Kyma comes with the ready-to-use code snippets that you can use to test the extensions and the core functionality. See the list of existing examples in the examples repository.