Eksplorowanie technologii DevOps

Ukończone

Technologia stale ewoluuje, aby umożliwić metodyce DevOps. Wybranie odpowiedniego rozwiązania umożliwi zespołowi podróż devOps.

Poniżej przedstawiono usługi Azure DevOps. Usługa Azure DevOps obejmuje cały łańcuch narzędzi— od kontroli źródła (Git lub Team Foundation) poprzez ciągłą integrację, automatyzację wydań, a nawet monitorowanie produkcyjne. Niedawno został uznany za lidera w raporcie Forrester Wave™: Continuous Delivery And Release Automation.

Nowoczesne usługi deweloperskie, takie jak Azure Boards, Azure Pipelines, Azure Repos, Azure Test Plans i Azure Artifacts, pomagają planować inteligentniejsze, lepiej współpracować i dostarczać szybciej.

Ikona usługi Azure Boards

Azure Boards

Szybsze dostarczanie wartości użytkownikom przy użyciu sprawdzonych narzędzi agile do planowania, śledzenia i omawiania pracy w zespołach.

Ikona usługi Azure Pipelines

Azure Pipelines

Kompilowanie, testowanie i wdrażanie za pomocą ciągłej integracji/ciągłego wdrażania, które współdziała z dowolnym językiem, platformą i chmurą. Połącz się z usługą GitHub lub dowolnym innym dostawcą git i wdróż go w sposób ciągły.

Ikona usługi Azure Repos

Azure Repos

Uzyskaj nieograniczone, hostowane w chmurze prywatne repozytoria Git i współpracuj nad tworzeniem lepszego kodu za pomocą żądań ściągnięcia i zaawansowanego zarządzania plikami.

Ikona planów testów platformy Azure

Plany testów platformy Azure

Testowanie i dostarczanie z ufnością przy użyciu narzędzi do testowania ręcznego i eksploracyjnego.

Ikona dla usługi Azure Artifacts

Azure Artifacts

Twórz, hostuj i udostępniaj pakiety zespołowi oraz dodaj artefakty do potoków ciągłej integracji/ciągłego wdrażania za pomocą jednego kliknięcia.

Uwaga

Azure DevOps to otwarta platforma , która integruje się z najpopularniejszymi narzędziami i technologiami systemu operacyjnego.

Zarządzanie samoobsługowymi środowiskami tworzenia i testowania

Typowym wyzwaniem metodyki DevOps dla organizacji IT jest utrzymanie zapotrzebowania na projekt w środowiskach deweloperskich i testowych.

Usługa Azure Lab Services upraszcza zarządzanie środowiskiem dla środowisk deweloperskich i testowych w chmurze platformy Azure.

Można go użyć do zapewnienia samoobsługowego dostępu dla zespołów, z zasadami w celu kontrolowania kosztów i wymuszania używania odpowiednich obrazów i artefaktów. Możesz również używać szablonów, obrazów niestandardowych i formuł do odtwarzania środowisk oraz orkiestracji przy użyciu usługi Azure Pipelines lub integrować się przy użyciu interfejsu API REST.

Zrzut ekranu usługi Azure Lab Services

Szybsze wdrażanie przy użyciu infrastruktury jako kodu

Infrastruktura jako kod umożliwia powtarzane i niezawodne wdrażanie, zapewniając zarządzanie infrastrukturą przy użyciu kodu źródłowego.

Usługa Azure Resource Manager udostępnia możliwość konfiguracji jako kod dla platformy Azure w celu zarządzania konfiguracjami środowiska w standardzie, traktowania zasobów konfiguracji aplikacji jako wersjonowanych artefaktów oraz bezproblemowej migracji kodu między środowiskami.

Platforma Azure obsługuje również narzędzia innych firm, takie jak Terraform, Ansible, Chef, Puppet i SaltStack!

Zrzut ekranu przedstawiający usługę Azure Resource Manager

Zapewnianie ciągłego zabezpieczeń

Usługa Azure Security Center zapewnia organizacjom pełną widoczność i kontrolę stanu zabezpieczeń chmury za pomocą jednego, ujednoliconego widoku. Jego możliwości obejmują:

  • Zbieranie danych z wielu źródeł zabezpieczeń
  • Integracja z istniejącymi przepływami pracy zabezpieczeń
  • Łatwe dołączanie zasobów w chmurze
  • Ciągła ocena zabezpieczeń
  • Scentralizowane zarządzanie zasadami
  • Raportowanie zgodności
  • Obsługa obciążeń hybrydowych

