Jasne zasady eksploatacji
Zaplanuj, co dzieje się po wdrożeniu.
Uruchomienie aplikacji rodzi praktyczne pytania: kto może zmieniać środowisko, jakie sygnały wskazują problem i jak przywrócić działanie usługi? Przed konfiguracją infrastruktury lub zmianą procesu wydawania analizujemy aplikację i jej zależności. Zakres prac określa zadania rutynowe oraz osoby odpowiedzialne za reakcję, gdy coś wymaga uwagi.
Zacznij od planowanego uruchomienia, migracji serwera lub problemu z działaniem obecnego środowiska.
Możliwości Cloud i DevOps
Przygotuj środowisko i sposób jego obsługi.
Konfigurację infrastruktury, procedury wydawania i utrzymanie systemu można zaplanować wspólnie albo wokół konkretnej potrzeby.
Porozmawiajmy o Twoich wymaganiachKonfiguracja infrastruktury chmurowej
Skonfiguruj środowiska aplikacji, sieć i kontrolę dostępu z uwzględnieniem usług, od których zależy oprogramowanie. Udokumentuj konfigurację i uwzględnij oczekiwane wykorzystanie zasobów oraz przyszłe zmiany.
- Środowiska aplikacji
- Konfiguracja sieci i dostępu
- Dokumentacja infrastruktury
Procesy CI/CD i wdrożeń
Stwórz powtarzalny proces wydawania z etapami budowania, kontrolami i zatwierdzeniami odpowiednimi dla aplikacji. Określ przechodzenie między środowiskami oraz sposób przywrócenia poprzedniej wersji tam, gdzie jest to wykonalne.
- Potoki budowania i wydawania
- Kontrole i zatwierdzenia wydań
- Planowanie wycofania zmian
Zarządzanie serwerami
Uporządkuj konfigurację serwerów, utrzymanie systemu i monitorowanie działania. Uzgodnij, które alerty są istotne, kto je otrzymuje i jak analizuje się problemy aplikacji lub infrastruktury.
- Konfiguracja serwerów
- Monitorowanie i obsługa alertów
- Procedury utrzymania
Migracja, kopie zapasowe i odtwarzanie
Zaplanuj przeniesienie aplikacji i danych wraz z weryfikacją oraz wariantem awaryjnym. Skonfiguruj uzgodniony proces kopii zapasowych i sprawdź procedury odtwarzania dla scenariuszy objętych zakresem.
- Migracja aplikacji i danych
- Konfiguracja kopii zapasowych
- Kontrole odtwarzania i przywracania działania
Przykładowy proces wydawania
Zapewnij każdemu wdrożeniu ścieżkę, którą można zweryfikować.
Rozważ aplikację wdrażaną obecnie za pomocą ręcznych poleceń na serwerze. Potok wydawania mógłby zbudować wersję, wykonać uzgodnione kontrole i udostępnić ją w środowisku do przeglądu. Wdrożenie produkcyjne następowałoby po wymaganym zatwierdzeniu. Instrukcje monitorowania i wycofania zmian byłyby przygotowane wraz z odrębną obsługą zmian w bazie danych.
- Oddziel uprawnienia do środowiska deweloperskiego i produkcyjnego.
- Określ kontrole i zatwierdzenia pozwalające opublikować wersję.
- Uwzględnij zmiany, których nie da się cofnąć przez przywrócenie kodu.
- BudowaniePrzygotuj wydanie z uzgodnionej wersji kodu.
- SprawdzenieUruchom kontrole i przejrzyj przygotowaną aplikację.
- WdrożenieOpublikuj zatwierdzoną wersję w środowisku produkcyjnym.
- MonitorowanieSprawdzaj sygnały systemowe i analizuj nieoczekiwane zmiany.
Poglądowy proces wdrażania; kontrole, zatwierdzenia i możliwości odtworzenia zależą od aplikacji.
Realizacja prac infrastrukturalnych
Zostaw konfigurację zrozumiałą dla zespołu utrzymania.
Weryfikacja i dokumentacja łączą wdrożenie z osobami odpowiedzialnymi za jego użytkowanie.
Przegląd środowiska
Zmapuj aplikacje, magazyny danych, zależności i dostęp. Omów częstotliwość wydań, potrzeby odtwarzania i powtarzające się problemy, aby ustalić priorytety oraz ograniczenia.
Co otrzymaszOcena środowiska i plan pracKonfiguracja i sprawdzenie
Wdróż uzgodnioną infrastrukturę, procesy wydawania i monitorowanie. Sprawdź dostęp, wdrożenia i scenariusze odtwarzania, zapisując ustalenia istotne dla eksploatacji.
Co otrzymaszSkonfigurowane środowisko i zapis weryfikacjiDokumentowanie odpowiedzialności
Przygotuj instrukcje dotyczące zadań rutynowych, alertów i zmian. Uzgodnij odpowiedzialność Twojego zespołu oraz ewentualnego stałego wsparcia, w tym zakres obsługi i zasady eskalacji.
Co otrzymaszInstrukcja eksploatacji i określony zakres wsparcia
Czy możecie usprawnić naszą obecną chmurę lub konfigurację serwerów?
Tak. Analizujemy istniejące środowisko i problem, który chcesz rozwiązać. Prace mogą dotyczyć konfiguracji, automatyzacji wdrożeń, monitorowania lub kopii zapasowych w tym środowisku. Migrację rozważamy wtedy, gdy uzasadniają ją wymagania.
Czy możecie zautomatyzować wdrożenia bez przebudowy aplikacji?
W niektórych przypadkach można wprowadzić automatyzację wokół obecnego procesu budowania i wydawania. Przed określeniem prac musimy sprawdzić konfigurację aplikacji, zmiany danych i zależności zewnętrzne.
Co obejmuje stałe zarządzanie serwerami?
Zakres może obejmować uzgodnione utrzymanie, monitorowanie i analizę problemów. Dostęp, odpowiedzialność, zakres obsługi i eskalacja są dokumentowane dla danego środowiska. Zasady kopii zapasowych, oczekiwania dotyczące odtwarzania i ewentualne poziomy usług muszą zostać określone w umowie.
Twój kolejny krok
Co wymaga zmiany w środowisku Twojej aplikacji?
Opowiedz o obecnej konfiguracji, planowanym wydaniu lub powtarzającym się problemie. Możemy określić potrzebne prace infrastrukturalne.
