Hoe Anthos overal zorgt voor continue integratie en levering

Hoe Anthos overal zorgt voor continue integratie en levering

Uit een recent gepubliceerd onderzoek van McKinsey blijkt dat 71% van de ondervraagde CIO’s twee strategische prioriteiten noemen: ‘een snellere time to market en een betere wendbaarheid’. Als nadelen van de traditionele ontwikkeling en levering van apps werden vaak genoemd: geïsoleerde teams en tools, onregelmatige uitrollen met lange doorlooptijd, problemen met de betrouwbaarheid en beveiliging en een gebrek aan schaalbaarheid, observeerbaarheid en governance. Met Anthos zijn deze nadelen verleden tijd. Als je wilt weten hoe Anthos’ functionaliteiten deze problemen oplossen en zorgen voor een optimale app-ontwikkeling en -levering, lees dan vooral verder. 

Constante wat?
Als je gebruikmaakt van continue integratie (continuous integration, CI) en continue levering (continuous delivery, CD), neem je alle obstakels van traditionele softwareontwikkeling weg. CI is een structuur waarmee ontwikkelaars frequent code kunnen integreren op een gedeelde server. CD is het wijzigingen aanbrengen in de productie, zoals functies toevoegen, fouten oplossen en andere wijzigingen in de instellingen aanbrengen. Met CI en CD kunnen ontwikkelaars efficiënt aanpassingen doen aan de code in een systeem, zonder dat die invloed hebben op de wijzigingen van andere ontwikkelaars die op hetzelfde moment in dat systeem werken. Met CI/CD heb je minder tijd nodig om operater-user code te ontwikkelen en kun je gemakkelijk schalen, onderhoud uitvoeren en updaten.

Testen en tools
Omdat CI/CD geautomatiseerde controles ondersteunt, kun jij je focussen op het voorkómen van problemen tijdens het ontwikkelen en testen, en hoef je geen zogenaamde Shift Left-benadering toe te passen. Atul Singh, auteur op Dzone: “Shift Left-gebruik in de software engineering is bedoeld om defecten al vroeg in het softwareleveringsproces te vinden en te voorkomen”. Singh: “de kwaliteit verbetert door zo vroeg mogelijk in de levenscyclus taken in te plannen en naar links te verplaatsen”. Het grootste voordeel van de Shift Left-benadering is dat je daarmee je tests steeds meer kunt automatiseren. Anthos maakt dat mogelijk, en voorkomt dat je tijdens de productiefase nog problemen moet oplossen.  

GitLab helpt je
Een tool die kan zorgen voor continue integratie is GitLab. GitLab is onderdeel van een succesvol ecosysteem van Google Cloud Partners en zorgt voor CI/CD-tools die gebruikt worden door meer dan 100.000 organisaties met een actieve community met meer dan 2.200 actieve leden. GitLab test en evalueert broncode en bouwt artefacts (container images voor Kubernetes (GKE)), de kunnen worden gebruikt in een implementatie-omgeving. In essentie faciliteert GitLabs CI-service het proces tussen staging en productie. 

 

“Bedrijven over de hele wereld gebruiken onze CI/CD-tools om hun app-ontwikkeling en -levering te veranderen en te verbeteren. Wij zijn een partnership aangegaan met Anthos, omdat we daardoor een flexibel platform hebben voor het moderniseren van apps, en het creëren en leveren van veilige apps over hybride en multicloud-omgevingen.” - Brandon Jung, VP of Alliances bij GitLab. Door de sterke integratie met Anthos GKE, versnelt GitLab de ontwikkeling en levering van je software.  

Om precies te zijn: Anthos
Anthos is opgebouwd uit open source-componenten om overdracht mogelijk te maken. Daardoor heeft jouw development team overal, in meerdere clouds of in je eigen datacenter, een consistent platform dat ze kunnen gebruiken om schaalbare en volledig beheerde pipelines te creëren. Met Anthos Config Management kunnen clusters gesynchroniseerd worden om ze aan te passen aan het beleid van je organisatie. Door de CD-pipeline Binary Authorization te laten toepassen, kun je er zeker van zijn dat alleen geverifieerde containers naar de doelomgeving kunnen worden overgezet. Dat maakt dat je veilig kunt implementeren. 

Na de implementatie kun je Anthos Service Mesh (ASM) inzetten om zichtbaarheid te creëren en om de service-mesh-mogelijkheden over alle Kubernetes-clusters te laten werken. Met ASM kunnen platform operators Google’s Site Reliability Engineering (SRE) principes toepassen om Service Level Objectives (SLO’s) en Service Level Indicators (SLI’s) te definiëren voor kritieke bedrijfsprocessen. Hiermee kan aan randvoorwaarden als betrouwbaarheid en beschikbaarheid voldaan worden, zonder dat regelmatig releasen (en daarmee innovatie) in het geding komt. 

Door Anthos’ vele functionaliteiten wordt het ontwikkelen en implementeren van apps eenvoudiger dan ooit. Uit onderzoek door Forrester blijkt dat je door Anthos te gebruiken, de hoeveelheid tijd die jouw developers niet besteden aan code, kunt terugdringen met 23% tot 38%. Bovendien kan Anthos de productiviteit van je operationele teams met 40% tot 55%, en die voor je beveiligingstaken met 60% tot 96% verhogen.

Omdat we weten dat onze klanten gaan voor de beste beveiliging, hebben we daar kort geleden enkele vragen over beantwoord in een apart artikel. In de afbeelding hieronder zie je hoe Anthos’ functionaliteiten met elkaar samenwerken.

 

Optimale app-ontwikkeling
Kort samengevat: met Anthos & GitLab bouw je een multi-team platform, waarmee je continue integratie en levering kunt stroomlijnen. Anthos biedt organisaties een solide basis waarmee ze soepel alle fases van app-ontwikkeling kunnen doorlopen. Ben je benieuwd naar een demo van Athos’ functionaliteiten voor CI/CD, bekijk dan onderstaande video.

Nieuwsgierig naar wat Anthos voor uw organisatie kan betekenen? Forrester publiceerde onlangs een nieuw Total Economic Impact Report specifiek over Anthos, kunt u dit rapport hier downloaden.