Софтуерно Инженерство
Loading...
andreshko.georgiev avatar andreshko.georgiev 3 Точки

Необходими знания за DevOps

Здравейте колеги,

 

Интересувам се от професията DevOps. От доста време се занимавам със системно администриране и смятам, че имам добро ниво на познания в областта на Windows и що годе добри в областта на Linux. Въпросът ми е, какво ниво на знания по програмиране трябва да имам за да мога да стана DevOps? Ясно е, че само с цикли и if-else няма да стане, но да кажем ако хвана Java track-а, кои куросве ще ми дадат понен някакво начално ниво за да мога да се пробвам в тази професия?

 

Поздрави

0
Общи приказки
Teodor92 avatar Teodor92 600 Точки

Много зависи от фирмата и какво за нея означава DevOps. Но горе долу следното би било хубаво да знаеш:

  • Config/Build системи и как се настройват. Примерно Chef, Puppet, Ansible, Cake
  • Някой скритпов език - Python, Perl(пази боже), PHP, Ruby, Bash, PowerShell
  • Някой general purpose lang, като C#/Java
  • Automation testing - Unit/Integration/UI тестове
  • CI системи и как се конфигурират - Jenkins, Travis, etc.
  • Що е това сорс контрол и как се ползва, конфигурира и интегрира - най-често Git
  • Контейнери - Docker, Kubernetes
  • Виртуализация

И накрая как може да организираш всичко това в един непрекъснато работещ pipeline.

Разбира се всяка фирма ще си има специфичен job description за позицията и това е само някакво overview от високо ниво.

1
02/10/2017 01:16:47