Skip to content


Чим цікава професія ДевОпс (DevOps)

Професія ДевОпс стає дедалі популярнішою та затребуванішою у світі інформаційних технологій. Цікаво, що девопс не зовсім програміст оскільки його роль включає не лише написання коду, але й вирішення багатьох інших завдань, що робить цю професію надзвичайно цікавою та різноманітною.

Що таке ДевОпс?

ДевОпс – це методологія, яка об'єднує розробку програмного забезпечення (Development) та його експлуатацію (Operations). Метою ДевОпс є покращення співпраці між командами розробників та системних адміністраторів, а також автоматизація та оптимізація всіх процесів, що пов'язані з життєвим циклом програмного забезпечення. Це дозволяє значно скоротити час на випуск нових версій програм і покращити якість продукту.

Основні обов'язки ДевОпс інженера

ДевОпс інженери відповідають за кілька ключових завдань. Вони займаються автоматизацією процесів, створюючи та підтримуючи скрипти і інструменти для автоматизації різних етапів розробки, тестування та розгортання програмного забезпечення. Моніторинг і логування також є важливою частиною їхньої роботи, що включає встановлення та налаштування систем моніторингу для відслідковування роботи додатків та інфраструктури в режимі реального часу. Управління конфігурацією здійснюється за допомогою інструментів, таких як Ansible, Puppet або Chef, для забезпечення стабільної роботи системи. Впровадження практик безперервної інтеграції та безперервного розгортання (Continuous Integration/Continuous Deployment) дозволяє швидко виправляти помилки та впроваджувати нові функції. Окрім цього, ДевОпс інженери відповідають за безпеку програмного забезпечення та інфраструктури, включаючи контроль доступу, шифрування даних та виявлення вразливостей.

Переваги та виклики професії

Професія ДевОпс має низку переваг, що робить її привабливою для багатьох спеціалістів. По-перше, різноманітність завдань: ДевОпс інженери працюють з різними аспектами розробки та експлуатації програмного забезпечення, що робить їхню роботу цікавою та різнобічною. По-друге, високий попит: з кожним роком все більше компаній впроваджують практики ДевОпс, що створює великий попит на кваліфікованих фахівців у цій галузі. По-третє, можливості для кар'єрного росту: спеціалісти можуть розвиватися в різних напрямках, таких як архітектура систем, безпека або управління командами. Нарешті, конкурентна заробітна плата: завдяки високому попиту та складності завдань, ДевОпс інженери зазвичай отримують високу заробітну плату.

Одним з найбільших переваг роботи у сфері ДевОпс є можливість постійного професійного розвитку. Сучасний технологічний світ швидко змінюється, і ДевОпс інженери постійно знаходяться на передовій цих змін. Вони мають можливість працювати з найновішими технологіями та інструментами, що не лише покращує їхні навички, але й відкриває нові горизонти для кар'єрного зростання.

Однак, професія має і свої виклики. Постійне навчання: технології швидко розвиваються, тому ДевОпс інженери повинні постійно вдосконалювати свої навички та знання. Високий рівень відповідальності: від ДевОпс інженерів залежить стабільна робота систем, тому вони мають бути готові швидко реагувати на непередбачувані ситуації. Міждисциплінарні знання: професія вимагає знань у багатьох областях, від програмування до системного адміністрування та безпеки.

Розвиток даної сфери

Професія ДевОпс є надзвичайно цікавою та перспективною для тих, хто прагне поєднати навички розробки та експлуатації програмного забезпечення. Вона пропонує різноманітні завдання, високий попит на ринку праці, можливості для кар'єрного росту та конкурентну заробітну плату. Однак, вона також вимагає постійного навчання та готовності до високого рівня відповідальності. ДевОпс – це шлях до побудови ефективних та надійних програмних рішень, що є ключовим для успіху будь-якої сучасної компанії.

Розвиток професії ДевОпс також пов'язаний з широким використанням хмарних технологій, що додає ще один рівень складності та цікавості до роботи. Хмарні платформи, такі як AWS, Google Cloud та Microsoft Azure, стали невід'ємною частиною сучасних ІТ-інфраструктур. ДевОпс інженери часто взаємодіють з цими платформами, налаштовуючи та підтримуючи складні розподілені системи. Це вимагає глибокого розуміння принципів роботи хмарних сервісів та вміння ефективно використовувати їх можливості.

Загалом, професія ДевОпс надає унікальну можливість працювати на стику розробки та експлуатації, поєднуючи технічні знання з управлінськими навичками. Вона відкриває двері до багатьох можливостей та викликів, що робить її привабливою для тих, хто прагне постійного розвитку та вдосконалення у світі інформаційних технологій.

Posted in Misc.


openvpn error: SSL routines::ca md too weak

After update to Fedora Core 38 my openvpn connection stopped working showing the error:

2022-08-15 09:29:10 OpenSSL: error:0A00018E:SSL routines::ca md too weak
2022-08-15 09:29:10 Cannot load certificate file client.crt
2022-08-15 09:29:10 Exiting due to fatal error

To fix add to .ovpn file:

tls-cipher "DEFAULT:@SECLEVEL=0"

Posted in *nix.


Добавление статической записи в arp-таблицу в Windows 7

По какой-то непонятной для меня причине в Windows 7 нельзя добавить статическую запись в ARP-таблицу старым проверенным способом, который работал с незапамятных времён (по крайней мере, я точно помню, что он работал в Windows XP):

arp -s 10.11.2.1 00-11-22-33-44-55
The ARP entry addition failed: Access is denied.

Причем данная ошибка вылазит даже если cmd.exe запускать с правами администратора.

А работоспособный вариант для Win7 теперь выглядит вот так:

netsh interface ipv4 add neighbors "Wireless Network Connection" 10.11.2.1 00-11-22-33-44-55

Название нужного интерфейса, которое пишется в кавычках, можно посмотреть, например, в выводе команды ipconfig.

Posted in Windows.

Tagged with .


Rdesktop: unexpected stream overrun

В 30-ой федоре я однажды столкнулся с тем, что rdesktop (из пакета rdesktop-1.8.6-1.fc30.x86_64) перестал нормально подсоединяться к win 7, выдавая загадочную ошибку:

rdesktop error

Как оказалось, связано это с багом (issue 328), который пофикшен в более свежей версии. Чтобы собрать последнюю версию, используем такую последовательность команд:

git clone https://github.com/rdesktop/rdesktop.git
сd rdesktop/
./bootstrap
./configure --disable-smartcard
./make

Чтобы сборка прошла успешно, скорей всего, понадобится установить предварительно пакет libXcursor-devel. В результате у меня собрался rdesktop версии 1.9.0, который таки успешно подключился и показал мне удаленный рабочий стол VirtualBox-гостя c OS Windows 7.

Posted in *nix.