[community workshop] Charming fundamentals


  • When: Thursday 25 May, 15:30 Amsterdam time
  • Where: here
  • What: Charming fundamentals
  • Who: image
  • Wrecording: ON


Charming isn’t easy, especially if you have no idea what Juju is. And if you don’t know what Juju is, maybe you should try it out. To level the playing field, we’re going to assume the following:

  • rough juju sdk understanding
  • access to an environment with ubuntu + microk8s (you can use a multipass VM to get there)
    • see Jose’s charm-dev-utils for an amazing script to set it all quickly up
  • have charmcraft, juju and jhack snaps installed
  • have a bootstrapped juju controller on microk8s (or other k8s)

See also:


We will go through writing a simple charm and discuss some tips, tricks, and touch upon some best practices and gotcha’s. Topics will include:

  • Bootstrapping a charm repository
  • The charm construct and ops model
  • Workload installation
  • Workload configuration
  • Workload operation
  • Unit and functional testing
  • Debugging

The workshop will be recorded and posted publicly for those who were unable to attend in person.


This is great! I will be there and try to funnel in some other dev-ops:es!

1 Like

I was only able to make part of this. Where is the video posted?

Hi @codersquid I have the recording, I’ll need to edit it a little bit and cut out the parts where I rambled a bit too much, and then I’ll have it published on canonical’s youtube channel. Will add a link to this post when that’s done, I’d expect it to be ready by end of next week. I’m off until Tuesday.