Getting Started
===============

.. toctree::
   :maxdepth: 2
   :hidden:
   
   install-scylla/index
   configure
   config-commands
   requirements
   Migrate to ScyllaDB </using-scylla/migrate-scylla>
   Integration Solutions </using-scylla/integrations/index>

.. panel-box::
  :title: ScyllaDB Requirements
  :id: "getting-started"
  :class: my-panel
  
  * :doc:`ScyllaDB System Requirements Guide</getting-started/system-requirements/>`
  * :doc:`OS Support by Platform and Version</getting-started/os-support/>`
    
.. panel-box::
  :title: Install and Configure ScyllaDB
  :id: "getting-started"
  :class: my-panel

  * `Install ScyllaDB (Binary Packages, Docker, or EC2) <https://www.scylladb.com/download/#core>`_ - Links to the ScyllaDB Download Center
  
  * :doc:`Configure ScyllaDB </getting-started/system-configuration/>`
  * :doc:`Run ScyllaDB in a Shared Environment </getting-started/scylla-in-a-shared-environment>`
  * :doc:`Create a ScyllaDB Cluster - Single Data Center (DC) </operating-scylla/procedures/cluster-management/create-cluster/>`
  * :doc:`Create a ScyllaDB Cluster - Multi Data Center (DC) </operating-scylla/procedures/cluster-management/create-cluster-multidc/>`

.. panel-box::
  :title: Develop Applications for ScyllaDB
  :id: "getting-started"
  :class: my-panel

  * `ScyllaDB Drivers <https://docs.scylladb.com/stable/drivers/index.html>`_
  * `Get Started Lesson on ScyllaDB University <https://university.scylladb.com/courses/scylla-essentials-overview/lessons/quick-wins-install-and-run-scylla/>`_    
  * :doc:`CQL Reference </cql/index>`
  * :doc:`cqlsh - the CQL shell </cql/cqlsh/>`

.. panel-box::
  :title: Use ScyllaDB with Third-party Solutions
  :id: "getting-started"
  :class: my-panel
  
  * :doc:`Migrate to ScyllaDB </using-scylla/migrate-scylla>` - How to migrate your current database to ScyllaDB
  * :doc:`Integrate with ScyllaDB </using-scylla/integrations/index>` - Integration solutions with ScyllaDB
  

.. panel-box::
  :title: Tutorials
  :id: "getting-started"
  :class: my-panel

  The tutorials will show you how to use ScyllaDB as a data source for an application.
  
  * `Build an IoT App with sensor simulator and a REST API <https://iot.scylladb.com/stable/>`_ - ScyllaDB Tutorial
  * `Implement CRUD operations with a TODO App <https://github.com/scylladb/scylla-cloud-getting-started/>`_ - ScyllaDB Cloud Tutorial
  * `Build a machine learning (ML) feature store with ScyllaDB <https://feature-store.scylladb.com/stable/>`_ - ScyllaDB Cloud Tutorial  ` <>`_
