Infrastructure as Code
Сервери, які можна відтворити за пів дня
Уся конфігурація записана файлами, тож її можна відтворити точно, і вона не живе лише в чиїйсь голові.
Вибрані роботи, що демонструють цю послугу.
-
Посилила безпеку даних, впровадивши 1 000 правил
Впровадження забезпечило понад 1 000 правил без внесення зайвої складності, скоротивши ризики несанкціонованого доступу на 85%.
-
Розгорнула інфраструктуру Azure як код за
Середовища стали відтворюваними й доступними для перегляду. Дрейф перестав бути загадкою, бо джерелом істини є код, а підняти чи відновити інфраструктуру — це…
-
Налаштувала зберігання резервних копій бази даних
Відновлення перестало бути туманною заспокійливою фразою й стало задокументованою позицією з названими прогалинами.
-
Сервери, які можна відбудувати з нуля
Записали все налаштування сервера як код, тож машину можна відтворити точно такою, як вона є сьогодні, а кожну зміну переглядають, перш ніж вона дійде до живої системи.
-
Ціла компанія на одному невеликому сервері
Розмістили хостинг коду, сім сайтів, мережу приватності та резервні копії цілої компанії на одній машині з 512 МБ, зробивши пам'ять визначальним обмеженням проєкту.
-
Загартувала SSH до 24 стверджених директив із
Стан захисту SSH тепер є відповіддю демона, а не заявою репозиторію, і різниця не теоретична — на момент написання перевірки вона вже сягала двох параметрів.
-
Резервні копії, які справді відновлювали
Налаштували зашифровані копії поза сервером, що перевіряють себе щомісяця, тож день, коли вони знадобляться, ніколи не стане днем перевірки, чи працюють вони.
-
Побудувала моніторинг із сигналом живучості
Хост тепер має тривогу, чий режим відмови — спрацювати, а іменування, яке її знищило б, виправлено.
-
Змусила check mode казати правду на всій
Пробний прогін тепер або щось вимірює, або каже, що не виміряв, і жодне з цих двох не є тим третім варіантом, який він мав раніше.
-
Додала передпольотний play, який виконує той
Секрет, який не розв'язується, тепер коштує двосекундної відмови на ноутбуці замість частково застосованої зміни на живому сервері.
-
Звірила зону DNS із 20 записів декларативно
Зона версіонована, порівнювана та експортована, а те єдине рішення, що пішло проти очевидного усталеного вибору, записано разом із його обґрунтуванням, аби…
-
Зменшила експозицію пісочниці systemd на кожному
Кожен модуль працює з тими правами, які йому потрібні, і без тих, які не потрібні, числа виміряно, а не заявлено, і клас дефектів, у якому одруківка стає…
-
Ваш код на вашому власному обладнанні
Розгорнули приватний хостинг коду на власному сервері компанії, доступний лише через один контрольований вхід і без публічної вебпанелі, яку можна атакувати.
-
Автоматизувала провізіювання другого сервера в
Другий хост можна створити або прийняти повторно з репозиторію, за брандмауером, який уже існує, за ціною, яку зазначає файл.
-
Розділила чотири секрети, що належать окремому
Секрети є похостовими за побудовою, а два режими відмови, що випливли б зі спільного використання, записано там, де наступна людина редагуватиме файл.
-
Відрепетирувала CI‑хук на боці форжу
Хук працює на обох шляхах, і обидва дефекти знайдено раніше, ніж їх зустрів справжній пуш. Обмеження в тому, що репетиція все одно є симуляцією: вона доводить,…
-
Опублікувала сайт як onion‑дзеркало в Tor на
Сайт має четверо дверей до однієї збірки, і ці -- єдині, яких ніколи не рахують. Запити Gemini та з'єднання Gopher підраховують щодня без адреси й без шляху; в…