Navigatie overslaan

DevOps

Met DevOps komen mensen, processen en technologie samen en wordt de levering van software geautomatiseerd voor een continue waarde voor uw gebruikers. Lever software sneller en betrouwbaarder met de oplossingen van Azure DevOps, ongeacht hoe groot uw IT-afdeling is of welke hulpmiddelen u gebruikt.

Cloudontwikkeling vereenvoudigen, versnellen en verbeteren

Continue integratie (CI)

Profiteer van continue integratie om de kwaliteit en snelheid van softwareontwikkeling te verbeteren. Wanneer u Azure DevOps of Jenkins gebruikt om apps in de cloud te ontwikkelen en naar Azure te implementeren, wordt de code bij elke doorvoerbewerking 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 VM’s

Intégration continue et déploiement continu pour les machines virtuelles AzureAzure est un cloud de pointe qui permet d’héberger des machines virtuelles exécutant Windows et Linux. Que vous utilisiez ASP.NET, Java, Node.js ou PHP pour développer des applications, vous devez disposer d’un pipeline d’intégration continue et de déploiement continu pour envoyer automatiquement vos modifications à ces machines virtuelles.1234567888910
  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 ASP.NET, Java, Node.js of PHP gebruikt voor de ontwikkeling van toepassingen, u hebt een pijplijn voor continue integratie en implementatie (CI/CD) nodig om uw wijzigingen automatisch naar deze VM's te sturen.

Azure DevOps biedt de CI/CD-pijplijn, beginnende met een Git-opslagplaats voor het beheer van uw toepassingsbroncode en infrastructuurcode (ARM-sjablonen), een Build-systeem voor het produceren van pakketten en andere buildartefacten en een versiebeheersysteem voor het instellen van een pijplijn om uw wijzigingen via ontwikkelings-, test- en productieomgevingen te implementeren. De pijplijn gebruikt ARM-sjablonen voor het inrichten of bijwerken van uw infrastructuur voor zover dit in elke omgeving nodig is. Vervolgens wordt de bijgewerkte build geïmplementeerd. U kunt ook Azure Dev/Test Labs gebruiken om niet-gebruikte testresources automatisch te verwijderen.

  1. 1 Broncode van de app wijzigen
  2. 2 Toepassingscode en ARM-sjabloon (Azure Resource Manager) 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 Implementatie naar QA-omgeving
  6. 6 Implementatie naar faseringsomgeving
  7. 7 Implementatie naar productieomgeving
  8. 8 Met Application Insights kunt u gegevens over status, prestaties en gebruik verzamelen en analyseren
  9. 9 Gegevens over status, prestaties en gebruik beoordelen
  10. 10 Achterstallig item bijwerken

CI/CD voor Containers

Intégration continue et déploiement continu pour les conteneursLes conteneurs vous permettent de très facilement générer et déployer vos applications en continu. En orchestrant le déploiement de ces conteneurs à l’aide de Kubernetes dans Azure Container Service, vous pouvez obtenir des clusters de conteneurs gérables et réplicables.12345678910
  1. Overzicht
  2. Stroom

Met containers wordt het u een stuk 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.

Azure DevOps kan 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 van de app wijzigen
  2. 2 Toepassingscode doorvoeren
  3. 3 Continue integratie activeert de app-versie, versie van de containerinstallatiekopie en de moduletests
  4. 4 Containerinstallatiekopie gepusht naar Azure Container Registry
  5. 5 De trigger voor continue implementatie regelt de implementatie van app-artefacten met omgevingsspecifieke parameters
  6. 6 Implementatie naar Azure Container Service
  7. 7 Container wordt geopend met behulp van containerinstallatiekopie van Azure Container Registry
  8. 8 Met Application Insights kunt u gegevens over status, prestaties en gebruik verzamelen en analyseren
  9. 9 Gegevens over status, prestaties en gebruik beoordelen
  10. 10 Achterstallig item bijwerken

Java CI/CD met behulp van Jenkins en Azure Web Apps

Intégration continue et déploiement continu Java à l’aide de Jenkins et Azure Web AppsAzure App Service permet de créer facilement et rapidement des applications web à l’aide de Java, Node, PHP ou ASP.NET, et prend en charge les runtimes de langage personnalisés à l’aide de Docker. Un pipeline d’intégration continue et de déploiement continu qui assure l’envoi automatique de chacune de vos modifications aux services d’application Azure vous permet de fournir de la valeur plus rapidement à vos clients.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Overzicht
  2. Stroom

Azure App Service is een snelle en eenvoudige manier om web-apps te maken met Java, Node, PHP of ASP.NET en biedt ondersteuning voor uitvoeringen in aangepaste talen met behulp van Docker. Bied uw klanten sneller waar voor hun geld met een pijplijn voor continue integratie en continue implementatie (CI/CD) die al uw wijzigingen automatisch doorvoert in Azure-appservices.

  1. 1 Broncode van de 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 Instances voor een dynamische bouwagent
  5. 5 Jenkins bouwt en bewaart artefacten in Azure Storage
  6. 6 Jenkins implementeert de Java-toepassing in Azure Web Apps, gebaseerd op Azure Database voor MySQL
  7. 7 Azure App Insights biedt metrische gegevens over de prestaties van de toepassing
  8. 8 Controleer de app en breng verbeteringen aan

Klanten doen geweldige dingen met DevOps en Azure

Eenvoudigere ontwikkeling en levering

E-commerceproduct op weg naar de toppositie, wordt uitgevoerd in de Microsoft-cloud

"Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months."
Mike Hanrahan, CTO

Minder uitvaltijd en meer betrouwbaarheid

Geico versnelt verzekeringsinnovatie in de cloud

"With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up."
Fikri Larguet, Director of Cloud Services

Automatisering realiseren met open source

Energiebedrijf voert het tempo op van innovaties en uitbreidingen

"Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure."
Robert Rudduck, Director of Architecture and DevOps

Effectieve DevOps oefenen

In dit e-book van O'Reilly leest u hoe het eruit ziet wanneer u effectieve veranderingen in uw organisatie aanbrengt met DevOps in gedachten.

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 met betrekking tot Microsoft Azure en andere Microsoft-producten en -services 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