filmov
tv
Alvaro Leiva Geisse - Systemd: why you should care as a Python developer - PyCon 2018

Показать описание
Speaker: Alvaro Leiva Geisse
Done! Your shiny new application is functionally complete and ready to be deployed to production! But how exactly do you deploy properly on Linux? Wonder no more! In 30 minutes, this talk explains how you can harness the power of the init system and systemd to solve common deployment problems, including some that you didn't even know you had. Examples of things we will cover:
* How to secure your system by having: private /tmp for your process, read-only paths so that your process can not write to them, inaccessible paths, protect users home, network access, bin directories, etc.
* How to limit the resources you app can consume.
* How to interact directly with systemd, so it can start transient units, start/stop services, mount disks, resolve addresses.
* How to isolate your service without containers.
* How to isolate your service using containers (using systemd to spawn a namespace).
All this will be covered from a Python developer's perspective.
Done! Your shiny new application is functionally complete and ready to be deployed to production! But how exactly do you deploy properly on Linux? Wonder no more! In 30 minutes, this talk explains how you can harness the power of the init system and systemd to solve common deployment problems, including some that you didn't even know you had. Examples of things we will cover:
* How to secure your system by having: private /tmp for your process, read-only paths so that your process can not write to them, inaccessible paths, protect users home, network access, bin directories, etc.
* How to limit the resources you app can consume.
* How to interact directly with systemd, so it can start transient units, start/stop services, mount disks, resolve addresses.
* How to isolate your service without containers.
* How to isolate your service using containers (using systemd to spawn a namespace).
All this will be covered from a Python developer's perspective.
Alvaro Leiva Geisse - Systemd: why you should care as a Python developer - PyCon 2018
Alvaro Leiva - Systemd: Why You Should Care (The Short Version) - Pyninsula #15
Using systemd to high level languages
interacting with systemd from high level languages
Alvaro Leiva - Cython: Python with a Dash of C - Pyninsula #13
2017 systemd @ Facebook — a year later
LISA18 - Solving All the Problems with systemd
2017 Containers without a Container Manager, with systemd
systemd @ Facebook in 2019
Managing performance parameters through systemd
Revamping libcontainer's systemd driver
Tutorial: Systemd: The Adventure Continues - Lee Elston, The Linux Foundation
Demystifying systemd
systemd-nspawn boot demo
Controlling Services with SystemD
Playing with casync @ instagram
2017 Using systemd for containers @ Facebook
How to use systemd to keep programs running
[ENG] Lennart Poettering: 'Containers without a Container Manager, with systemd'
Systemd Timer - O Agendador de Tarefas do systemd
PYTHON : How to enable a virtualenv in a systemd service unit?
Manage systemd with chkservice
systemd - The Good Parts
Alex Simonov about SystemD + Capistrano
Комментарии