[ad_1]
Anche le migliori organizzazioni devono affrontare sfide relative alla portata e alla portata della governance e all’efficiente razionalizzazione delle proprie risorse all’interno dell’azienda. Queste sfide possono portare a un’esperienza di sviluppo frustrante, frammentata e sconnessa.
Nel frattempo, diversi gruppi di sviluppatori all’interno dell’organizzazione portano inevitabilmente opinioni diverse su come dovrebbero apparire una base di codice e un set di strumenti centralizzati. È fondamentale allineare questi standard diversi e ben intenzionati, consentendo al tempo stesso ai nostri sviluppatori di oltrepassare silos e confini organizzativi per ottenere efficienza. Un portale per sviluppatori come Backstage può aiutare.
La potenza di un portale per sviluppatori
La forza di Backstage risiede nell’organizzazione che può apportare al ciclo di vita dello sviluppo software. Funziona come un livello di astrazione per la complessità del provisioning e della distribuzione di microservizi che siano coerenti e conformi. Dalla specifica di unità aziendali, domini, team e altre informazioni sul panorama degli sviluppatori, Backstage può iniziare ad associare insieme tali risorse. Tali associazioni avvengono indipendentemente da dove potrebbe risiedere il codice. Repository diversi? Nessun problema. UEM diverse? Niente di grave. Se riesci a esprimere la struttura della tua organizzazione in Backstage utilizzando la sua tassonomia di facile apprendimento, Backstage ti aiuterà a domare la complessità, portando organizzazione nei tuoi team di sviluppatori.
I confini organizzativi tra i team di sviluppatori potrebbero far sembrare opache le dipendenze, ma poiché Backstage esprime tali relazioni automaticamente all’interno del suo sistema, non c’è più da preoccuparsi dei punti in sospeso. Backstage mapperà l’immagine per te in modo intuitivo. I team dell’infrastruttura non devono più perdere tempo con continue richieste di provisioning personalizzato da parte di gruppi disparati; il menu è proprio davanti a tutti.
I motivi per adottare un portale per sviluppatori includono:
- Centralizzato Traffreddamento fornendo un punto per accedere e utilizzare gli strumenti.
- Migliorato Ccollaborazione con un ambiente condiviso per l’accesso, la condivisione e la gestione dei componenti software.
- Migliorato Discoverability di componenti e risorse per il riutilizzo, riducendo la duplicazione del lavoro e creando pratiche più coerenti.
- Standardizzazione fornendo modelli e migliori pratiche per la creazione di servizi.
- Automazione E iointegrazione per attività di routine attraverso l’integrazione con vari strumenti CI/CD e di monitoraggio, anche attraverso una crescente comunità di plug-in.
- Visibilità E Gsovranità nel ciclo di vita dello sviluppo del software attraverso informazioni dettagliate sullo stato del progetto, sulle dipendenze e altro ancora.
- Sviluppatore eesperienza attraverso la semplificazione nella gestione dei progetti, la collaborazione con i membri del team e l’accesso a strumenti che promuovono una maggiore produttività e soddisfazione sul lavoro.
GitOps per i dati del repository
Backstage consente agli sviluppatori e ai team di esprimere i metadati sui propri progetti da file yaml. Questi file yaml sono scritti per assomigliare alle risorse Kubernetes, in modo che gli sviluppatori possano crearli rapidamente e facilmente. Poiché i file yaml hanno una versione (perché sono in Git), ciò significa anche che dovrebbero sempre esprimere le informazioni più aggiornate sui tuoi repository. Ora, immagina lo scenario in cui un progetto viene consolidato in un altro progetto. Per Backstage questo non è un problema. Poiché i file yaml di Backstage (che contengono le informazioni sul progetto) diventano parte del normale ciclo di rilascio, man mano che il codice viene aggiornato, lo stesso vale per Backstage.
Inserendo la nostra configurazione di Backstage nel repository e rendendola una parte normale del ciclo di rilascio, gli aggiornamenti di Backstage avvengono quasi automaticamente. Questa automazione dell’aggiornamento della documentazione e della pubblicità restituisce tempo agli sviluppatori. Ciò porta a una maggiore produttività degli sviluppatori e a comunicazioni organizzative fluide.
Dietro le quinte come procura
Un’altra caratteristica interessante è il modo in cui Backstage gestisce i microservizi. Invece di utilizzare le API esistenti, Backstage può fungere da proxy API.
La funzionalità API di Backstage aiuta a colmare il divario tra i microservizi. Immagina che un’applicazione sia composta da cinque diversi microservizi. Nel backstage è possibile mettere tutti questi soggetti dietro un proxy API, il che aiuterà a presentarli come un singolo microservizio. È come APIGEE o APIM, ma “interno”. Invece di pagare un cloud per ospitare quel proxy per te, puoi spostare quel proxy in Backstage e presentarlo come un unico prodotto.
Ciò aiuta anche con i microservizi distribuiti su due cloud diversi. Invece di mantenere due set di endpoint instradabili per comporre un’unica applicazione, Backstage aiuterà a presentare un “unico pannello di controllo” alle persone che desiderano utilizzare i tuoi servizi.
Il vantaggio qui è che Backstage ora semplifica la presentazione della delega. Ti sei mai seduto ad aspettare l’apertura di un ticket del firewall o la creazione di un account di servizio? Oppure i tuoi servizi si sono interrotti perché una delle tante API dipende da versioni modificate? Ospitare un proxy API in Backstage risolverà questi problemi, permettendoti di concentrarti maggiormente sullo sviluppo.
I vantaggi dei modelli
Backstage offre anche modelli che aiutano ad accelerare lo sviluppo. Non solo i modelli pubblicizzano le migliori pratiche e gli standard adottati dalla tua organizzazione, ma Backstage aiuta anche gli sviluppatori a iniziare creando repository per loro. I modelli possono anche codificare i flussi di lavoro.
Se la tua organizzazione dispone di un flusso di lavoro in cui gli sviluppatori possono creare nuovi cluster Kubernetes nel “Progetto di sviluppo”, Backstage consentirà agli sviluppatori di creare i propri ambienti senza dover conoscere Terraform. I modelli possono anche essere utilizzati per interfacciarsi con i flussi di lavoro perché sono scritti in Typescript. È possibile acquisire flussi di lavoro complessi in modelli, ad esempio richiedendo un file Servizio adesso il ticket deve essere in uno stato approvato prima di consentire la distribuzione.
Invece di chiedere a uno sviluppatore di eseguire ore di rielaborazione perché il progetto non soddisfaceva gli standard organizzativi, la funzionalità del modello in Backstage può garantire che il repository venga creato correttamente. I modelli Backstage consentono inoltre di risparmiare tempo agli sviluppatori scomponendo modifiche e flussi di lavoro in moduli facili da utilizzare.
Perché preoccuparsi dell’efficienza degli sviluppatori?
Anche se questo post illustra solo una manciata di esempi pratici di come IBM® può promuovere miglioramenti in termini di efficienza nella tua azienda attraverso portali per sviluppatori interni come Backstage, è difficile mettere in discussione l’impatto che gli sviluppatori possono avere su un’azienda:
- Gli sviluppatori hanno il potenziale per aumentare il PIL globale di 3mila miliardi di dollari nel prossimo decennio. Questo potenziale deriva dal loro ruolo di moltiplicatori di forza nel settore tecnologico, sottolineando l’importanza di sfruttare in modo efficace i talenti esistenti nell’ingegneria del software per stimolare la crescita economica e l’innovazione.
- L’accesso a sviluppatori qualificati è sempre più visto come un vincolo alla crescita aziendale, più dell’accesso al capitale. Tra gli oltre 1.000 dirigenti di livello C intervistati, il 55% ha citato l’accesso ai talenti come un vincolo, mentre gli ingegneri informatici (53%) sono citati più spesso dell’accesso al capitale (52%).
- In media, gli sviluppatori dedicano 13,5 ore delle loro 41,1 ore lavorative settimanali alla risoluzione dei debiti tecnici e altre 3,8 ore alla correzione del codice errato. Ciò si traduce in una significativa perdita di produttività, con quasi 85 miliardi di dollari sprecati ogni anno in tutto il mondo a causa del tempo dedicato a codici errati e problemi di manutenzione.
Con IBM puoi potenziare i tuoi sviluppatori e apportare standardizzazione ed efficienza al ciclo di vita dello sviluppo software.
Contatta IBM oggi stesso per discutere del potere organizzativo di Backstage
questo articolo è stato utile?
SÌNO
[ad_2]
Source link