Juju documentation¶
Juju is an open source orchestration engine for software operators that enables the deployment, integration, and lifecycle management of applications in the cloud using special software operators called ‘charms’.
Juju and charms provide a simple, consistent, and repeatable way to install, provision, maintain, update, upgrade, and integrate applications on and across Kubernetes containers, Linux containers, virtual machines, and bare metal machines, on public or private cloud.
Application- and cloud-specific challenges can make operations complex, especially with sophisticated workloads in hybrid environments. Juju and charms abstract away that complexity, making all clouds and operations feel the same – at any scale, on any cloud.
Whether you are a CIO or SysAdmin, DevOps engineer, or SRE, Juju helps you take control.
In this documentation¶
Learn more about Juju: Get started with Juju • Architecture • Security • Performance
Set up Juju: Install juju • Bootstrap a controller • Connect a cloud
Handle authentication and authorization: Add a user • Manage user access
Deploy infrastructure and applications: Deploy • Configure • Integrate • Scale • Upgrade
How this documentation is organised¶
This documentation uses the Diátaxis documentation structure .
The Tutorial takes you step-by-step through deploying your first application with Juju.
How-to guides provide step-by-step instructions for key operations and common tasks.
Reference provides technical specifications, APIs, and comprehensive details of all Juju components.
Explanation offers discussion and clarification of key topics, providing background and context.
Project and community¶
Juju is an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
Get involved¶
Releases¶
Governance and policies¶
Commercial support¶
Thinking about using Juju for your next project? Get in touch !