DevOps

DevOps brings together people, processes, and technology, automating software delivery to provide continuous value to your users. With Azure DevOps solutions, deliver software faster and more reliably—no matter how big your IT department or what tools you’re using.

Cloudontwikkeling vereenvoudigen, versnellen en verbeteren

Continue integratie (CI)

Profiteer van continue integratie om de kwaliteit en snelheid van softwareontwikkeling te verbeteren. Wanneer u Visual Studio Team Services of Jenkins gebruikt om apps te bouwen in de cloud en deze naar Azure te implementeren, wordt telkens als u code doorvoert deze automatisch gecompileerd en getest—zodat fouten sneller worden ontdekt.

Continue levering (CD)

Zorg ervoor dat code en infrastructuur altijd gereed zijn voor productiegerichte implementatie, met continue levering. Wanneer u continue integratie en IaC (infrastructure as code) combineert, levert u dit identieke implementaties op, en het benodigde vertrouwen om op elk gewenst moment handmatig implementaties uit te voeren voor productie.

Continue implementatie met CI/CD

Met continue implementatie kunt u het gehele proces automatiseren, vanaf het doorvoeren van de code tot de productie, mits uw CI/CD-tests zijn geslaagd. Wanneer u CI/CD-praktijken gebruikt in combinatie met bewakingstools, kunt u uw klanten veilig functies leveren zodra deze gereed zijn.

Betrouwbaarheid en herhaalbaarheid vergroten

Automatiseer de inrichting en configuratie van omgevingen met IaC. Leg omgevingsdefinities vast als declaratieve code, zoals JSON or YAML. U kunt vervolgens veilig een identieke omgeving inrichten met DevOps-tools als Azure Resource Manager, Terraform of Ansible.

Inzichten verkrijgen waarop actie kan worden ondernomen

Bewaak de status van de infrastructuur met Azure Log Analytics en Azure Monitor en integreer deze in bestaande dashboards zoals Grafana of Kibana. Azure Application Insights biedt in de praktijk toepasbare inzichten via het beheer van prestaties van toepassingen en via directe analyses.

Compatibiliteit en beveiliging vergroten

Wanneer u gebruikmaakt van DevOps-tools zoals Chef Automate of Azure Policy, kunt u een ingerichte infrastructuur en apps zo beheren dat de compatibiliteit gewaarborgd is. In combinatie met services als Azure Security Center kunt u uw kwetsbaarheid voor bedreigingen inperken en deze snel opzoeken en verhelpen.

Architecturen voor oplossingen

CI/CD voor Azure Web Apps

Visual Studio Team Services Git Visual Studio Team Services CI Visual Studio Team Services CD Engineer Visual Studio Azure Application Insights Azure Web Apps 2 1 7 3 4 5 6 Visual Studio Team Services Backlog 8 De PDF downloaden
  1. Overzicht
  2. Stroom

Azure Web Apps biedt een snelle en eenvoudige manier om web-apps te maken met ASP.NET, Java, Node.js of PHP. Bied uw klanten sneller waar voor hun geld met een pipeline voor continue integratie en continue implementatie (CI/CD) die al uw wijzigingen automatisch doorvoert in Web Apps.

  1. 1 Broncode app wijzigen.
  2. 2 De app-code en het bestand web.config voor Web Apps doorvoeren.
  3. 3 Continue integratie activeert de app-versie en moduletests.
  4. 4 De trigger voor continue implementatie regelt de implementatie van app-artefacten met omgevingsspecifieke parameters.
  5. 5 Implementeren naar Web Apps.
  6. 6 Met Azure Application Insights kunt u gegevens over status, prestaties en gebruik verzamelen en analyseren.
  7. 7 Gegevens over status, prestaties en gebruik beoordelen.
  8. 8 Achterstallig item bijwerken.

CI/CD van onveranderbare infrastructuur via Jenkins en Terraform op een Azure Virtual Architecture-overzicht

Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code De PDF downloaden
  1. Overzicht
  2. Stroom

