Рет қаралды 143
Pozdrowienia z Akademii Scali
▶ akademiascali....
▶ akademiascali.... (blog)
Hej,
dzisiaj przygotowałem Ci materiał opisujący technologie potrzebne w codziennej pracy devopa.
Najpierw podstawy podstaw
podstawy teorii i konfiguracji sieci (routery, przekierowania portów, firewalle)
backupy - tworzenie i odtwarzanie, przygotowane procedury awaryjne
wirtualizacja / konteneryzacja
bazy danych (w większości przypadków SQL będzie Ci potrzebny)
znajomość języków programowania w których tworzony jest projekt
umiejętność tworzenia testów
Przyda się znajomość:
gita - z oczywistych względów
pythona - świetnie zastąpi każdy język skryptowy pod każdym systemem operacyjnym
dockera - nawet jeśli docelowy deploy nie jest oparty o dockera, to docker pozwala szybko przygotować lokalne środowisko testowe
umiejętność pracy w konsoli
podstawy operacji administracyjnych
znajomość regexpa może być atutem w wielu przypadkach
Pod Linuksem przyda się dodatkowo
bash / perl
sed / awk
i multum małych narzędzi
Systemy orkiestracji i automatyzacji zadań:
mój ulubiony Ansible
Puppet
Terraform
Chef
Salt
Systemy CI/CD
Jenkins
Travis
TeamCity
Systemy monitorujące
Zabbix
Nagios
Systemy zarządzania logami
ELK
Graylog
Splunk
Miłego oglądactwa