Wszystko zależy od danej firmy, na jakich systemach pracuję, w jakim języku programuje etc.
Najlepiej rzuć okiem na oferty pracy na pracuj.pl/devops, wtedy będziesz miał ogólne rozeznanie. Do tego możesz prześledzić DevOps Roadmap na githubie.
Z moich doświadczeń podstawowymi umiejętnościami jest:
- bardzo dobra znajomość Linux/Unix
- znajomość języków skryptowych np. python/bash
- znajomość narzędzi do automatyzacji np. Ansible, Puppet, Chef
- znajomość CI/CD np. Jenkins
- znajomość systemów monitorowania np. Zabbix, Nagios
- znajomość kontenerów np. Docker
Przede wszystkim musisz wiedzieć, że DevOps to metodyka wytwarzania oprogramowania. Polecam Ci przeczytać te dwie książki w podanej kolejności:
- Projekt Feniks
- DevOps. Światowej klasy zwinność, niezawodność i bezpieczeństwo w Twojej organizacji