Rozwiązania DevOps na platformie Azure
Pokonuj wyzwania na każdym etapie inżynierii zdalnej i dowiedz się, jak zespoły inżynierów w firmie Microsoft umożliwiły zdalne tworzenie. Zarejestruj się, aby wziąć udział.
Narzędzia DevOps dla każdej fazy cyklu życia aplikacji
Korzystaj z kompleksowych rozwiązań na platformie Azure, aby wdrażać praktyki DevOps podczas 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.
Wypracuj własne praktyki DevOps, korzystając z tych narzędzi i usług
GitHub
Zwiększaj możliwości współpracy, automatyzuj przepływy pracy z kodu do chmury oraz łatwiej zabezpieczaj kod dzięki zaawansowanym funkcjom.
Azure Pipelines
Wdróż ciągłą integrację/ciągłe wdrażanie, aby ciągle tworzyć, testować i wdrażać na dowolnej platformie i w dowolnej chmurze.
Azure Boards
Planuj, śledź i omawiaj prace w zespołach, korzystając z tablic Kanban, listy prac, pulpitów nawigacyjnych zespołu i niestandardowego raportowania.
Azure Monitor
Uzyskaj możliwość pełnej obserwacji aplikacji, infrastruktury i sieci.
Visual Studio
Używaj zintegrowanego środowiska projektowego przeznaczonego do tworzenia zaawansowanych, skalowalnych aplikacji dla platformy Azure.
Azure Kubernetes Service (AKS)
Dzięki w pełni zarządzanej usłudze Kubernetes możesz szybciej dostarczać skonteneryzowane aplikacje i łatwiej nimi operować.
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.
Ciągła intergracja/ciągłe wdrażanie w języku Java za pomocą usługi Jenkins i usługi Azure Web Apps
Usługa Azure App Service to szybka i prosta metoda tworzenia aplikacji internetowych za pomocą platform Java, Node.js, PHP i ASP.NET, a także wsparcie dla środowisk uruchomieniowych języków niestandardowych korzystających z platformy Docker. Szybko dostarczaj wartości klientom przy użyciu usługi Azure App Service z potokiem ciągłej integracji/ciągłego wdrażania, aby automatycznie wypychać wszystkie zmiany do usługi Azure App Service.
Metodyka DevOps dla usługi Azure Kubernetes Service (AKS)
Zrównoważ szybkość i bezpieczeństwo oraz szybko dostarczaj kod na dużą skalę, używając bezpiecznej metodyki DevOps z usługą Azure Kubernetes Service (AKS). 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 potoków kompilacji i wydań oraz możliwość łatwego stosowania inspekcji zgodności i ponownych konfiguracji.
Zobacz, jak zespoły firmy Microsoft przyjęły metodykę DevOps
Pomyślne przekształcenie do metodyki DevOps wymaga zmiany kulturowej, co może 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 o naszej trwającej przygodzie.
-
Dowiedz się, jak zintegrować zespół ds. zabezpieczeń z istniejącym zespołem DevOps
Przeczytaj e-book „6 porad dotyczących integracji zabezpieczeń z praktykami DevOps”, aby dowiedzieć się, jak nowoczesne organizacje wdrożyły metodykę DevSecOps w swojej działalności.
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 Twoich rozwiązań.
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
Automatyzowanie aprowizowania chmury, zarządzania konfiguracją i wdrożeń aplikacji. Microsoft Azure to certyfikowany partner Ansible, co zapewnia spokój podczas używania modułów platformy Azure dla rozwiązania Ansible.
Redhat Ansible
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 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 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
Rozwiązanie CloudBees Core zapewnia niezawodność przedsiębiorstwa w usłudze 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
-
Zautomatyzuj każdą część procesu DevOps, od kodu po chmurę, dzięki ciągłej integracji i ciągłemu wdrażaniu oraz samodzielnie wybranej obsłudze narzędzi:
- 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.
- Uzyskaj zaawansowaną analitykę i raportowanie.
-
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:
- Żądania ściągnięcia i przeglądy kodu.
- Śledzenie problemów.
- Narzędzia ciągłej integracji, w tym aplikacje z platformy handlowej usługi GitHub.
-
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 typu 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 i 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).