For mange virksomheder reducerer rejsen til cloud tekniske gældsomkostninger og opfylder CapEx-til-OpEx mål. Dette omfatter ombygning til microservices, løft-og-skift, replatforming, refaktorering, udskiftning og mere. Som praksis som DevOps, sky indfødte, serverless , site reliability engineering (SRE) modent skifter fokus mod betydelige niveauer af automatisering, hastighed, smidighed og forretningstilpasning til IT (hvilket hjælper virksomhedens IT med at transformere sig til ingeniørorganisationer).
Mange virksomheder kæmper for at få reel værdi ud af deres cloud-rejser og kan fortsætte med at overforbruge. Mange analytikere har rapporteret, at over 90 % af virksomhederne fortsætter med at overforbruge i skyen, ofte uden at opnå væsentlige afkast.
Den sande essens af værdi opstår, når forretning og IT kan samarbejde om at skabe nye muligheder med høj hastighed, hvilket resulterer i større udviklerproduktivitet og hastighed til markedet. Disse mål kræver en måldriftsmodel. Hurtig udrulning af applikationer til skyen kræver ikke kun udviklingsacceleration med kontinuerlig integration, implementering og test (CI/CD/CT), det kræver også acceleration af forsyningskædens livscyklus, som involverer flere andre grupper såsom governance risk and compliance (GRC), change management , drift, robusthed og pålidelighed. Virksomheder leder hele tiden efter måder, der giver produktteams mulighed for at bevæge sig fra koncept til implementering hurtigere end nogensinde før.
Automation-first og DevSecOps-ledet tilgang
Virksomheder eftermonterer ofte cloud-transformationselementer inden for eksisterende applikationsforsyningskædeprocesser i stedet for at overveje nye livscyklus- og leveringsmodeller, der er velegnede til hastighed og skala. De virksomheder, der genskaber applikationslivscyklussen gennem en automatisering-først tilgang, tilskynder til en ingeniørdrevet produktlivscyklusacceleration, der realiserer potentialet i cloud-transformation. Eksempler omfatter:
- Mønsterbaseret arkitektur, der standardiserer arkitektur- og designprocessen (mens teams har autonomi til at vælge mønstre og teknologi eller samskabe nye mønstre).
- Mønstre, der adresserer sikkerheds- og overholdelsesdimensioner, hvilket sikrer sporbarhed til disse krav.
- Mønstre-som-kode, der hjælper med at kodificere flere tværgående bekymringer (dette fremmer også den indre kildemodel for mønstres modenhed og fremmer genbrugelighed).
- DevOps pipeline-drevne aktiviteter, der kan bruges på tværs af livscyklussen.
- Automatisk generering af specifikke data, der er nødvendige for sikkerheds- og overholdelsesgennemgange.
- Driftsberedskabsgennemgange med begrænset eller ingen manuel indgriben.
Efterhånden som virksomheder omfavner cloud native og alt som kode, er rejsen fra kode til produktion blevet et kritisk aspekt for at levere værdi til kunderne. Denne indviklede proces, ofte omtalt som "vej at implementere,” omfatter en række indviklede trin og beslutninger, der kan påvirke en organisations evne til at levere software effektivt, pålideligt og i stor skala. Fra arkitektur, design, kodeudvikling, test til implementering og overvågning, byder hvert trin i implementeringsvejen på unikke udfordringer og muligheder. Mens du navigerer i kompleksiteten, der eksisterer i dag, sigter IBM® på at hjælpe dig med at afdække strategierne og måltilstandstilstanden for at opnå en problemfri og effektiv implementeringsvej.
De bedste praksisser, værktøjer og metoder, der giver organisationer mulighed for at strømline deres softwareleveringspipelines, reducere time-to-market, forbedre softwarekvaliteten og sikre robuste operationer i produktionsmiljøer, vil alle blive udforsket.
Det andet indlæg i denne serie leverer en modenhedsmodel og byggeklodser til at hjælpe virksomheder med at accelerere deres softwareforsyningskædelivscyklus i det stadigt udviklende landskab af enterprise cloud-native softwareudvikling.
Vej til implementering: Nuværende visning og udfordringer
Diagrammet nedenfor opsummerer en visning af virksomhedens softwareudviklings livscyklus (SDLC) med typiske porte. Selvom flowet er selvforklarende, er nøglen at forstå, at der er flere aspekter af softwareforsyningskædeprocessen, der gør dette til en kombination af vandfald og intermitterende agile modeller. Udfordringen er, at tidslinjen for build-implementering af en applikation (eller en iteration af den) påvirkes af adskillige første- og sidste-mile-aktiviteter, som typisk forbliver manuelle.
De vigtigste udfordringer med den traditionelle karakter af SDLC er:
- Før-udvikling ventetid på 4-8 uger inden for arkitektur og design fase for at komme til udvikling. Dette skyldes:
- Flere første mile-gennemgange for at sikre, at der ikke er negative forretningsmæssige konsekvenser, herunder privatlivsproblemer, dataklassificering, forretningskontinuitet og lovoverholdelse (og de fleste af disse er manuelle).
- Enterprise-wide SDLC-processer, der forbliver vandfald eller semi-agile, der kræver sekventiel udførelse, på trods af agile principper i udviklingscyklusser (f.eks. miljøprovisionering først efter fuld designgodkendelse).
- Ansøgninger, der opfattes som "unikke", er genstand for dyb undersøgelse og indgreb med begrænsede muligheder for acceleration.
- Udfordringer med at institutionalisere mønsterbaseret arkitektur og udvikling på grund af manglende sammenhængende indsats og forandringsagentdrift, sådan standardisering.
- En sikkerhedskultur, der påvirker udviklingshastigheden, med overholdelse af sikkerhedskontroller og retningslinjer, der ofte involverer manuelle eller semi-manuelle processer.
- Udviklingsventetid til levering af miljø og CI/CD/CT-værktøjsintegration på grund af:
- Manuel eller semi-automatiseret miljøforsyning.
- Mønstre (på papir) kun som foreskrivende vejledning.
- Fragmenteret DevOps-værktøj, der kræver en indsats for at sy sammen.
- Ventetiden efter udvikling (sidste mile) før start er let 6-8 uger eller mere på grund af:
- Manuel bevisindsamling for at komme igennem sikkerheds- og overholdelsesgennemgange ud over standard SAST/SCA/DAST (såsom sikkerhedskonfiguration, dag 2 kontroller, tagging og mere).
- Manuel indsamling af beviser til gennemgang af drift og modstandsdygtighed (såsom understøttelse af cloud-drift og forretningskontinuitet).
- Serviceovergangsgennemgange for at understøtte it-service og hændelseshåndtering og løsning.
Vej til implementering: Måltilstand
Vejen til at implementere måltilstand kræver en strømlinet og effektiv proces, der minimerer flaskehalse og accelererer transformation af softwareforsyningskæden. I denne ideelle tilstand er vejen til implementering kendetegnet ved en problemfri integration af design (first mile), såvel som udvikling, test, platformskonstruktion og implementeringsstadier (last mile), efter agile og DevOps-principper. Dette hjælper med at accelerere implementeringen af kodeændringer hurtigt og automatisk med nødvendige (automatiseringsdrevne) valideringer til produktionsmiljøer.
IBMs vision om måltilstand prioriterer sikkerhed og overholdelse ved at integrere sikkerhedstjek og overensstemmelsesvalidering i CI/CD/CT-pipelinen, hvilket muliggør tidlig opdagelse og løsning af sårbarheder. Denne vision lægger vægt på samarbejde mellem udviklings-, drift-, pålideligheds- og sikkerhedsteams gennem en fælles ansvarsmodel. Det etablerer også løbende overvågning og feedback-loops for at indsamle indsigt til yderligere forbedringer. I sidste ende sigter målstaten mod at levere softwareopdateringer og nye funktioner til slutbrugere hurtigt, med minimal manuel indgriben og med en høj grad af tillid for alle virksomhedens interessenter.
Diagrammet nedenfor viser en potentiel målvisning af en vej til implementering, der hjælper med at omfavne den cloud-native SDLC-model.
Nøgleelementer i den cloud-native SDLC-model inkluderer:
- Mønsterdrevet arkitektur og design institutionaliseret på tværs af virksomheden.
- Mønstre, der inkorporerer nøglekrav til sikkerhed, compliance, robusthed og andre virksomhedspolitikker (som kode).
- Sikkerheds- og compliance-gennemgange, der accelereres som mønstre og bruges til at beskrive løsningen.
- Kerneudvikling, herunder oprettelse af miljøer, pipelines og servicekonfigurationer (som er drevet gennem platformsingeniørvirksomhedskatalog).
- CI/CD/CT-pipeline, der bygger forbindelser til alle aktiviteter på tværs af forløbet for at implementere livscyklus.
- Platformteknik bygger-konfigurerer-administrerer platforme og tjenester med alle virksomhedspolitikker (såsom kryptering) indlejret som platformspolitikker.
- Sikkerheds- og complianceværktøjer (f.eks. sårbarhedsscanninger eller politiktjek) og automatisering, der er integreret i pipelines eller tilgængelig som selvbetjening.
- Generering af en høj grad af data (fra logfiler, værktøjsoutput og kodescanningsindsigt) til flere anmeldelser uden manuel indgriben.
- Sporbarhed fra efterslæb til udgivelsesbemærkninger til implementering og ændringspåvirkning.
- Indgreb kun ved undtagelser.
Vejen til implementering driver acceleration gennem klarhed, ansvarlighed og sporbarhed
Ved at definere en struktureret vej til implementering, kan organisationer standardisere de trin, der er involveret i forsyningskædens livscyklus, og sikre, at hver fase er sporbar og auditerbar. Dette giver interessenter mulighed for at overvåge fremskridt gennem adskilte faser, fra indledende design til implementering, hvilket giver real-time synlighed i programmets status. Ved at tildele ejerskab på hvert trin i implementeringsforløbet sikrer det, at teammedlemmer er ansvarlige for deres leverancer, hvilket gør det nemmere at spore bidrag og ændringer samt fremskynde problemløsning med det rette niveau af indgreb. Sporbarhed gennem implementeringsvejen giver datadrevet indsigt, der hjælper med at forfine processer og øge effektiviteten i fremtidige programmer. En veldokumenteret vej til implementering understøtter overholdelse af industriregler og forenkler rapportering, da hver del af processen er klart registreret og kan genfindes.
Læs del 2: Udforskning af modenhedsmodellen og realiseringstilgangen
Mere fra Cloud
IBM nyhedsbreve
Få vores nyhedsbreve og emneopdateringer, der leverer den seneste tankelederskab og indsigt i nye trends.
Tilmeld nu
Flere nyhedsbreve
- SEO Powered Content & PR Distribution. Bliv forstærket i dag.
- PlatoData.Network Vertical Generative Ai. Styrk dig selv. Adgang her.
- PlatoAiStream. Web3 intelligens. Viden forstærket. Adgang her.
- PlatoESG. Kulstof, CleanTech, Energi, Miljø, Solenergi, Affaldshåndtering. Adgang her.
- PlatoHealth. Bioteknologiske og kliniske forsøgs intelligens. Adgang her.
- Kilde: https://www.ibm.com/blog/accelerate-release-lifecycle-with-pathway-to-deploy-part-1/
- :har
- :er
- :ikke
- 1
- 107
- 13
- 14
- 19
- 2023
- 2024
- 28
- 29
- 30
- 300
- 32
- 39
- 400
- 41
- 43
- 53
- 7
- 8
- 9
- a
- evne
- Om
- Academy
- fremskynde
- accelereret
- accelererer
- accelererende
- acceleration
- ansvarlighed
- ansvarlig
- opnå
- opnå
- tværs
- aktiviteter
- Desuden
- adresse
- adhærens
- Vedtagelsen
- negativ
- Reklame
- Efter
- Agent
- adræt
- forude
- AI
- målsætninger
- tilpasning
- Alle
- tillade
- tillader
- også
- amp
- an
- analytics
- ,
- Annoncere
- En anden
- Anvendelse
- applikationer
- tilgang
- godkendelse
- arkitektur
- ER
- omkring
- artikel
- AS
- udseende
- aspekter
- At
- forfatter
- automatisk
- Automation
- Autonomi
- tilgængelighed
- til rådighed
- tilbage
- BE
- bliver
- før
- jf. nedenstående
- BEDSTE
- bedste praksis
- mellem
- Beyond
- Blocks
- Blog
- blogs
- Blå
- flaskehalse
- Bygning
- bygger
- bygget
- virksomhed
- business kontinuitet
- forretningsmand
- .
- by
- CAN
- kapaciteter
- bil
- kulstof
- kort
- Kort
- KAT
- katalog
- Boligtype
- forårsagede
- kæde
- udfordre
- udfordringer
- lave om
- Ændringer
- kendetegnet
- ChatGPT
- kontrollere
- Kontrol
- Vælg
- CIO
- kredse
- CIS
- klarhed
- klasse
- klassificering
- tydeligt
- Cloud
- sky indfødte
- kode
- sammenhængende
- samarbejde
- samarbejde
- samling
- farve
- kombination
- Kom
- færdiggøre
- kompleksiteter
- Compliance
- Konceptet
- Bekymringer
- tillid
- Konfiguration
- Overvejer
- Container
- fortsæt
- kontinuitet
- kontinuerlig
- kontinuerligt
- bidrag
- kontrol
- Omkostninger
- skabe
- Oprettelse af
- skabelse
- kritisk
- kritisk aspekt
- CSS
- Medarbejder kultur
- Nuværende
- skik
- Kunder
- cyklus
- cykler
- data
- Dataplatform
- datastyret
- Dato
- dag
- Gæld
- december
- afgørelser
- dyb
- Standard
- definere
- definitioner
- Degree
- levere
- leverer
- levering
- indsætte
- implementering
- implementering
- udlede
- beskrive
- beskrivelse
- Design
- designproces
- Trods
- Detektion
- Udvikler
- Udvikling
- DevOps
- størrelse
- distinkt
- Distinguished
- køre
- drevet
- drev
- kørsel
- grund
- i løbet af
- hver
- Tidligt
- lettere
- nemt
- Effektiv
- effektivitet
- effektiv
- effektivt
- indsats
- elementer
- indlejret
- omfavne
- fremgår
- smergel
- understreger
- bemyndige
- vedrører generelt
- tilskynde
- kryptering
- ende
- ingeniør
- Engineering
- forbedre
- sikre
- sikrer
- sikring
- Indtast
- Enterprise
- virksomhedssoftware
- virksomheder
- Entrepreneur
- Miljø
- miljøer
- især
- Essensen
- indfører
- Ether (ETH)
- evaluere
- NOGENSINDE
- at alt
- bevismateriale
- udviklende
- eksempel
- eksempler
- ophidset
- udførelse
- eksisterende
- eksisterer
- Udgang
- udforsket
- Udforskning
- falsk
- hurtigere
- Funktionalitet
- tilbagemeldinger
- fejl
- finansielle
- finansielle tjenesteydelser
- Fornavn
- flow
- Fokus
- følger
- efter
- skrifttyper
- Til
- fra
- fuld
- yderligere
- fremtiden
- Gates
- samle
- generere
- generation
- generative
- Generativ AI
- generator
- få
- Global
- regeringsførelse
- Regering
- større
- Grid
- Gruppens
- Vækst
- vejledning
- retningslinjer
- hacks
- hat
- Have
- Overskrift
- sundhedspleje
- højde
- hjælpe
- hjælpe
- hjælper
- link.
- Høj
- højdepunkter
- stærkt
- hjemmearbejde
- HTML
- http
- HTTPS
- Hybrid
- Hybrid sky
- IBM
- IBM Cloud
- ICO
- ICON
- ideal
- billede
- billeder
- straks
- KIMOs Succeshistorier
- påvirket
- Påvirkninger
- in
- hændelse
- omfatter
- omfatter
- Herunder
- indarbejde
- indeks
- industrier
- industrien
- uformel
- initial
- indre
- Innovation
- innovativ
- indsigt
- integreret
- Integration
- integration
- indgriben
- interventioner
- ind
- indviklet
- iboende
- introduceret
- Investopedia
- involverede
- involverer
- involverer
- spørgsmål
- IT
- It -service
- iteration
- rejse
- Journeys
- jpg
- lige
- Nøgle
- børn
- Kend
- viden
- Mangel
- landskab
- Sprog
- stor
- Efternavn
- sidste mile
- seneste
- Love
- leder
- Leadership" (virkelig menneskelig ledelse)
- LÆR
- Niveau
- niveauer
- Livet
- livscyklus
- ligesom
- Limited
- lokale
- Local
- Se
- leder
- UDSEENDE
- lave
- Making
- ledelse
- manuel
- mange
- Marked
- Master
- modne
- modenhed
- Modenhedsmodel
- max-bredde
- Kan..
- møde
- opfylder
- medlem
- Medlemmer
- metoder
- minut
- tankerne
- mindste
- minimerer
- minutter
- Mobil
- tilstand
- model
- modeller
- modernisering
- Overvåg
- overvågning
- Måned
- mere
- mest
- bevæge sig
- flere
- skal
- indfødte
- Natur
- Naviger
- Navigerer
- Navigation
- nødvendig
- Behov
- behov
- Ny
- Nye funktioner
- Nyhedsbreve
- ingen
- Noter
- intet
- nu
- målsætninger
- of
- off
- Office
- tit
- on
- igangværende
- kun
- drift
- drift
- Produktion
- Muligheder
- optimeret
- or
- organisation
- organisationer
- Andet
- vores
- ud
- udgange
- i løbet af
- ejerskab
- side
- Papir
- del
- pathway
- mønstre
- opfattet
- personale
- fase
- PHP
- pipeline
- fly
- perron
- Platforme
- plato
- Platon Data Intelligence
- PlatoData
- plugin
- politikker
- politik
- position
- Indlæg
- potentiale
- strøm
- praksis
- gaver
- primære
- principper
- prioriterer
- Beskyttelse af personlige oplysninger
- behandle
- Processer
- Produkt
- produkt livscyklus
- produktion
- produktivitet
- Programmer
- Progress
- fremmer
- giver
- leverer
- bestemmelse
- kvalitet
- hurtigt
- hellere
- Læsning
- ægte
- reel værdi
- realtid
- erkendelse af
- registreres
- Rød
- Red Hat
- reducere
- reducerer
- benævnt
- raffinere
- reguleret
- regulerede brancher
- regler
- lovgivningsmæssige
- Regulatory Compliance
- frigive
- pålidelighed
- forblive
- resterne
- rapporteret
- Rapportering
- kræver
- Krav
- Kræver
- Løsning
- ansvar
- lydhør
- REST
- resulterer
- afkast
- gennemgå
- Anmeldelser
- højre
- Rise
- Risiko
- robotter
- robust
- kører
- s
- Scale
- scanne
- scanninger
- Skærm
- scripts
- kontrol
- sømløs
- Anden
- sikkerhed
- Selvbetjening
- SEO
- Series
- tjeneste
- Tjenester
- flere
- delt
- Aktier
- SKIFT
- signifikant
- betydeligt
- forenkler
- websted
- Slides
- lille
- Software
- softwareudvikling
- software forsyningskæde
- løsninger
- Snart
- Kilde
- suverænitet
- specifikke
- hastighed
- Sponsoreret
- firkanter
- Stage
- etaper
- interessenter
- standard
- standardisering
- starte
- Tilstand
- Status
- Steps
- strategier
- strømline
- strømlinet
- struktureret
- Kamp
- emne
- Hold mig opdateret
- væsentlig
- sådan
- forsyne
- forsyningskæde
- support
- Støtte
- Understøtter
- SVG
- hurtigt
- T
- taler
- mål
- hold
- Holdkammerater
- hold
- Teknisk
- Teknologier
- tertiære
- Test
- end
- at
- verdenen
- deres
- tema
- Der.
- Disse
- ting
- denne
- dem
- tænkte
- tænkt lederskab
- Gennem
- tid
- tidslinje
- Titel
- til
- i dag
- sammen
- værktøj
- værktøjer
- top
- emne
- mod
- Sporbarhed
- sporbar
- spor
- traditionelle
- traditionelle
- Transform
- Transformation
- overgang
- Træer
- Tendenser
- sand
- forsøger
- tutorials
- typen
- typisk
- typisk
- Ultimativt
- afdække
- forstå
- utvivlsomt
- enestående
- opdateringer
- opgradering
- URL
- us
- anvendte
- brugere
- udnyttet
- validering
- værdi
- udgave
- Specifikation
- synlighed
- vision
- Sårbarheder
- sårbarhed
- W
- vente
- var
- måder
- we
- uger
- GODT
- hvornår
- som
- mens
- Hele
- vilje
- med
- inden for
- uden
- WordPress
- world
- skriftlig
- år
- dig
- Din
- zephyrnet