Krytyczne zmiany
Migracja systemu jako całości
Rezultat: System działa na nowej platformie razem ze swoimi danymi i połączeniami z innymi systemami, a każde jego środowisko można przygotować automatycznie w ten sam sposób.
01 / Zagadnienie
Zmiana platformy systemowej rzadko dotyczy wyłącznie systemu operacyjnego.
Razem z aplikacją trzeba przenieść jej dane, konfigurację, integracje z innymi systemami i sposób, w jaki te integracje się uwierzytelniają. Jeśli któryś z tych elementów zostanie pominięty, system może działać w nowym środowisku, nie realizując swoich funkcji.
02 / Metodologia
Migrację przeprowadziłem według czterech zasad:
- Odtworzenie zależności systemu — ustalenie wszystkich elementów, od których zależy działanie systemu — danych, konfiguracji, integracji i uwierzytelniania — a nie tylko samej aplikacji.
- Odtwarzalne środowiska — konfiguracja opisana i wdrażana automatycznie, tak aby każde środowisko można było przygotować w ten sam, powtarzalny sposób.
- Odtworzenie danych — przeniesienie danych razem z aplikacją przez ich odtworzenie w nowym środowisku z kopii zapasowej.
- Bezpieczne uwierzytelnianie integracji — sekrety przechowywane poza konfiguracją aplikacji, a integracje uwierzytelniane maszynowo.
03 / Autorskie rozwiązanie i rezultat
Przeprowadziłem migrację obejmującą zmianę platformy systemowej i wersji aplikacji, odtworzenie danych oraz przywrócenie działania integracji i ich uwierzytelniania w nowym środowisku.
Zaprojektowałem automatyzację wdrożenia i zarządzania konfiguracją, dzięki której wszystkie środowiska systemu można przygotować w powtarzalny sposób. Integracje uwierzytelniają się maszynowo, z wykorzystaniem magazynu sekretów.
Wartość: system działa w nowym środowisku razem z danymi, integracjami i uwierzytelnianiem, a konfiguracja jego środowisk jest powtarzalna dzięki automatyzacji.
- Obszary technologiczne
- Migracja systemów · Systemy operacyjne · Automatyzacja wdrożeń · Zarządzanie konfiguracją · Zarządzanie sekretami · Kontrola dostępu · Odtwarzanie danych