Firma Microsoft analizuje 300 miliardów użytkowników uwierzytelniania i co miesiąc sprawdza 200 miliardów wiadomości e-mail pod kątem spamu i złośliwego oprogramowania. Firma Microsoft ma również bezprecedensowy wgląd w wybory, platformy i działania w chmurze. Taka widoczność nie ma precedensu w środowisku lokalnym.

Zrzut ekranu przedstawiający usługę Azure Security Center

Uzyskiwanie bardziej inteligentnych szczegółowych informacji, szybsze

Rozwiązania do monitorowania platformy Azure udostępniają wstępnie zdefiniowane monitory z inteligentnymi progami i intuicyjnymi, dostosowywalnymi pulpitami nawigacyjnymi do prezentowania danych.

Usługa Azure Monitor udostępnia metryki dla całej infrastruktury platformy Azure. Usługi Log Analytics i Application Insights zapewniają lepszy wgląd w infrastrukturę i aplikacje.

W celu monitorowania kondycji chmury usługa Log Analytics będzie:

  • Zbieranie i przechowywanie danych z dowolnego źródła
  • Uzyskiwanie szczegółowych informacji operacyjnych
  • Szybkie wykrywanie, diagnozowanie i rozwiązywanie problemów

Zrzut ekranu przedstawiający usługę Azure Monitor

Wybierz narzędzia i chmury, które kochasz

Dzięki usłudze Azure DevOps możesz wybrać opcje, które pomagają zmaksymalizować istniejące inwestycje.

Wybierz odpowiednie narzędzia. Uzyskaj pomoc techniczną dotyczącą infrastruktury jako usługi (IaaS) na platformach aplikacji internetowych w systemach Linux, Java i PHP. Opracowywanie i testowanie składników systemu Linux i open source na platformie Azure. Mieszaj i dopasuj do tworzenia przepływów pracy z narzędziami firmy Microsoft, open source lub ulubionymi narzędziami innych firm. Udostępniaj narzędzia, które już posiadasz, umiejętności i uruchamiaj praktycznie dowolną aplikację przy użyciu źródła danych z systemem operacyjnym na urządzeniu.

Diagram wyjaśnia, że usługa Azure DevOps pozwala deweloperom wybierać swoje narzędzia i wybierać dowolne środowisko w chmurze lub środowisku lokalnym.

Dojo Classroom Bootstrap

Dzięki kompleksowemu rozwiązaniom na platformie Azure zespoły mogą implementować rozwiązania DevOps w każdej fazie cyklu życia aplikacji:

  1. Planowanie w chmurze za pomocą usługi Azure Boards, pulpitu nawigacyjnego platformy Azure, repozytorium Platformy Azure i usługi GitHub oraz usługi Azure Security Center.
  2. Kompilowanie w chmurze za pomocą usług Azure Lab Services.
  3. Integracja w chmurze z planem testów platformy Azure, skanowaniem kodu zabezpieczeń, zgodnością składników systemu operacyjnego i testowaniem dynamicznym platformy Azure.
  4. Dostarczanie w chmurze za pomocą usług Azure Boards, Azure Pipelines, Azure Repos i Azure Artifacts.
  5. Współpraca w chmurze za pomocą usług Azure Bots i Teams.
  6. Obsługa w chmurze przy użyciu usług Azure Monitor, Azure Policy, Azure App Insights i Azure Security Center.

Diagram mapuje technologie DevOps na fazy cyklu życia aplikacji.

Te technologie DevOps, w połączeniu z osobami i procesami, umożliwiają zespołom ciągłe dostarczanie wartości klientom.

Dzięki solidnej integracji tych możliwości DevOps na platformie Azure możemy uruchomić nasze laboratoria Dojo Classroom z automatycznym przygotowaniem, aby zapewnić praktyczne doświadczenia podczas kursu mistrzowskiego.

Środowisko Dojo Classroom zawiera wszystko, czego potrzebujesz w immersyjnej klasie Dojo, w tym śledzenie za pomocą usługi ACR (Przychody zużyte przez platformę Azure)!