The following tutorials are available in the documentation and within the Discourse community forum.
It can feel like there’s a lot to learn before you can be productive with Juju.
- Basic client usage takes you through how to use the fundamental commands provided by the CLI
- Multi-user basic setup introduces Juju’s authentication and authorisation capabilities
- Multi-user external setup
- Getting started with ELK (Elastic Search, Logstash & Kibana) (community contributed)
- Redis Cluster Using Juju (community contributed)
- Heterogeneous Elasticsearch Deploy Using Juju (community contributed)
- Elasticsearch Backup/Restore Using S3 (community contributed)
- Spark Workloads Using Juju (community contributed)
- Working with storage in Juju to add capacity to OpenStack Swift and PostgreSQL
Tips and Tricks
- Charm development (community contributed)
- A tiny hooks charm (community contributed)
- Juju GUI: get your users started with getstarted.md
- Deploy your Docker container to any cloud with charms
Juju and Kubernetes
Juju provides first-class support for k8s! As well as being the preferred deployment tool of the Charmed Distribution of Kubernetes, you’re also able to drive workloads within your k8s cluster of choice.
Deploying a k8s cluster
- Deploying k8s on openstack in your laptop with microstack & Juju
- Using Juju to deploy Charmed Kubernetes to VMWare
- Setting up static Kubernetes storage
- Understanding Kubernetes charms
- Multi-cloud controller with GKE and auto-configured storage
Deploying charms and bundles onto a k8s cloud
A “k8s cloud” is a k8s cluster that has been registered with Juju.
Juju and the cloud
- Managing credentials discusses Juju’s credential system and how to make use of it
- Using the aws-integrator charm discusses how the integrator charms and Juju’s trust system work
Juju and Open Source Mano
Canonical maintains the Charmed OSM distribution.