9DC – Et Deployment værktøj

Deployment – en overset udfordring!

Udrulning af software (deployment) til forskellige miljø’er, er ofte en noget overset disciplin, som ikke har gennemgået en tilsvarende modernisering og effektivisering som andre vitale it processer. Deployment er en stor udfordring i alle store software-installationer, der som regel kræver et stort overblik og dyb teknisk indsigt at håndtere. Tit er den viden og kompetence sårbart koncentreret hos ganske få nøglepersoner, som skal styre processen på tværs af udvikling, Q/A og produktion. Og selve udrulningen sker i mange virksomheder ofte stadig gennem manuelle scripts og/eller adhoc rutiner. Dette er et tegn på en lav deployment modenhed – og derved et stort besparelsespotentiale. Se ModenhedsMatricen.

9DC som løsning

Den eneste langtidsholdbare deploymentløsning i et moderne it miljø, er en automatisering af den sikre og strukturerede deploymentproces – byggende på fundamentet for god deployment. Byggende herpå har NineConsult derfor udviklet 9DC, som sikrer virksomheder med komplekse heterogene it-miljøer en robust, hurtig og effektiv deploymentproces. 9DC styrker kommunikationen og samarbejdet mellem Udvikling, QA og Produktion ved at tage udganspunkt i de enkelte interessegruppers forskellige behov – se ”Hvad er 9DC” for detaljer herom. 9DC overflødiggør traditionelle manuelle deploymentscripts, opgavelister og/eller egenudviklede ad hoc deployment værktøjer, som oftest kun understøtter en del af virksomhedens deployment problemstilling. Den giver sikker fleksibilitet, kortere deploymenttid og sparer store omkostninger, da det løbende manuelle deployment arbejde elimineres og antallet af deploymentfejl falder. Hermed bygger 9DC bro mellem Produktionsafdelingens nye forbedrede infrastrukturmuligheder med virtuelle servere og Cloud Computing over til Udviklingsafdelingens stadig stigende produktivitet de seneste år – bl.a. som følge af forbedret udviklingsværktøjer og nye arbejdsmetoder som agile og extreme programmering mv. Kort sagt sikrer 9DC, at hastigheden og fleksibiliteten fra udviklingsprojekterne ikke stoppes ved deployment, samtidig med at der ikke gås på kompromis med produktionens krav om driftstabilitet og -sikkerhed.

Arkitekturen bag 9DC bygger på en åben OSGi struktur med API’ere, som let lader sig integrerer med omverden i form af specifikke applikationer og miljø’er. Hensigten med 9DC er ikke at overflødiggøre eller erstatte eksisterende applikationer omkring deploymentprocessen. Hensigten er at forbedre integration og tilgangen til deploymentprocessen til gavn for alle parter. En vigtig del af 9DC er Endpoint Managerne som er de enheder som integrerer 9DC med virksomhedens serverne hvortil der skal laves deployment. Endpoint Managerne kan endvidere udvikles med pre- og post aktioner som giver yderligere funktionalitet til 9DC ud over den faktiske deployment.

.

.

Cloud Computing

9DC muligører endvidere Cloud Computing. Ud fra den deployment platform som 9DC giver, er det muligt for virksomheden at drage nytte af den agilitet og grænseløshed som Cloud Computing tilbyder. Efter den initielle opsætning, kan hele miljø’er således automatisk sættes op ude i Skyen efter behov og lukkes ned efterfølgende f.eks. om aftenen. Læs  mere om 9DC i vores produktblad eller her på siden.