Wprowadzenie

Ukończone

Pomimo ciągłych wysiłków mających na celu zwiększenie produktywności deweloperów, tworzenie rozwiązań cyfrowych w optymalny sposób staje się coraz bardziej złożone. Jednym z ważnych czynników wpływających na tę złożoność jest zależność od platformy, na której działają deweloperzy, w tym podstawowa infrastruktura, narzędzia, usługi i procesy, które napędzają prace programistyczne. Optymalizacja tej platformy staje się jeszcze trudniejsza, biorąc pod uwagę presję organizacji na skrócenie czasu do wartości, jednocześnie oczekując najwyższego poziomu jakości oprogramowania i stabilności operacyjnej.

Inżynieria platformy ma sprostać tym wyzwaniom. Jest to praktyka projektowania i tworzenia zintegrowanych platform, które poprawiają doświadczenie deweloperów i przyspieszają czas uzyskania wartości. Łącząc technologie, takie jak zarządzanie infrastrukturą, automatyzacja, możliwości samoobsługowe i możliwości obserwacji, inżynieria platformy umożliwia deweloperom skoncentrowanie się na dostarczaniu wartości bez obciążania złożonością systemów bazowych. Na jej podstawach inżynieria platformy dostosowuje zespoły programistyczne i operacyjne, umożliwiając bezproblemowe dostarczanie aplikacji i usług przy jednoczesnym spełnieniu celów biznesowych i operacyjnych.

Dzięki stale rosnącemu wdrożeniu architektur natywnych dla chmury i praktyk DevOps inżynieria platformy stała się krytyczną dyscypliną dla każdej organizacji, która dąży do uzyskania największej wartości z wewnętrznych wysiłków programistycznych. Dobrze zaprojektowana platforma zapewnia deweloperom narzędzia i procesy potrzebne do szybszego wprowadzania innowacji przy zachowaniu doskonałości operacyjnej. Osadzanie zasad, takich jak skalowalność i odporność, bezpieczeństwo i zgodność, automatyzacja i samoobsługa, a także obserwowanie i ciągłe ulepszanie w programowaniu platformy, inżynierowie platformy tworzą środowiska nie tylko przyjazne dla deweloperów, ale także niezawodne i dostosowane do zmieniających się potrzeb biznesowych.

"Inżynieria platformy usprawnia opracowywanie, tworząc narzędzia zwiększające odporność systemów i zwiększające wydajność w celu przyspieszenia dostarczania wartości". - Według Luiz Macedo

Ścieżki szkoleniowe inżynierii platform są zaprojektowane tak, aby prowadzić i wspierać Cię przez całą Twoją podróż edukacyjną w zakresie inżynierii platform. Zawartość modułu zawiera grafiki, linki referencyjne, pytania dotyczące przeglądu modułu i opcjonalne laboratoria praktyczne.

Cele szkolenia

