Ile devopsu powinien umiec zwykly dev?

Ile devopsu powinien umiec zwykly dev?
MB
MB
  • Rejestracja:około 2 lata
  • Ostatnio:ponad rok
  • Postów:105
1
PaulGilbert napisał(a):

To już się nie dziwię, że tyle firm płaci potem haracze hakerom, skoro budowanie infry powierza developerom, żeby sobie dla odskoczni coś innego porobili :-D
Takie robienie na zasadzie - podpatrzę sobie coś tam w dokumentacji, jakoś się to skleci, byle wstało.

Pewnie o firmach, które zatrudniają DevOpsów, CloudOpsów, SecOpsów itp. myślisz sobie "a na ch... im to" skoro developerzy sobie dla rozrywki to mogą robić w przerwach w programowaniu.

O matko... ręce opadają. Moim skromnym zdaniem takie podejście firm to patologia, czy też patodeveloperka.

Swoją drogą skoro chmury i DevOps takie proste, to skąd takie wysokie zarobki ludzi tym się zajmujących.

W firmie gdzie pracowałem tak to wyglądało. Były zespoły np. 5 devow i miały one być samodzielne, odpowiedzialne za całość aplikacji, od początku do końca. To było duże korpo. Nie było tam czegoś takiego jak DevOps. Pytałem się managera dlaczego tak, to mówił ze ja jako Dev powinienem być odpowiedzialny za całość i powiewem także zrobić CI/CD. Fakt faktem było tam sporo druciarstwa ale firma miała taka politykę. Miałem się zwolnić? Zagryzłem zęby i robiłem, wyszło mi to na plus bo przynajmniej mam jakieś teraz pojęcie.

edytowany 3x, ostatnio: MarioBros33
PaulGilbert
Nie pisałem tego, jako zarzutu do Ciebie, ale właśnie do firm. Dla mnie spoko jak developerzy lubią się rozwijać, czy nawet dla satysfakcji własnej się pobawić w operation i odwrotnie. Natomiast to podejście firm jest bardzo krótkowzroczne, bo słyszałem już nie raz o tym, że po cichu takie firmy płaciły potem hakerom żeby im dane odszyfrowali (bo oczywiście backupów też nie mieli) - i mimo, że chcieli w tajemnicy utrzymać, to i tak się to potem roznosi, bo pracownicy paplają, klienci paplają.
PaulGilbert
Swoją drogą o ile bym się spodziewał tego w mniejszej czy średniej firmie, to jak na korpo to już w ogóle grubo. Chociaż korpo też bywają januszowe :-D
SO
  • Rejestracja:ponad 10 lat
  • Ostatnio:12 miesięcy
7
MarioBros33 napisał(a):

W firmie gdzie pracowałem tak to wyglądało. Były zespoły np. 5 devow i miały one być samodzielne, odpowiedzialne za całość aplikacji, od początku do końca.

Zaczyna się dobrze, zgadzam się z tym, że zespół powinien być samodzielny i potrafić wdrożyć i monitorować swoją aplikację.

To było duże korpo. Nie było tam czegoś takiego jak DevOps.

Jak zespół miał być samodzielny - od kodu po infrę w pewnym zakresie - to chyba jednak był DevOps (nie mylić z nazwą stanowiska)? ;)

Pytałem się managera dlaczego tak, to mówił ze ja jako Dev powinienem być odpowiedzialny za całość i powiewem także zrobić CI/CD.

No z tym, że Dev powinien już się nie zgadzam. Jak jakiś Dev chce robić Ops to nie widzę problemu i w takim podejściu, ale wymaganie żeby każdy Dev płynnie poruszał się w Opsowaniu to już lekka przesada.

Fakt faktem było tam sporo druciarstwa ale firma miała taka politykę.

Z jednej strony piszesz, że to było korpo, a z drugiej, że zespoły samodzielnie wszystko stawiały i konfigurowały. Nie mieliście w tym korpo żadnych standaryzacji? Każdy wynajdował koło na nowo i mógł używać innych tooli CI/CD? Pachnie mi to januszerką, bo z mojego doświadczenia z dużymi korpo to zazwyczaj pojawiały się w nich zespoły platformowe, które zajmowały się właśnie standaryzacją i opiekowały się elementami wspólnymi.
Wtedy takimi rzeczami jak konfiguracja klastra, Jenkinsa, ArgoCD, pluginy CSI do vaultów, infra pod logowanie/monitoring w 95% przypadków nie zajmowały się zespoły aplikacyjne, bo były do tego standardy i po prostu korzystałeś ze współdzielonych komponentów (jak chociażby klastry k8s, na których zespoły aplikacyjne zazwyczaj dostawały namespace'y bo stawianie dedykowanych klastrów per aplikacja było generalnie odradzane, chyba że było to wymagane z uwagi na jakieś regulacje).

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)