W skrócie, tak. Linux to podstawa jeśli chodzi o jakąkolwiek pracę w IT czy studia, a nauka przez praktykę jest znacznie wydajniejsza i daje lepsze efekty. Jeśli chodzi o instalację Linuxa jako głównego systemu operacyjnego to nie jest to niezbędne. Virtualbox pozwala znacznie szybciej postawić działającą maszynę i niweluje ryzyko zepsucia czegoś - ostatnio namieszałem w konfiguracji systemu i maszyna nie chciała się uruchomić, w przypadku działania na głównym systemie, musiałbym reinstalować cały system a tak to przywróciłem tylko ostatniego snapshota :)
@@piotr.kubon.devops Ok dzieki za odpowiedz :) A jak to wyglada z programowaniem, trzeba umiec zeby ogarnac dev opsa czy nie jest to konieczne? Ty tez programujesz?
tak, programuję głównie w python, głównie ze względu na to, jak łatwo i szybko można napisać coś działającego. Jeśli chodzi o programowanie w devops, to bardzo zależy od firmy, w jednych większy nacisk jest kładziony na zadania opsowe i z programowaniem nie ma się wtedy styczności, w innych pracujesz tak naprawdę jako programista i czasami realizujesz zadania z infry. Natomiast w obydwu przypadkach jest to bardzo duże ułatwienie. Podstawą jest natomiast pisanie plików konfiguracyjnych w yaml i json - pipeliney, konfiguracja serwisów Infra as a Code itp. Także bardzo polecam, szczególnie pythona, bo to serio ułatwia, przykład z życia: trzeba było wyciągnąć info, jakie serwisy działają na hostach klienta (około 100). Jakby to trzeba było robić ręcznie, to tygodnia by zabrakło, a tak, to napisałem ansiblea, który znalazł potrzebne info i potem tylko je obrobiłem pythonem, żeby wyciągnąć to, co było potrzebne do excela.
@@piotr.kubon.devops Cos tam w Python dlubie, wiec jest to na plus. Jednak i tak brzmi jak kupa roboty przedemna. Co myslisz zeby dostac sie na junior adevopsa co bedzie najwazniejsze na poczatek sie nauczyc? Mysle Podszkolic w python linux i co dalej?
Zdecydowanie zrobienie samemu takiego projektu jak tutaj: th-cam.com/play/PLHl20T1YWX5jhJzOFOZrRbfhz4Fc1N7Gj.html i też znajomość wspomnianych technologii, przynajmniej pobieżnie. Linux to podstawa a potem to wszystko zależy od stanowiska na które aplikujesz (będą w jego opisie wymienione wymagane technologie) Z takich pewniaków to: - git - shell - jakiś tool do ci/cd (polecam Jenkins) - jakaś chmura a przynajmniej podstawowe jej funkcjonalności (AWS, Azure, GCP) - coś do monitorowania aplikacji (grafana+prometheus+loki albo stack ELK) Polecam też Ansible
Ooo ❤ dzieki bede sledzil
Daj znać czy słyszałeś o DevOps?
Myslisz ze to bedzie dobry pomysl zeby to zainstalowac na linuxie, ogolnie zeby zainstalowac linuxa zeby sie go tez nauczyc?
W skrócie, tak. Linux to podstawa jeśli chodzi o jakąkolwiek pracę w IT czy studia, a nauka przez praktykę jest znacznie wydajniejsza i daje lepsze efekty.
Jeśli chodzi o instalację Linuxa jako głównego systemu operacyjnego to nie jest to niezbędne. Virtualbox pozwala znacznie szybciej postawić działającą maszynę i niweluje ryzyko zepsucia czegoś - ostatnio namieszałem w konfiguracji systemu i maszyna nie chciała się uruchomić, w przypadku działania na głównym systemie, musiałbym reinstalować cały system a tak to przywróciłem tylko ostatniego snapshota :)
@@piotr.kubon.devops Ok dzieki za odpowiedz :) A jak to wyglada z programowaniem, trzeba umiec zeby ogarnac dev opsa czy nie jest to konieczne? Ty tez programujesz?
tak, programuję głównie w python, głównie ze względu na to, jak łatwo i szybko można napisać coś działającego.
Jeśli chodzi o programowanie w devops, to bardzo zależy od firmy,
w jednych większy nacisk jest kładziony na zadania opsowe i z programowaniem nie ma się wtedy styczności,
w innych pracujesz tak naprawdę jako programista i czasami realizujesz zadania z infry.
Natomiast w obydwu przypadkach jest to bardzo duże ułatwienie.
Podstawą jest natomiast pisanie plików konfiguracyjnych w yaml i json - pipeliney, konfiguracja serwisów Infra as a Code itp.
Także bardzo polecam, szczególnie pythona, bo to serio ułatwia, przykład z życia:
trzeba było wyciągnąć info, jakie serwisy działają na hostach klienta (około 100).
Jakby to trzeba było robić ręcznie, to tygodnia by zabrakło, a tak, to napisałem ansiblea, który znalazł potrzebne info i potem tylko je obrobiłem pythonem, żeby wyciągnąć to, co było potrzebne do excela.
@@piotr.kubon.devops Cos tam w Python dlubie, wiec jest to na plus. Jednak i tak brzmi jak kupa roboty przedemna. Co myslisz zeby dostac sie na junior adevopsa co bedzie najwazniejsze na poczatek sie nauczyc? Mysle Podszkolic w python linux i co dalej?
Zdecydowanie zrobienie samemu takiego projektu jak tutaj:
th-cam.com/play/PLHl20T1YWX5jhJzOFOZrRbfhz4Fc1N7Gj.html
i też znajomość wspomnianych technologii, przynajmniej pobieżnie.
Linux to podstawa a potem to wszystko zależy od stanowiska na które aplikujesz (będą w jego opisie wymienione wymagane technologie)
Z takich pewniaków to:
- git
- shell
- jakiś tool do ci/cd (polecam Jenkins)
- jakaś chmura a przynajmniej podstawowe jej funkcjonalności (AWS, Azure, GCP)
- coś do monitorowania aplikacji (grafana+prometheus+loki albo stack ELK)
Polecam też Ansible