Elektra has many different aspects to explore. Not all parts are needed by everyone. In this document we classify which parts should be read by whom.

Read this first to get the basic concepts of Elektra.


\begin{DoxyItemize}
\item \mbox{\hyperlink{doc_tutorials_namespaces_md}{Namespaces}}
\item \mbox{\hyperlink{doc_tutorials_cascading_md}{Cascading}}
\item \mbox{\hyperlink{doc_tutorials_arrays_md}{Arrays}}
\item \mbox{\hyperlink{doc_tutorials_mount_md}{Mount Configuration Files}}
\end{DoxyItemize}

For these tutorials we assume you want to elektrify your application, that means, you want your application to participate in the global key database Elektra provides.


\begin{DoxyItemize}
\item \mbox{\hyperlink{doc_tutorials_application-integration_md}{Integration of your Application}}
\item \mbox{\hyperlink{doc_tutorials_hello-elektra_md}{Hello, Elektra}}
\item \mbox{\hyperlink{doc_tutorials_plugins_md}{Plugins Introduction}}
\item \mbox{\hyperlink{doc_tutorials_storage-plugins_md}{Storage Plugins}}
\item \mbox{\hyperlink{doc_tutorials_compilation-variants_md}{Compilation Variants of plugins}} (advanced topic)
\item \mbox{\hyperlink{doc_tutorials_highlevel_md}{High Level A\+PI}}
\item \mbox{\hyperlink{doc_tutorials_command-line-options_md}{Command Line Options}}
\item \mbox{\hyperlink{doc_tutorials_python-kdb_md}{Python Bindings}}
\item \mbox{\hyperlink{doc_tutorials_java-kdb_md}{Java Bindings}}
\item \mbox{\hyperlink{doc_tutorials_java-plugins_md}{Java Plugins}}
\item Ruby Bindings
\item \mbox{\hyperlink{doc_tutorials_notifications_md}{Notifications}}
\end{DoxyItemize}

For these tutorials we assume that you want to work with the configuration of applications already somehow integrated with Elektra.


\begin{DoxyItemize}
\item \mbox{\hyperlink{doc_tutorials_import_md}{Import Configuration}}
\item \mbox{\hyperlink{doc_tutorials_export_md}{Export Configuration}}
\item Intercept Environment
\item Intercept File System
\item \mbox{\hyperlink{doc_tutorials_merge_md}{Merge Configuration}}
\item \mbox{\hyperlink{validation.md_doc_tutorials_validation_md}{Validate Configuration}}
\item \mbox{\hyperlink{doc_tutorials_crypto_md}{Encrypt Configuration}}
\end{DoxyItemize}

These tutorials are for persons that want to contribute to Elektra\+:


\begin{DoxyItemize}
\item \mbox{\hyperlink{doc_tutorials_contributing-clion_md}{Contributing with C\+Lion}}
\item \mbox{\hyperlink{doc_tutorials_benchmarking_md}{Benchmarking}}
\item \mbox{\hyperlink{doc_tutorials_profiling_md}{Profiling}}
\item \mbox{\hyperlink{doc_tutorials_run_all_tests_with_docker_md}{Run all Tests with Docker}}
\item \mbox{\hyperlink{doc_tutorials_run_reformatting_script_with_docker_md}{Run Reformatting with Docker}}
\item \mbox{\hyperlink{doc_tutorials_language-bindings_md}{Language Bindings}}
\item \mbox{\hyperlink{doc_tutorials_code-generator_md}{Code generator}}
\end{DoxyItemize}

These tutorials provide additional information on how to install and set up specific plugins and tools.


\begin{DoxyItemize}
\item \mbox{\hyperlink{doc_tutorials_snippet-sharing-rest-service_md}{Snippet Sharing R\+E\+S\+T-\/\+Service}} 
\end{DoxyItemize}