Zarejestruj się
Zapomniałeś hasła? Problemy z logowaniem?
Uczestnicy » Lista zadań

Opis zadania

Zobacz pozostałe zadania z edycji 2010

IT - projektowanie wdrożenia kodu

Jesteś pracownikiem dużego portalu internetowego, który przeprowadza do około tysiąca wdrożeń zmian rocznie na swoich serwisach. Zmiany to poprawki zaobserwowanych błędów, wdrożenia projektów oraz nowych funkcjonalności, które pozwolą na utrzymanie pozycji lidera, a także zapewnić przyszły rozwój firmy.

Obecna infrastruktura serwisu:

Każdy serwer w farmie ma zainstalowany system linuksowy, dodatkowo serwer Apache i PHP

 

 

Zakres zadania:

Jednym z twoich zadań jest zaprojektowanie i zaimplementowanie nowego mechanizmu rozsyłania kodu aplikacji z centralnego serwera na farmę. Przy każdym wdrożeniu na pojedynczy serwer w farmie wysyłane jest od 20 MB do 1 GB danych w postaci od 200 do 70 000 plików. Struktura przesyłanych plików jest następująca : 60 % przesyłanych plików to pliki tekstowe, 40% pliki graficzne. Zaproponowany przez Ciebie mechanizm musi spełniać następujące warunki:

• Wdrożenie kodu na wszystkie hosty musi trwać jak najkrócej,

• Operacja musi być spójna, czyli musi być zapewniona obsługa sytuacji kiedy kod nie został prawidłowo skopiowany na którykolwiek z serwerów,

• Aplikacja musi być dostępna dla użytkowników podczas wdrożenia nowego kodu,

• Proszę oprzeć się na istniejących na rynku rozwiązaniach i narzędzia open source.

Wskazówki:

• Można stosować różne protokoły i metody transferu danych,

• Można stosować dodatkowe maszyny/serwery do wspierania operacji,

• Proszę wymienić wykorzystane źródła wiedzy.

Autor zadania: Krzysztof Olejniczak, Release Manager, Grupa Allegro.

Rozwiązanie: do 10.000 znaków ze spacjami, plik *.doc., *.txt, *.pdf, *.zip - w przypadku większej ilości załączników

Praktyki w obszarze wybranego zadania

Firma

Organizacja

TVP Katowice
Grasz o staż on Facebook