Operationele uitmuntendheid
Door alleen uw resources naar de cloud te verplaatsen, profiteert u alleen van een klein gedeelte van wat de cloud voor uw organisatie kan doen. Naast de technische mogelijkheden die de cloud biedt, kunt u ook uw operationele mogelijkheden verbeteren. U kunt de cloud gebruiken om de operationele mogelijkheden van uw organisatie te verbeteren, van het verbeteren van de flexibiliteit van ontwikkelaars tot het verbeteren van uw inzicht in de status en prestaties van uw toepassing.
In deze eenheid bekijken we de pijler operationele uitmuntendheid.
Wat is operationele uitmuntendheid?
Operationele uitmuntendheid houdt in dat u ervoor zorgt dat u volledig inzicht hebt in hoe uw toepassing wordt uitgevoerd en de beste ervaring voor uw gebruikers garandeert. Met operationele uitmuntendheid kunt u de ontwikkelings- en uitbrengprocedures flexibeler maken, waardoor uw bedrijf zich snel aan veranderingen kan aanpassen. Door de operationele mogelijkheden te verbeteren, beschikt u over snellere ontwikkelings- en uitbrengcycli en een betere ervaring voor gebruikers van uw toepassing.
U kunt verschillende principes gebruiken bij het bevorderen van de operationele uitmuntendheid via uw architectuur.
Ontwerpen, bouwen en afstemmen met behulp van moderne procedures
Moderne architecturen moeten worden ontworpen met DevOps en continue integratie in gedachten. Een moderne architectuur biedt u de mogelijkheid implementaties te automatiseren door infrastructuur als code te gebruiken, tests van toepassingen te automatiseren en zo nodig nieuwe omgevingen te bouwen. DevOps is net zo goed cultureel als technisch, maar kan veel voordelen bieden voor organisaties die hiervoor kiezen.
Ongeacht of uw project een greenfield-toepassing is met behulp van volledige doorlopende integratie en doorlopende implementatie (CI/CD) en containers, of als het een verouderde toepassing is die u nog steeds onderhoudt, zijn er DevOps-procedures die u in uw organisatie kunt opnemen.
Het opsplitsen van silo's binnen een organisatie is een gemeenschappelijke thread in DevOps. Hetzelfde geldt voor de samenwerking in elke fase van een project, met inbegrip van wijzigingsbeheer. Het maken van een cultuur van delen, samenwerking en transparantie biedt uw bedrijf operationele uitmuntendheid.
Bewaking en analyses gebruiken om operationeel inzicht te verkrijgen
Overal in de architectuur hebt u een grondig systeem voor controle, logboekregistratie en instrumentatie nodig. Door een effectief systeem te maken om te controleren wat er gebeurt in uw architectuur, kunt u er zeker van zijn dat u weet wanneer er iets niet goed is voordat uw gebruikers hiervan de gevolgen ondervinden. Met een allesomvattende aanpak voor bewaking kunt u prestatieproblemen en inefficiënte kosten opsporen, gebeurtenissen correleren en beschikken over betere mogelijkheden om problemen op te lossen.
Operationeel gezien is het belangrijk dat u een degelijke controlestrategie hanteert. Op deze manier kunt u gebieden van verspilling identificeren, problemen oplossen en de prestaties van uw toepassing optimaliseren. Een aanpak met meerdere lagen is hierbij van essentieel belang. Als u gegevenspunten verzamelt van onderdelen in elke laag, wordt u gewaarschuwd wanneer waarden buiten aanvaardbare bereiken liggen en kunt u uitgaven in de loop der tijd bijhouden.
Minder fouten en meer armslag door automatisering
U moet uw architectuur zoveel mogelijk automatiseren. Het menselijke element is kostbaar en kan leiden tot extra tijd en fouten bij operationele activiteiten. Deze extra tijd en fouten leidt tot verhoogde operationele kosten. U kunt automatisering gebruiken om resources te bouwen, te implementeren en te beheren. Door gangbare activiteiten te automatiseren kunt u de vertraging elimineren die optreedt wanneer u moet wachten totdat een mens ingrijpt.
Test
U moet testen toevoegen aan de implementatie van uw toepassing en uw actieve bewerkingen. Een goede teststrategie helpt u bij het identificeren van problemen in uw toepassing voordat deze wordt geïmplementeerd en zorgt ervoor dat afhankelijke services goed kunnen communiceren met uw toepassing.
Een goede teststrategie kan ook helpen bij het identificeren van prestatieproblemen en mogelijke beveiligingsproblemen in implementaties voor en tijdens de productie. Een robuust testplan kan problemen met implementaties van de infrastructuur aan het licht brengen die van invloed kunnen zijn op de ervaring van de eindgebruiker, en het testen helpt u om uw gebruikers een fantastische ervaring te bieden.
Test uw kennis
Hulp nodig? Raadpleeg onze gids voor probleemoplossing of geef specifieke feedback door een probleem te melden.