Azure is een cloud-toepassing van wereldklasse voor het hosten van virtuele machines die op Windows of Linux draaien. Of u nu Java, Node.js, Go of PHP gebruikt voor de ontwikkeling van uw apps, u hebt een pipeline nodig voor continue integratie en implementatie (CI/CD) nodig om uw wijzigingen automatisch naar deze VM's te sturen.

  1. 1 Broncode app wijzigen.
  2. 2 Code doorvoeren in GitHub.
  3. 3 Trigger Continue integratie naar Jenkins.
  4. 4 Jenkins activeert een Packer-installatiekopie om een VM te maken en slaat deze op als een VM-installatiekopie met behulp van Azure Managed Disks.
  5. 5 Jenkins activeert Terraform om een nieuwe virtuele-machineschaalset in te richten met behulp van de VM-installatiekopie van Azure Managed Disks.
  6. 6 Log Analytics van Operations Management Suite verzamelt en analyseert logboeken.
  7. 7 Controleer de app en breng verbeteringen aan.

CI/CD van containers met behulp van Jenkins en Kubernetes in Azure Container Service (AKS)

Jenkins Azure ContainerRegistry Azure ContainerService (ManagedKubernetes) Azure CosmosDB GitHub Visual Studio Code Engineer Grafana Azure Monitor 1 8 2 3 5 4 6 7 7 De PDF downloaden
  1. Overzicht
  2. Stroom

Met containers wordt het u eenvoudiger gemaakt om continu apps te bouwen en te implementeren. U kunt repliceerbare, beheersbare containerclusters maken door het coördineren van de implementatie van die containers via Kubernetes of Azure Container Service.

U kunt de snelheid en betrouwbaarheid van uw implementatie verhogen door een continue build te installeren die zorgt voor installatiekopieën van en een indeling voor containers.

  1. 1 Broncode app wijzigen.
  2. 2 Code doorvoeren in GitHub.
  3. 3 Trigger Continue integratie naar Jenkins.
  4. 4 Jenkins activeert een bouwtaak met behulp van Azure Container Service (AKS) voor een dynamische bouwagent.
  5. 5 Jenkins bouwt Docker-containers en voert deze door in Azure Container Registry.
  6. 6 Jenkins implementeert uw nieuwe van containers voorziene app naar Kubernetes in Azure.
  7. 7 Container Service (AKS), ondersteund door Azure Cosmos DB.
  8. 8 Grafana geeft een visualisatie weer van de metrische gegevens over infrastructuur en apps via Azure Monitor.
  9. 9 Controleer de app en breng verbeteringen aan.

Klanten doen geweldige dingen met DevOps en Azure

Kijken in hoeverre uw organisatie gereed is voor DevOps

Gebruik de DevOps-zelfevaluatie om de gereedheid van gebieden te meten, met inbegrip van proces, technologie, cultuur, metingen en resultaten.

Snel aan de slag met DevOps in uw organisatie

Contact opnemen met de verkoopafdeling

Wij kunnen u helpen om met DevOps-oplossingen op Azure aan de slag te gaan. Als u ons wat informatie over uzelf geeft, neemt een Azure-teamlid contact met u op.

Microsoft kan uw contactgegevens gebruiken om updates en speciale aanbiedingen van Microsoft Azure te verstrekken. U kunt u op elk gewenst moment afmelden. Lees de privacyverklaring voor meer informatie.

Gerelateerde oplossingen

Ontwikkelen en testen

Vereenvoudig en versnel het proces voor het bouwen en testen van toepassingen op elk platform

Meer informatie

Controleren

Goed zicht houden op de status, prestaties en het gebruik van uw toepassingen, workloads en infrastructuur

Meer informatie

Mobiel

Bereik uw klanten overal en op elk apparaat met één mobiele app

Meer informatie

Microservice-toepassingen

Microservice-toepassingen

Lever schaalbare, betrouwbare toepassingen sneller om te voldoen aan de voortdurend veranderende eisen van uw klanten

Meer informatie