W ciągu mojej kariery nazywano mnie wieloma rzeczami, w większości uprzejmymi - ostatnio prace nad budową potoków CI / CD określano mianem „Inżyniera platformy” lub „Inżynierii platformy”. Ryzyko takiego tytułu polega na tym, że wcielasz się w rolę inżyniera, który opracowuje platformy do użytku przez programistów i niekoniecznie zawiera część DevOps Ops.
Z mojego doświadczenia wynika jednak, że role te obejmowały wiele działań związanych z dyscypliną operacyjną, takich jak projektowanie procesów zarządzania poważnymi incydentami, alarmowanie i monitorowanie.
W roli, którą „czuje”, jak ma wiele wspólnego z inżynierią niezawodności witryny, ponieważ obie role są rolami inżynieryjnymi w jakiś sposób oddzielonymi od inżynierii oprogramowania, jednak wydają się mieć podobny Wzór trendów Google :
Czy istnieje kanoniczna definicja Inżyniera Platformy, czy też SRE to po prostu implementacja funkcji DevOps w organizacji?
źródło
Odpowiedzi:
Myślę, że trudno byłoby uzyskać prostą definicję Inżyniera Platformy.
W tej chwili wszyscy w zespole zaczynają od własnej roli, ale bardzo szybko gra wydaje się być na tyle wygodna, że można ją nazwać inżynierem platformowym.
Kiedy po raz pierwszy powiedziano mi, że oficjalnie inżynier platformy, krótkie wyjaśnienie, co to dla mnie znaczyło, było to, że będę musiał zrobić o wiele więcej obrony mojej platformy.
Nie byłem tak bardzo skoncentrowany na bezpośredniej pomocy naszym programistom (choć oczywiście jest to nadal cel), ale jako właściciele platform, naszym zadaniem było głównie upewnienie się, że nasi programiści są dobrymi obywatelami, upewniając się, że zaprojektowaliśmy platformę, abyśmy mogli pokaż im, co zrobili źle, jeśli coś się wydarzy, a my możemy dać im wszystkie informacje, których potrzebują, aby naprawić swój kod.
Oczywistym tego skutkiem jest to, że nasza platforma jest idealna, co oczywiście nie jest. Ale przynajmniej możemy wspierać deweloperów w sposób, który zmusza ich do pracy nad rozwiązaniem po ich stronie, podczas gdy my naprawiamy naszą stronę umowy.
źródło
Źródło: Jestem inżynierem platformy (choć nie w ścisłym sensie DevOps).
Zarządzam Office 365 dla mojego pracodawcy. W szczególności części Tożsamość, Uwierzytelnianie, Wiadomości. Nie buduję serwerów Exchange (w normalnych okolicznościach), ale zarządzam wszystkimi zmianami w usłudze i „posiadam” platformę.
Jak również wzywa hvindin , jestem równie odpowiedzialny za ewangelizację platformy, którą posiadam, jak również za jej utrzymanie.
źródło