(home)=
Juju is an open-source ecosystem of tools designed to revolutionise the speed and quality of software operations on any cloud.
The Juju ecosystem comprises a charm hub, a charm SDK, and Juju.
- A charm is a software operator that packages an application with operations code in a way understandable to Juju.
- Juju is an orchestration engine that uses charms and the applications deployed from them to make operations as simple as
juju deploy foo
,juju configure foo
,juju integrate foo bar
,juju scale foo
,juju upgrade foo
, etc. – for any application on any type of cloud.
At a time when operations code is still largely stuck with handcrafted code, YAML, or Kubernetes-only operators, the Juju paradigm offers reusable code, testable operations, and multicloud, so you can achieve a lot more, a lot better, and a lot faster.
Whether you are a developer wondering how to make your application ready for the cloud, a cloud system administrator or an SRE tired of YAML, or a business owner, Juju can help.
```{grid-item} [Tutorial](/tutorial/get_started)
**Start here**: a hands-on introduction to Juju for new users
```
```{grid-item} [How-to guides](/how-to/index)
**Step-by-step guides** covering key operations and common tasks
```
:reverse:
```{grid-item} [Reference](/reference/index)
**Technical information** - specifications, APIs, architecture
```
```{grid-item} [Explanation](/explanation/index)
**Discussion and clarification** of key topics
```
Juju is a member of the Ubuntu family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
- Code of conduct
- Join our online forum
- Join our online chat
- Contribute
- Roadmap
- Thinking about using Juju for your next project? Get in touch!
:hidden:
:maxdepth: 2
Tutorial </tutorial/get_started>
How-to guides </how-to/index>
Reference </reference/index>
Explanation </explanation/index>