Что поизучать

0. SRP (Service Registration Protocol) 0. DTLS (Datagram Transport Layer Security) http://proiot.ru/blog/posts/2018/01/05/bezopasnost-interneta-veshchei-tls-dtls/ 0. mbedtls

Структуры данных. Вектор

В C++ обыкновенные массивы – это структуры фиксированного размера, т. е. после создания изменить размер уже нельзя. Например, в следующем фрагменте создается массив, содержащий n целых значений: ``` int array[n];

asyncio. Часть 4

asyncio uses event loops to orchestrate the callbacks and asynchronous tasks. Event loops live in the context of event loop policies. ![Структура данных буферного кэша](https://whoisdeveloper.ru/static/img/asyncio10.png) Coroutines can be thought of as functions you can “pause” at stages explicitly marked with some sort of syntactical element. The coroutine’s state is tracked via a task object, instantiated by the respective event loop. The event loop keeps track of which task is currently running and delegates CPU time from idling coroutines to a pending one.

Контейнерная виртуализация в Linux

### Namespace vs CGroups Namespace - механизм изоляции и группировки структур данных ядра. Control groups - механизм изоляции ресурсов ядра.

Systemd интересные утилиты

`systemd-cat` утилита для запист в журнал ``` systemd-cat echo "Текст сообщения" journalctl -f