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

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

Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.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

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

Immutable Infrastructure CI/CD using Jenkins and Terraform on Azure Virtual Architecture overviewAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use Java, Node.js, Go, or PHP to develop your applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.JenkinsAzure Virtual MachineScale SetsTerraformAzure Managed Disks(VM Image)PackerGitHubEngineerAzure Log Analytics1765554423Visual Studio Code
  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 Azure Log Analytics 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 Kubernetes Service (AKS)

Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)Containers make it easy for you to continuously build and deploy applications. By orchestrating the deployment of those containers using Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.123456778
  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 Azure Kubernetes Service (AKS).

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 ontwikkeltaak met behulp van Azure Kubernetes 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

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, Directeur van 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

Bekijken 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

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

Meer informatie