Po ukończeniu tej serii uczniowie i specjaliści mogą wykonywać następujące czynności:

  • Poznaj znaczenie inżynierii platform w zwiększaniu produktywności deweloperów i przyspieszaniu osiągnięcia wartości.
  • Dowiedz się, jak projektować i tworzyć zintegrowane platformy, które optymalizują środowisko deweloperskie i usprawniają prace programistyczne.
  • Zapoznaj się z rolą inżynierii platformy w celu napędzania transformacji cyfrowej w przedsiębiorstwie.
  • Uznanie strategicznej wartości inżynierii platformy jako podstawy zarówno sukcesu technicznego, jak i dopasowania do szerszych celów biznesowych.
  • Identyfikowanie kluczowych uczestników projektu w zakresie inżynierii platformy i zrozumienie ich odrębnych oczekiwań i wymagań
  • Uzyskaj wgląd w projektowanie architektur platformy, które są bezpieczne, skalowalne i zgodne ze standardami prawnymi.
  • Zapoznaj się z rolą automatyzacji w utrzymaniu spójności, zmniejszaniu błędów ręcznych i przyspieszaniu wdrożeń.
  • Zrozumienie znaczenia planowania i szacowania pojemności na potrzeby prognozowania przyszłych potrzeb związanych z zasobami.
  • Poznaj strategie optymalizacji kosztów, aby efektywnie zarządzać zasobami i unikać nadmiernej aprowizacji.
  • Dowiedz się, jak zaimplementować skalowalne rozwiązania, które mogą obsługiwać rosnące zapotrzebowanie i złożone przepływy pracy.
  • Dowiedz się, jak umożliwić deweloperom niezależne zarządzanie zasobami i przepływami pracy, wspieranie elastyczności i innowacji.
  • Zrozumienie znaczenia łączenia elastyczności z niezawodnym ładem w celu zapewnienia bezpieczeństwa, zgodności i spójności operacyjnej.
  • Poznaj zalety samoobsługi dla deweloperów w przyspieszaniu cykli programowania i usuwaniu wąskich gardeł.
  • Rozpoznawanie roli platform samoobsługowych w zwiększaniu zadowolenia deweloperów i produktywności.
  • Identyfikowanie najlepszych rozwiązań dotyczących implementowania możliwości samoobsługi i zarządzania nimi w organizacji.
  • Odkryj znaczenie obserwacji w zakresie zapewniania wglądu w wydajność systemu w czasie rzeczywistym i identyfikowania nieefektywności.
  • Dowiedz się, jak ciągłe doskonalenie tworzy pętlę informacji zwrotnej, która wspiera ulepszanie platformy i optymalizację zasobów.
  • Dowiedz się więcej na temat testów porównawczych i monitorowania wydajności, aby śledzić sukces platformy i identyfikować obszary pod kątem poprawy.
  • Zapoznaj się ze strategiami dostosowywania się do trendów rynkowych i przewidywania zmian potrzeb użytkowników lub krajobrazów technologicznych.
  • Wspieraj kulturę innowacji w zespołach inżynierów platformy, aby stale zaproponować i przetestować nowe pomysły.
  • Dowiedz się, jak dostosować inicjatywy inżynieryjne platformy do długoterminowych celów organizacyjnych i trendów rynkowych.
  • Zapoznaj się z kluczowymi zasadami strategicznego planowania platformy, w tym przygotowanie na postęp technologiczny i wspieranie innowacji.
  • Zrozumienie znaczenia definiowania jasnej wizji platformy, która jest zgodna z szerszymi celami organizacji.
  • Dowiedz się, jak utworzyć plan działania platformy z praktycznymi kamieniami milowymi i określonymi elementami dostarczanymi.
  • Poznaj techniki wdrażania etapowego i priorytetyzacji, aby zapewnić, że platforma rozwija się w sposób, który obsługuje cele biznesowe.

Wymagania wstępne

Pomyślni uczniowie będą mieli wcześniejszą wiedzę i zrozumienie następujących elementów:

  • Pojęcia dotyczące przetwarzania w chmurze obejmują zrozumienie implementacji PaaS, SaaS i IaaS.
  • Administrowanie platformą Azure i programowanie na platformie Azure z sprawdzoną wiedzą w co najmniej jednym z tych obszarów.
  • Pośrednie i zaawansowane koncepcje metodyki DevOps, w tym kontrola wersji, programowanie oprogramowania Agile i podstawowe zasady tworzenia oprogramowania. Warto mieć doświadczenie w organizacji dostarczającej oprogramowanie.

Jeśli dopiero zaczynasz korzystać z rozwiązań programistycznych i metodyki DevOps, rozważ skorzystanie z następujących rozwiązań:

Jeśli dopiero zaczynasz korzystać z platformy Azure i przetwarzania w chmurze, rozważ jedną z następujących zasobów:

Jeśli dopiero zaczynasz korzystać z usługi Azure Administration, rozważ skorzystanie z następujących czynności:

Jeśli dopiero zaczynasz pracować z deweloperem platformy Azure, rozważ skorzystanie z tego kursu prowadzonego przez instruktora: AZ-204: Opracowywanie rozwiązań dla platformy Microsoft Azure.