> For the complete documentation index, see [llms.txt](https://docs.seldon.ai/seldon-core-2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.seldon.ai/seldon-core-2/v2.8/getting-started.md).

# Getting Started

{% hint style="info" %}
Some dependencies may require that the (virtual) machines on which you deploy, support the SSE4.2\
instruction set or x86-64-v2 microarchitecture. If `lscpu | grep sse4_2` does not return anything on\
your machine, your CPU is not compatible, and you may need to update the (virtual) host's CPU.
{% endhint %}

Seldon Core can be installed either with Docker Compose or with Kubernetes:

* [Install locally with Docker Compose](/seldon-core-2/v2.8/getting-started/docker-installation.md)
* [Install onto a Kubernetes cluster](/seldon-core-2/v2.8/getting-started/kubernetes-installation.md)

Once installed:

* Try the existing [examples](/seldon-core-2/v2.8/examples.md).
* Train and deploy your own [model artifact](/seldon-core-2/v2.8/models/inference-artifacts.md#saving-model-artifacts).

## Core Concepts

There are three core resources you will use:

* [Models](/seldon-core-2/v2.8/models.md) - for deploying single machine learning models, custom transformation\
  logic, drift detectors and outliers detectors.
* [Pipelines](/seldon-core-2/v2.8/pipelines.md) - for connecting together flows of data transformations between Models\
  with a synchronous path and multiple asynchronous paths.
* [Experiments](/seldon-core-2/v2.8/experiments.md) - for testing new versions of models

By default the standard installation will deploy MLServer and Triton inference servers which provide\
support for a wide range of machine learning model artifacts including Tensorflow models, PyTorch models,\
SKlearn models, XGBoost models, ONNX models, TensorRT models, custom python models and many more. For\
advanced use, the creation of new inference servers is manged by two resources:

* [Servers](/seldon-core-2/v2.8/servers.md) - for deploying sets of replicas of core inference servers (MLServer or Triton by default).
* [ServerConfigs](/seldon-core-2/v2.8/kubernetes/resources/serverconfig.md) - for defining server configurations including custom servers.

## API for Inference

Once deployed models can be called using the [Seldon V2 inference protocol](/seldon-core-2/v2.8/apis/inference/v2.md). This\
protocol created by Seldon, NVIDIA and the KServe projects is supported by MLServer and Triton inference\
servers amingst others and allows REST and gRPC calls to your model.

Your model is exposed via our internal Envoy gateway. If you wish to expose your models in Kubernetes\
outside the cluster you are free to use any Service Mesh or Ingress technology. Various examples are provided\
for service mesh integration.

## Inference Metrics

Metrics are exposed for scraping by Prometheus. For Kubernetes we provide example instructions for using kube-prometheus.

## Pipeline requirements

Pipelines are built upon Kafka streaming technology.
