Rozwiązania DevOps na platformie Azure

Odkrywanie narzędzi i technologii umożliwiających szybsze i bardziej niezawodne dostarczanie oprogramowania.

Rozpocznij

Narzędzia DevOps dla każdej fazy cyklu życia aplikacji

Korzystając z kompleksowych rozwiązań na platformie Azure, zespoły mogą wdrażać praktyki DevOps w trakcie planowania, tworzenia, dostarczania i działania aplikacji. Zastosowanie właściwej kombinacji technologii DevOps, kultury i procesów pozwala zapewnić ciągłe dostarczanie oprogramowania i lepszą wartość dla klientów.

Zapewnij zespołom możliwość elastycznego zarządzania pracą i pełny wzgląd w produkty oraz projekty. Definiuj, śledź i rozdzielaj pracę dzięki tablicom Kanban, listom prac, niestandardowym pulpitom nawigacyjnym oraz możliwościom raportowania za pomocą usługi Azure Boards. Zachowaj przejrzystość i terminowość prac deweloperskich dzięki usłudze GitHub. Przeglądaj analizy z wizualizacjami i przekształcaj dane w szczegółowe informacje dzięki usłudze Power BI.

Pisz kod szybciej i sprawniej przy użyciu programów Visual Studio i Visual Studio Code. Udostępniaj kod i współpracuj z podobnie myślącymi deweloperami za pomocą usługi GitHub. Automatyzuj testowanie i przeprowadzaj ciągłą integrację w chmurze, korzystając z usługi Azure Pipelines. Twórz automatyczne przepływy pracy, od pomysłu do środowiska produkcyjnego, za pomocą funkcji GitHub Actions. Możesz nawet wprowadzić obciążenia z programu Jenkins na platformie Azure. Aprowizuj środowiska dla deweloperów w ciągu kilku minut, korzystając z usługi Azure DevTest Labs.

Wdróż swoją aplikację w dowolnej usłudze platformy Azure, takiej jak Kubernetes na platformie Azure, automatycznie i z zachowaniem pełnej kontroli, aby nieustannie dostarczać wartość klientom. Definiuj i uruchamiaj wiele środowisk w chmurze przy użyciu usługi Azure Resource Manager lub usługi HashiCorp Terraform, a następnie twórz potoki ciągłego dostarczania do tych środowisk za pomocą usługi Azure Pipelines lub narzędzi takich jak Jenkins i Spinnaker.

Implementuj monitorowanie pełnego stosu, otrzymuj przydatne alerty i uzyskuj szczegółowe informacje z dzienników i telemetrii dzięki usłudze Azure Monitor. Zarządzaj środowiskiem w chmurze przy użyciu usługi Azure Automation oraz narzędzi takich jak Ansible i Chef.

Zapewnij zgodność aprowizowanej infrastruktury i aplikacji, korzystając z usługi Azure Blueprints lub programu Chef Automate. W połączeniu z usługą Azure Security Center te technologie ułatwią zmniejszenie ekspozycji na zagrożenia oraz szybkie znajdowanie i naprawianie luk w zabezpieczeniach.

Wypracuj własne praktyki DevOps, korzystając z tych narzędzi i usług

Architektury rozwiązań DevOps

Zobacz, jak połączyć wiele narzędzi i technologii przy użyciu platformy Azure w ramach typowych scenariuszy DevOps.

Ciągła integracja/ciągłe wdrażanie dla usługi Azure Virtual Machines

Platforma Azure to światowej klasy chmura umożliwiająca hostowanie maszyn wirtualnych z systemem Windows lub Linux. Niezależnie od tego, czy do tworzenia aplikacji używasz platformy ASP.NET, Java, Node.js czy PHP, będziesz potrzebować potoku ciągłej integracji i ciągłego wdrażania na potrzeby automatycznego wypychania zmian do tych maszyn wirtualnych.

Wyświetlanie architektury

Ciągła intergracja/ciągłe dostarczanie w języku Java za pomocą systemu Jenkins i usługi Azure Web Apps | Microsoft Azure

Usługa Azure App Service to szybka i prosta metoda tworzenia aplikacji internetowych za pomocą platform Java, Node, PHP i ASP.NET, a także wsparcie dla środowisk uruchomieniowych języków niestandardowych korzystających z platformy Docker. Potok ciągłej integracji i ciągłego wdrażania, który automatycznie wypycha każdą zmianę do usług aplikacji platformy Azure, pozwala szybciej dostarczać wartość klientom.

Wyświetlanie architektury

Metodyka DevOps dla usługi Azure Kubernetes Service

