Читати форуми , стежити за оновленнями на GitHub, можливо, навіть контрибьютить свій код. Тому варто розібратися хоча б з одним Cloud Provider — AWS, Microsoft, Google Cloud Platform. У AWS можна зареєструвати Free Tier , якого достатньо, щоб познайомитися з цією платформою.

  • Будь-яка робота в області інформаційних технологій передбачає базові знання в області комп’ютерних наук.
  • Вже побудований work-flow збірки, тестування і деплоя потрібно упакувати і красиво візуалізувати за допомогою пайплайнов , наприклад ось пайплайн для Дженкінса .
  • У AWS можна зареєструвати Free Tier , якого достатньо, щоб познайомитися з цією платформою.
  • Всі мої зміни роботи були продиктовані виключно бажанням розвиватися.
  • Розуміння комп’ютерних мереж та інфраструктури, а також основ побудови відмовостійких рішень згодиться.

Почніть з простого створення іміджів і деплоя контейнерів і вже по мірі запитів від бізнесу переходите до кластеризації та сервісів в Kubernetes . AWS — хмарна інфраструктура, яка дуже сильно спрощує життя DevOps інженеру, беручи на себе велику частину рутинних завдань. При цьому так званий AWS Free Tier дає можливість новачкам абсолютно безкоштовно помацати левову частку сервісів. Для мене ідеальним у вивченні виявився курс AWS Certified Solutions Architect — гайд до нього .

Антон Чудаев , Teamlead Devops В V I Tech

Зараз ми активно розвиваємо цю компетенцію всередині компанії. DevOps не можна вивчити за книгами і курсів, а потім вийти на проект і зробити все класно. Практика і тільки практика може сформувати інженера в цьому напрямку. Потрібно бути готовим, що доведеться докладати багато зусиль і постійно долати себе, особливо в самому початку. Чим важче на початку освоєння професії, тим легше на проектах. Configuration management — створення повторюваної і передбачуваною налаштування системи/додатків.

Ось Cisco CCNA курс , достатньо саме TCP/IP розділу. Насправді зараз є величезна кількість ресурсів по темі DevOps, складно порадити щось конкретне. Головне — не зупиняти процес вивчення нових технологій і закріплення актуальних. Не ускладнюйте — робіть код, зрозумілий і простим, щоб навіть новачок зміг швидко розібратися.

Євген Волченко , Devops Engineer В Luxoft Ukraine

У DevOps часто приходять або з програмістів , або з адмінів . Так виходить, що це суміш і культура різних напрямків, тому і вивчати нові технології Вакансія SRE/Site Reliability Engineer DevOps інженеру доводиться швидше, ніж пересічному айтишнику. Ще накладається залежність від конкретних технологій, використовуваних у проекті.

що повинен знати Reliability Engineer

Також більшість інструментів з цієї області можуть використовуватися для автоматизації доставки додатків . Вивчення варто почати з Ansible, так як у нього нижчий поріг входження. Але також слід порівняти його зі схожими інструментами, такими як Chef і Puppet. Будь-яка робота в області інформаційних технологій передбачає базові знання в області комп’ютерних наук. Якщо в інституті цей предмет «не зайшов», то можна подивитися курс CS101 від Stanford University — він знаходиться у вільному доступі і дає хороше розуміння основ.

Поради Сеньйорів: Як Прокачати Знання Junior Devops

Але не забувайте про балансі, щоб швидко не перегоріти. Не варто ставати людиною, який розгортає інфраструктуру MySQL High Availability на Ansible, не розуміючи, як працює реплікація. Що вже там, іноді навіть процес резервного копіювання бази викликає питання.

що повинен знати Reliability Engineer

Так що варто відразу позбуватися від простих помилок, наприклад, не класти ключі і секрети у відкритому вигляді version control, трохи заглибитися в тему security. Тут вам допоможуть ключові слова DevSecOps, OWASP, Key Vault. Також початківцю фахівця важливо мати технічний бекграунд, а ще краще — техобразование. Розуміння комп’ютерних мереж та інфраструктури, а також основ побудови відмовостійких рішень згодиться.

Дмитро Замаруев , Technical Director, Cloud Solutions В Grid Dynamics

Завершили проект — проаналізуйте, що було зроблено добре, а що можна і потрібно поліпшити. Підхід continuous improvement повинен стати невід’ємною частиною проектної роботи. Під час вивчення Cloud Platforms варто звернути увагу на Configuration Management and Provisioning Tools. Разом з вивченням Terraform раджу дивитися на контейнери, Docker, Kubernetes — це дозволить краще зрозуміти сильні сторони Provisioning Tools. Хороший DevOps спеціаліст повинен вільно себе почувати з людьми, з якими працює.

Антон Чудаев , Teamlead Devops В V I Tech

Не вигадуйте велосипеди, пошукайте популярні рішення для завдань, так буде простіше суппортить не тільки вам. Вже побудований work-flow збірки, тестування і деплоя потрібно упакувати і красиво візуалізувати за допомогою пайплайнов , наприклад ось пайплайн https://wizardsdev.com/ для Дженкінса . Це допоможе масштабувати процеси на різні енвайронменти. TCP/IP — дуже важливо розуміти, як працює мережа (класичний питання на співбесіді — Що насправді відбувається, коли користувач забиває в браузер адреса google.com ).

Системи автоматизації Puppet і Сhef використовують DSL, заснований на Ruby, тому деякі тонкі речі доведеться писати на цій мові. Хоч програмування в основному і функціональний, але без основ об’єктно-орієнтованого програмування розвиватися в DevOps буде складно. Ще будучи студентом, я працював системним адміністратором в різних бізнесах. Поступово перейшов до підтримки серверів і автоматизації. Саме тоді, 5 років тому, в компанії запускалося пілотне напрямок DevOps.

Поради Сеньйорів: Як Прокачати Знання Junior Devops

Linux (дистрибутив не має значення, головне — свіжий). Особисто мені дуже допомогла в свій час розуміння, що відбувається під капотом під час завантаження операційної системи. «Linux from Scratch» , — напевно, найкраще з безкоштовного, але доведеться повозитися. Вивчіть або доучите такі нескладні мови програмування, як Ruby і Python. Python і так давно вже використовується в системному адмініструванні.

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Fill out this field
Fill out this field
Δώστε μια έγκυρη ηλ. διεύθυνση.
You need to agree with the terms to proceed