:relatedlinks: [Diátaxis](https://diataxis.fr/)
.. _home:
JAAS Documentation
==================
JAAS is an enterprise layer on top of `Juju `__.
JAAS provides:
- The Juju Infinite Model Manager, JIMM (and its `backing charm `__): A Juju enterprise-level controller.
- JIMM-specific extensions to existing Juju machinery, including
* the `Juju CLI `__ (enhanced with `jimmctl`, for JIMM admins, and `jaas`, for regular JIMM users),
* the `Juju dashboard `__ (and its `backing charm `__), and
* the `Terraform Provider for Juju `__.
When you use an existing Juju on Kubernetes controller to deploy JIMM and its dependencies, and then connect your Juju controllers to JIMM, you gain the ability to:
- use OIDC authentication for integration with your existing identity provider for federated login, service accounts and other features offered by identity providers;
- use ReBAC for authorisation;
- use the Juju CLI, Juju Dashboard, and the Terraform Provider for Juju to interact with multiple Juju controllers from a single point of contact.
If you want to take Juju to the enterprise level, you need JAAS.
---------
In this documentation
---------------------
.. grid:: 1 1 2 2
.. grid-item:: :doc:`Tutorial `
.. grid-item:: :doc:`How-to guides `
.. grid:: 1 1 2 2
:reverse:
.. grid-item:: :doc:`Reference `
.. grid-item:: :doc:`Explanation `
---------
Where to begin
--------------
We recommend starting with our :doc:`JAAS overview<./explanation/jaas_overview>` and then our tutorial on :doc:`deploying JAAS to MicroK8s<./tutorial/deploy_jaas_microk8s>`.
This will help you understand the architecture of JAAS then guide you through its deployment with links to further docs on how to manage your environment.
Project and community
---------------------
JAAS is a member of the Ubuntu family and warmly welcomes community contributions, suggestions, fixes and constructive feedback.
* `Code of conduct `_
* Join the `community chat on Matrix `_
* Report a bug on `Launchpad `_
* Contribute to the :doc:`documentation `
* Visit `Canonical's careers page `_
.. toctree::
:hidden:
:maxdepth: 2
tutorial/index
how-to/index
reference/index
explanation/index