Metodyka DevOps i platforma Kubernetes lepiej działają razem. Dzięki zaimplementowaniu bezpiecznej metodyki DevOps razem z platformą Kubernetes na platformie Azure możesz osiągnąć równowagę między szybkością a bezpieczeństwem i szybciej dostarczać kod na dużą skalę. Zastosuj zabezpieczenia zgodności w procesach deweloperskich, korzystając z ciągłej integracji/ciągłego wdrażania z dynamicznymi mechanizmami kontroli zasad i przyspiesz pętlę opinii dzięki ciągłemu monitorowaniu. Usługa Azure Pipelines umożliwia szybkie dostarczanie, jednocześnie zapewniając wymuszanie krytycznych zasad za pomocą usługi Azure Policy. Platforma Azure oferuje możliwość obserwacji w czasie rzeczywistym dla [otoków kompilacji i wydań oraz możliwość łatwego stosowania inspekcji zgodności i ponownych konfiguracji.

Wyświetlanie architektury

Zobacz, jak zespoły firmy Microsoft przyjęły pakiet DevOps

Pomyślna transformacja DevOps wymaga zmiany kulturowej. Może to być trudne dla dużej firmy, która przez dziesięciolecia tworzyła technologię. Jest to jednak konieczne, aby dostarczać klientom lepsze produkty i osiągać lepsze wyniki biznesowe. Posłuchaj opowieści z naszej trwającej podróży.

Klienci wdrażający metodykę DevOps na platformie Azure

EY

"As EY continues to increase the technology focus in its services and solutions, we're using Azure DevOps and Azure Kubernetes Service to build more agile practices and shift into a more rolling product-delivery approach."

John Lawler, globalny dyrektor ds. technologii, technologia klienta, EY

Przeczytaj historię

EY

Axonize

"With Azure, Azure DevOps, and DevOps practices, we've accelerated time-to-market by up to 90 percent."

Omri Cohen, dyrektor ds. technologii, wiceprezes działu badań i rozwoju, Axonize

Przeczytaj historię

Axonize

Shell

Wdrażając praktyki DevOps i platformę Microsoft DevOps z platformą Azure i usługą GitHub, firma Shell może skalować się w ramach swojej sieci nauki o danych, jednocześnie zmieniając cykl rozwoju z miesięcy na tygodnie.

Obejrzyj film

Shell

WhiteSource

"We write our AKS manifests and implement CI/CD so we can build it once and deploy it on multiple clouds. That is the coolest thing!"

Uzi Yassef, starszy inżynier DevOps, WhiteSource

Przeczytaj historię

WhiteSource

Axon

"We used Terraform to make building our Azure infrastructure less complex and time-consuming. And we don't have to build each new environment from scratch. What used to take several weeks, we can do with Terraform in a few hours."

Hank Janssen, dyrektor ds. inżynierii, Axon

Przeczytaj historię

Axon

GEICO

"With the Azure cloud platform, six-week releases are a thing of the past. In most cases, we can deploy changes without taking the systems down. This means better availability, expedited time to market, and improved customer satisfaction."

Victoria Toure, kierownik ds. inżynierii oprogramowania, GEICO

Przeczytaj historię

GEICO

Poznaj rozwiązania naszych partnerów

Dowiedz się więcej na temat technologii i usług DevOps, które mogą pomóc Ci w przekształcaniu swoich rozwiązań.

HashiCorp Terraform

Rozwiązanie HashiCorp Terraform może ułatwić zarządzanie infrastrukturą jako kodem. Definiuj infrastrukturę jako kod przy użyciu plików konfiguracji deklaratywnej, za pomocą których można tworzyć i aktualizować zasoby infrastruktury.

HashiCorp Terraform

Redhat Ansible

Automatyzowanie aprowizowania chmury, zarządzania konfiguracją i wdrożeń aplikacji. Microsoft Azure to certyfikowany partner Ansible, co zapewnia poczucie spokoju podczas używania modułów platformy Azure dla rozwiązania Ansible.

Redhat Ansible

Chef

Odkryj zaawansowaną platformę automatyzacji, która przekształca infrastrukturę maszyny wirtualnej na platformie Azure w kod. Narzędzie Chef automatyzuje sposób konfiguracji i wdrażania infrastruktury oraz zarządzania nią w sieci, niezależnie od jej rozmiaru.

Chef

WhiteSource

WhiteSource Bolt dla usługi Azure DevOps to bezpłatne rozszerzenie, które skanuje wszystkie projekty i wykrywa składniki typu open source, ich licencje oraz znane luki w zabezpieczeniach.

WhiteSource

JFrog

JFrog Artifactory to rozwiązanie dla deweloperów i inżynierów infrastruktury DevOps, które zapewnia pełną kontrolę, wgląd i zarządzanie plikami binarnymi w poszczególnych fazach cyklu życia tworzenia oprogramowania.

JFrog

CloudBees

Rozwiązanie CloudBees Core zapewnia niezawodność przedsiębiorstwa w programie Jenkins. Ten pakiet wtyczek na poziomie przedsiębiorstwa ułatwia zabezpieczanie i optymalizowanie programu Jenkins oraz zarządzanie nim, a także ograniczanie przestojów.

CloudBees

Rozwiązania dla praktyk DevOps

Opracuj rozwiązanie DevOps spełniające Twoje potrzeby, z wbudowanymi usługami platformy Azure, na przykład Azure DevOps. Podobnie przygotuj zestaw narzędzi DevOps typu open source dopasowanych do indywidualnego przepływu pracy, a następnie bezproblemowo zintegruj je na platformie Azure. Niezależnie od tego, czy aplikacja korzysta z maszyn wirtualnych, aplikacji internetowych, czy rozwiązania Kubernetes, wdrażaj praktyki metodyki DevOps, takie jak ciągła integracja/ciągłe dostarczanie (CI/CD), infrastruktura jako kod i ciągłe monitorowanie przy użyciu platformy Azure i wybranego łańcucha narzędzi DevOps.

Zautomatyzuj każdą część procesu DevOps do kodu po chmurę dzięki ciągłej integracji i ciągłemu dostarczaniu oraz samodzielnie wybranym narzędziom:

  • Zdefiniuj potok ciągłej integracji/ciągłego dostarczania i zarządzaj wydaniami w wielu środowiskach przy użyciu usługi Azure Pipelines.
  • Wybieraj dowolne usługi docelowe na platformie Azure, w tym Azure Kubernetes Service (AKS), Azure Virtual Machines lub Azure Functions.
  • Automatyzuj przepływy pracy dzięki usłudze GitHub Actions.
  • Hostuj obciążenia programu Jenkins, rozszerz istniejącą konfigurację lub uprość ciągłą integrację/ciągłe dostarczanie przy użyciu wtyczek programu Jenkins dla platformy Azure.
  • Twórz szybkie i powtarzalne wdrożenia na platformie Azure dzięki narzędziu Spinnaker.
  • Poznaj różnice między ciągłym dostarczaniem i ciągłym wdrażaniem oraz dowiedz się, jak mogą zaspokoić potrzeby Twojej organizacji.

Stosuj metody zwinnego wytwarzania oprogramowania z planowaniem, śledzeniem i raportowaniem w celu zapewnienia krótszych cykli wydawania i pełnego wglądu w proces opracowywania oprogramowania. Zarządzaj projektami przy użyciu usługi GitHub. Korzystaj przy tym z usługi Azure Boards, aby zyskać następujące możliwości:

  • Definiowanie, przypisywanie i śledzenie elementów roboczych.
  • Zarządzanie listami prac.
  • Tworzenie niestandardowych pulpitów nawigacyjnych w celu śledzenia postępów.
  • Dostęp do zaawansowanej analityki i raportów.

Zarządzaj repozytoriami Git, udostępniaj i współpracuj dzięki usłudze GitHub. Utwórz niezawodny przepływ pracy pisania kodu dla zespołu obejmujący następujące elementy:

Definiuj zasoby w chmurze w sposób opisowy, tak aby środowiska były wersjonowane i zatwierdzane wraz z kodem aplikacji w repozytoriach. Traktowanie infrastruktury jako kodu pozwala wdrażać zasoby w chmurze w sposób powtarzalny i niezawodny, zapewniając, że środowiska w chmurze są w pełni nadzorowane.

  • Definiuj powtarzalne, w pełni nadzorowane środowiska dzięki usłudze Azure Blueprints.
  • Korzystaj z narzędzi open-source, takich jak HashiCorp Terraform i Ansible, z pełną obsługą zasobów platformy Azure.

Zarządzaj konfiguracją zasobów w ramach całego systemu, aby wymuszać żądane stany, wdrażać aktualizacje konfiguracji i zautomatyzować obsługę nieoczekiwanych zmian i problemów. Platforma Azure oferuje wiele narzędzi DevOps do zarządzania konfiguracją, w tym Ansible, Chef, Puppet oraz Azure Automation.

Monitoruj kondycję infrastruktury oraz integruj dane w ramach istniejących pulpitów nawigacyjnych w programie Grafana lub Kibana albo witrynie Azure Portal za pomocą usługi Azure Monitor.

  • Stosuj ciągłe monitorowanie pełnego stosu.
  • Konfiguruj alerty umożliwiające działanie w usługach platformy Azure.
  • Zbieraj, wykonuj zapytania i analizuj dzienniki w celu uzyskiwania szczegółowych informacji oraz eliminowania problemów.
  • Używaj wbudowanego monitorowania kontenerów dla usługi Azure Kubernetes Service (AKS).

Zacznij współpracować, aby wprowadzać innowacje z kodu w chmurze dzięki usłudze GitHub i platformie Azure.

Rozpocznij