Szukam mentora Azure DevOps do żywego startupu, który wyrósł z projektu pet i aktywnie się rozwija oraz skaluję.
Projekt — aplikacja webowa / mobilna do komunikacji online.
Projekt rozpoczął się na platformie Team Challenge, gdzie nieznajomi specjaliści IT z różnym doświadczeniem połączyli siły w celu praktyki i rozwoju, a następnie postanowili nie zatrzymywać się i skalować inicjatywę.
W projekcie już biorą udział: programiści (flutter, ios, ts, python), QA, projektanci, menedżer, DevOps.
Poziom uczestników jest różny: junior / middle.
W zespole jest również doświadczony lider techniczny Full-Stack Team Lead (Senior 7+ lat doświadczenia), który odpowiada za programową część projektu.
Stos i środowisko
Pełnię rolę DevOps(-a) w projekcie i potrzebuję okresowych/planu konsultacji dotyczących infrastruktury, przeglądów infrastruktury, porad dotyczących bezpieczeństwa, CI/CD, optymalizacji. Porady, jak można uczynić infrastrukturę tańszą i bardziej elastyczną.
Część DevOps projektu.
Projekt składa się z 4 mikroserwisów, każdy serwis to kontener + Baza Danych + Redis + nginx
Obecnie projekt jest uruchomiony na maszynie wirtualnej Azure. To środowisko deweloperskie, aby programiści mieli miejsce do wdrażania kodu i interakcji, później maszynę wirtualną usuniemy.
Stopniowo przechodzimy na infrastrukturę w Azure Container App. Infrastruktura jest już opisana w terraform, są środowiska prod/dev. Środowisko dev jest już uruchomione, są tam zastępniki i wdrożony mikroserwis frontendowy, skonfigurowana jedna akcja github. Bazy danych, redis itp. - wszystko to usługi Azure. Zakupione i podłączone domeny.
Dodałem schemat tego, jak wygląda infrastruktura, przynajmniej jeszcze trzeba dodać alerty, logi, kafka.
Jak wyobrażam sobie proces komunikacji i interakcji.
Na przykład, w poniedziałek godzina-półtorej dyskusji, ustalanie zadań, a w piątek godzina-półtorej przegląd, sprawdzenie tego, co zostało zrobione lub w zależności od okoliczności.
Kogo widzę w roli mentora.
Praktykujący specjalista na stanowisku DevOps, nie mniej niż 2 lata doświadczenia. Pracuje z infrastrukturą Azure, co jest ważne. AWS i Azure mają wspólne koncepcje, ale różne realizacje.
Wystarczająco elastyczny w stosowaniu/proponowaniu technologii
Każda godzina konsultacji - 800 UAH/godz