Prototypowy rozwój oprogramowania firmowego ze zintegrowanym portalem klienta według podejścia Development & Operations
Projekt pracy licencjackiej w zakresie rozwoju oprogramowania i operacji IT
Streszczenie
Ta praca licencjacka zajmuje się wyzwaniami i możliwościami w nowoczesnym rozwoju oprogramowania i operacjach IT. Badania koncentrują się na ustanawianiu efektywnych procesów rozwojowych, implementacji praktyk ciągłej integracji i wdrażania oraz rozwoju rozwiązań cyfrowych.
Wprowadzenie
W dzisiejszej erze cyfrowej organizacje stoją przed rosnącą presją dostarczania rozwiązań programistycznych szybciej, bardziej niezawodnie i z wyższą jakością.
Podstawy teoretyczne
DevOps reprezentuje ruch kulturowy i techniczny, który podkreśla współpracę między zespołami rozwoju i operacji.
Metodologia
Te badania stosują podejście mieszanych metod, łącząc metody jakościowe i ilościowe.
Implementacja
Kontrola wersji
GitLab został wdrożony do kontroli wersji, przeglądu kodu i współpracy
Pipeline CI/CD
TeamCity został skonfigurowany do ciągłej integracji, automatyzując buildy, testy i wdrożenia
Konteneryzacja
Kontenery Docker zostały użyte do zapewnienia spójnych środowisk w rozwoju, stagingu i produkcji
Zapewnienie jakości
Zautomatyzowane testowanie zostało zintegrowane z pipeline'em CI/CD
Stos technologiczny
Backend
Frontend
DevOps
Infrastruktura
Wyniki
Wdrożenie cyklu DevOps i portalu klienta przyniosło mierzalne usprawnienia: skrócony czas wdrożenia, wskaźnik błędów zmniejszony o około 40%, zapytania klientów zredukowane o 60%.
Dyskusja
Wyniki pokazują, że nowoczesne praktyki DevOps i inicjatywy transformacji cyfrowej mogą znacząco poprawić wydajność rozwoju oprogramowania i satysfakcję klientów.
Wnioski
Ta praca licencjacka pomyślnie zademonstrowała wartość nowoczesnych praktyk DevOps i transformacji cyfrowej w poprawie procesów rozwoju oprogramowania i doświadczenia klienta.