~/talk

Pythonic deployment of (Python) applications

Talkat PyCon Italia 2024 · 2024-05-22..05-25· [devops-and-delivery, python]
links:none on file
slides:none on file

Demonstrates replacing YAML with Python operators: using Juju and Charmed operators plus charmcraft/snapcraft/rockcraft to package and deploy, with charms that contain a virtualenv and handler hooks. Shows building snaps/rocks/charms (charm files are zip archives), Juju controller/client orchestration, and automatic relations (Postgres provides credentials so apps get secrets without custom scripting). Claims day‑two ops (backups, upgrades, monitoring) are handled by charms and suggests writing pytest integration tests; demo packages build and deploy successfully. pack charm with charmcraft

AI-written summary · about

  1. 0:00Introduction and personal story
  2. 5:55What is Pythonic deployment
  3. 10:52Deployment approaches compared
  4. 14:05Day two operations challenges
  5. 17:14Juju and Charmed operators explained
  6. 24:43Demo of snaps, rocks, and charms
  7. 34:23Inside the charm structure
  8. 38:01Juju integration with databases
  9. 40:12Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.