Aktualnie pracuję jako programista embedded i myślę czy rozwinąć bardziej w kierunku devops. Robiłem sporo CI/CD pipelines na github/gitlab/azure + tworzenie obrazów dockerowych na CI + ogarniam python (słabo basha) + jakieś integracje/automatyzacje z np. odpalaniem testów na CI. Chcę ogarnąć Kubernetes, AWS i Ansible. Myślicie, że z takimi skillami miałbym szansę na stanowisko jak devops (fajnie jakby w dziedzinie embedded) czy lepiej traktować to jako uzupełnienie CV programisty?
@card_man: Mireczku, ogarnij dobrze Linuxa i możesz startować z tym co masz. Z doświadczenia wiem, że developerzy mają na starcie dużo większe szanse na zostanie devopsem.
Jakie polecicie szkolenie z kubernetes?na necie tego w sumie dość sporo ale ciężko zbadać opinie.. Najlepiej po polsku, może nawet dla kilka osób było by spoko. #kuberentes #devops
@sophisticated7: Kursy Mumshada CKA i CKAD są top of the top. Gość posługuje się bardzo zrozumiale językiem angielskim. Jak po polsku, to wiem, że jest gość, który zwie się Damian Naprawa i ponoć ma dobre kursy po polsku. Sam ich nie robiłem, więc nie jestem w stanie potwierdzić jakości. Kosztują też dużo więcej cebulionów niz te z Udemy. Oprócz tego za udemy przemawia playground z ćwiczeniami.
@IvanBarazniew: Jako DevOps z relatywnie którkim stażem również uważam, że nie jestem programistą, ale kod muszę rozumieć i ciągle się go uczę. Przypominam, że sama idea DevOps wywodzi się z programowania i wszystkie toole, których się obecnie używa ktoś musi zaprogramować. Dla mnie np. pełnoprawny senior DevOps, to osoba, dla której nie stanowi problemu napisanie providera do Terraforma w GO, pluginu do jenkinsa w javie, czy innego toola do automatyzacji
Mirki, Macie jakieś fajne kursy/tutoriale/szkolenia (płatne bądź free) odnośnie pythona czy innych języków w zastosowaniach typowych dla admina/devopsa?
@water-watera: Od siebie polecam "Automate the boring stuff with python" Od Al'a Sweigart'a. Jest trochę podstaw, trochę bardziej zaawansowanych rzeczy. Książka jest dość obszerna. Jest też chyba wersja polska. Ja w pracy DevOpsa najwięcej korzystam z modułu requests, czyli praca z API. Jest też sporo JSON'a.
Mirki, czy warto konczyc studia. Pracuje w UK w duzym korpo jako DevOps/Cloud, 9 lat expa i jedynie skonczylem studnia pierwszego stopnia Foundation degree/associate's degree jak juz pracowalem w zawodzie. Zamiast tego robilem certyfikaty, i zajalem sie praca. Czy warto dobic pelnego 'degree', czy juz to zlac? W UK nikt nigdy o zaden papier mnie pytal, a byc moze wroce do PL i wiem ze u nas biurkoracja troche inna. Lvl 35
Powoli przymierzam się do zmiany laptopa, bo rodzicom już stary wysiada i chciałbym im dać swojego obecnego, a sobie sprawić coś nowego
Czy MacBook pro 14 calowy na M1 ogranicza devopsową pracę? Teraz pracuje w dotnetowym stacku w pracy, ale no nie robię tego na swoim kompie, prywatnie bardziej myślę o rozwijaniu się bardziej w python, nauka golang, k8s, terraform, aws moze jakis
@Need: U mnie wszystkie ludki z M1, które coś dłubią w dockerze, mają wykupione virtualki z centos/rocky, na których odpalają dockery za pomocą tuneli.
Mircy, zajmuję się #programowanie ale coraz częściej spoglądam w stronę #devops #docker. Zastanawiam się jakie są dobre praktyki związane z tworzeniem aplikacji #php #symfony z perspektywy właśnie devopsa czy (bardziej doświadczonego) developera.
Co mam na myśli? Założmy, że mam aplikację która potrzebuje: serwer www (nginx, apache, etc.), php, mysql, rabbitmq, redis. Obraz aplikacji będzie zawierał naturalnie kod php, ale tu pojawia się pytanie o
@mirunek Docker compose służy do odpalania kilku kontenerów za pomocą jednego configu. Do każdego serwisu (kontenera) w compose file możesz podpiąć dockerfile na podstawie którego ma powstać ten kontener lub użyć gotowego obrazu z rejestru. Potrzebujesz więc dockerfile ze swoją aplikacja PHP, a resztę serwisów (rabbitmq, Redis, DB, nginx) zasysasz z neta jako gotowce i podajesz im w compose file odpowiedni konfig, żeby wszystko ze sobą gadało.
@mirunek @tylko_na_dole volume w dockerze mapuje odpowiedni folder w kontenerze, do folderu na hoscie. Cokolwiek zapiszesz w tym folderze w kontenerze zostanie także zapisane na hoscie dockera. Jeśli kontener padnie i postawisz nowy, config powie mu skąd ma ciągnąć dane.
@mirunek Nie musisz instalować na hoscie nic oprócz dockera i docker-compose (w nowszych wersjach dockera, compose jest opcją dockera). Za pomocą compose file tworzysz manifest, który tworzy za pomocą dockera takie mini wirtualne maszyny działające w wyizolowanym środowisku. Kontenery są łatwe w zarządzaniu i skalowaniu, dlatego używa się ich powszechnie, głównie na środowiskach produkcyjnych za pomocą np. Kubernetesa.
Cześć. Na początku roku zacząłem pracę w małej firmie IT w Wielkiej Brytanii jako pomocnik biurowy. Chciałem się tam wkręcić bo nie widziałem innej drogi wejścia do IT. Wcześniej próbowałem samemu się babrać we frontendzie ale nie wychodziło - brak motywacji spowodowany brakiem realnych projektów oraz lekka niechęć do frontendu ("jakieś to wszystko takie nie wiem"). Powiedziałem moim nowym pracodawcom o moich planach na przyszłość i tak się zaczęła moja kariera w
Przyjmijmy, że mam aplikację #php. Standardowo jakaś baza danych (mysql, mongodb), nginx. I teraz pytanie do was...
Czy obraz aplikacji powinien zawierać nginxa? Czy może powinniśmy zainstalować nginxa na vpsie, dedyku (jako apka systemowa, a nie jako kontener), a aplikacja (PHP) ma być tylko odpalona przez docker-compose up i mieć podpięty volume dla kontenera z
Hej! Dzisiaj zaczynamy już na serio ( ͡°͜ʖ͡°)ノ⌐■-■ #mirkoshredwars. Przed Wami drugi odcinek naszego konkursu.
Zapraszam do głosowania i komentowania. Który z zawodników zagrał lepiej, Waszym zdaniem? Głosujcie stawiając plusa przy jednym z dwóch komentarzy z ich nickami. Jeżeli nie będziecie mogli
Robiłem sporo CI/CD pipelines na github/gitlab/azure + tworzenie obrazów dockerowych na CI + ogarniam python (słabo basha) + jakieś integracje/automatyzacje z np. odpalaniem testów na CI.
Chcę ogarnąć Kubernetes, AWS i Ansible.
Myślicie, że z takimi skillami miałbym szansę na stanowisko jak devops (fajnie jakby w dziedzinie embedded) czy lepiej traktować to jako uzupełnienie CV programisty?
#devops