Poszukujemy DevOps-a do konkretnego zadania kontraktowego, którym jest migracja serwisu z serwerów Digital Ocean na serwery AWS.
Miejsce pracy: zdalnie
Wymagane cechy kandydata:
- doświadczenie w migracjach serwisów,
- wymagana dobra znajomość środowiska AWS, terraform, Load balancingu,
- doświadczenie z Elastic Search,
- znajomość Digital Ocean mile widziana,
- mile widziana znajomość Ruby on Rails,
- odpowiedzialność i terminowość.
Możliwość dłuższej współpracy przy utrzymaniu produktu.
Dotychczas przeniesiono staging na AWS.
Pozostało przeniesienie produkcji na AWS.
Zrobiono:
1. [SocialTravel] Stworzenie nowego konta AWS
2. [Kamil] Stworzenie środowiska staging
3. [SocialTravel] Stworzenie konta dla CircleCI
4. [SocialTravel] Dostęp write do repozytorium kodu na GitHub
- Pull Requesty ze zmianami koniecznymi do deploymentu na AWS
5. Przygotowanie aplikacji do deploymentu na AWS
- dodanie Circle CI
- dodanie skryptów capistrano
- przygotowanie nowej konfiguracji NGINX na obecnym serwerze staging (wszystkie requesty
ze starego serwera będą proksowane na nowy serwer)
6. Deploy aplikacji na nowy staging
- wyłączenie starego stagingu
- czekamy na opróżnienie kolejek w sidekiq
- przygotowanie bazy danych i plików na storage (kopia ze starego staging na nowy)
- deploy
- testy akceptacyjne
- włączenie nowej konfiguracji NGINX na starym serwerze staging
- przepięcie domen stagingowych na nowy serwer
na EC2 przenosimy railsy i reacta