Menu

Contattaci
Logo
Stampa

Kubernetes e piattaforme container con OTOKO®

Kubernetes non deve diventare un volo alla cieca.

I container semplificano il packaging delle applicazioni. Per l'uso in produzione, però, spesso mancano ancora regole di accesso, procedure di rilascio, aggiornamenti e ripristino dei dati. Partendo da qui, OTOKO® realizza una piattaforma Kubernetes adatta alle vostre applicazioni e alle competenze operative disponibili, e ne testa l'utilizzo insieme al vostro team di sviluppo.

Di cosa ci occupiamo per voi
Fronti dei server come simbolo della capacità di calcolo, immagine simbolica
Kubernetes e piattaforme container

Pianificazione, attuazione e gestione operativa concordata a cura di OTOKO®

Immagine simbolica · non raffigura un sito di un fornitore

Cosa affidate a OTOKO®

Dai singoli container a una piattaforma utilizzabile in esercizio.

Un team esegue già deployment con successo, un altro lavora con script propri e le modifiche in produzione richiedono continuamente accordi caso per caso. Prima di ampliare la piattaforma, sono necessari processi condivisi. Se Kubernetes non è ancora stato scelto, verifichiamo innanzitutto se il suo beneficio giustifichi l'onere operativo aggiuntivo per il vostro progetto.

Cosa ci affidate

La configurazione della piattaforma comprende gli accessi concordati, le procedure di distribuzione e i processi operativi. Un'applicazione pilota serve a testare il percorso fino al rilascio. Documentazione e formazione preparano il passaggio di consegne; l'assistenza continuativa e gli aggiornamenti vengono concordati come ambito di servizio separato.

I servizi nel dettaglio

Ambito del servizio

Seguire una piattaforma dal primo cluster al rilascio.

La scelta della piattaforma, gli accessi dei team e il provisioning vengono considerati insieme. Un'applicazione pilota rende i processi verificabili; aggiornamenti e dati persistenti vengono inclusi nella pianificazione operativa già durante la configurazione.

Scegliere una piattaforma adeguata

La scelta della piattaforma parte dalle applicazioni e dalla capacità operativa. Le varianti idonee vengono poi valutate in base a quali compiti assume il fornitore e quali restano al vostro team. Questa distinzione influisce sulla decisione tanto quanto i requisiti tecnici.

Ciò che resta al vostro team per proseguire

Uno scenario target della piattaforma motivato, con responsabilità separate.

Attuazione tecnica

Architettura del cluster e scelta della piattaforma

Un control plane gestito e un cluster a gestione autonoma comportano compiti diversi. Pianifichiamo worker, reti e requisiti di disponibilità e verifichiamo se Kubernetes sia effettivamente adeguato per il workload. Capacità operativa e impegno per gli aggiornamenti rientrano nella decisione.

Integrare i team con regole chiare

I team hanno bisogno di aree di lavoro definite, risorse e regole di comunicazione. Configuriamo queste basi e spieghiamo le autorizzazioni previste. In questo modo diventa chiaro cosa i team di sviluppo possono predisporre autonomamente e dove è necessario un coordinamento con il team operativo.

Ciò che resta al vostro team per proseguire

Una struttura di tenant e accessi utilizzabile per i team coinvolti.

Attuazione tecnica

Namespace, RBAC e regole di rete

I team necessitano di accessi e risorse regolamentati. Pianifichiamo insieme namespace, ruoli, quota e comunicazione di rete. Credenziali e configurazione ricevono percorsi di gestione definiti, affinché un cluster condiviso non porti ad accessi reciproci incontrollati.

Rilasciare le nuove versioni in modo tracciabile

Dall'immagine verificata alla versione in esecuzione, il percorso deve essere tracciabile. Test e distribuzione vengono integrati in un processo concordato e messi alla prova con un'applicazione pilota. In questa fase il team di sviluppo e il team operativo verificano insieme le approvazioni e il comportamento durante il rollout.

Ciò che resta al vostro team per proseguire

Un flusso di deployment testato per un'applicazione pilota e modelli per altri team.

Attuazione tecnica

CI/CD, registry e GitOps

Immagini container, controlli e configurazione di deployment vengono integrati in un percorso di rilascio tracciabile. Helm o GitOps possono essere strumenti adeguati a tale scopo. Approvazioni, percorsi di rollback e la gestione dei rilasci difettosi vengono concordati insieme al team applicativo.

Gestire anche aggiornamenti, dati e guasti

Gli aggiornamenti della piattaforma e il ripristino riguardano anche i dati persistenti e i servizi collegati. Queste dipendenze confluiscono, insieme al monitoraggio, nella pianificazione operativa. Ne derivano compiti e procedure concrete per la manutenzione e per la gestione dei guasti.

Ciò che resta al vostro team per proseguire

Un piano operativo con procedure di aggiornamento, canali di allarme e test di ripristino.

Attuazione tecnica

Dati persistenti, aggiornamenti e observability

Metriche, log e allarmi devono spiegare il comportamento dell'applicazione. Pianifichiamo gli upgrade del cluster, oltre a backup e ripristino di configurazione e dati. Un riavvio riuscito di un pod non sostituisce un test di ripristino dei dati.

Pianificazione e attuazione nel dettaglio

Kubernetes richiede un piano operativo per piattaforma e applicazioni.

Un cluster funzionante è un componente importante, ma non è ancora una gestione operativa completa dell'applicazione. Sviluppo, gestione della piattaforma e responsabilità sui dati devono lavorare insieme. Il nostro approccio collega l'allestimento tecnico con i processi di cui i vostri team hanno bisogno per release, aggiornamenti e anomalie.

Valutare il beneficio rispetto all'impegno operativo

Prima di scegliere la piattaforma, valutiamo quali applicazioni debbano essere accolte e quali esigenze abbiano i team. Come vengono distribuite oggi le nuove versioni? Quali dati devono restare disponibili in modo permanente? Chi si occupa delle modifiche alla piattaforma? Queste domande aiutano a delimitare l'ambito necessario. Kubernetes può avere senso, ma deve essere adeguato alle applicazioni e alle competenze disponibili. Una decisione basata soltanto su una tecnologia desiderata non chiarirebbe ancora l'impegno organizzativo e tecnico aggiuntivo.

Le varianti adeguate vengono quindi valutate anche in base alla ripartizione dei compiti. Con un servizio gestito resta da chiarire quali lavori su applicazione, configurazione e dati restino comunque necessari. Lo scenario target indica queste attività a vostro carico e stabilisce quali di esse OTOKO® assume nell'ambito dell'incarico. Un'applicazione pilota rappresentativa rende tangibili i requisiti. Su di essa si può verificare se la struttura scelta e le procedure previste soddisfino effettivamente le aspettative, prima che si aggiungano altri team o applicazioni.

Accogliere i team di sviluppo con un percorso di rilascio testato

Un team ha bisogno di qualcosa di più del semplice accesso al cluster. Deve sapere dove può lavorare, come vengono assegnate le risorse e quali approvazioni valgono per una modifica in produzione. Queste basi vengono allestite insieme e collegate al percorso di distribuzione. Immagini container, verifiche e versione desiderata devono corrispondere in modo tracciabile. L'attuazione concreta segue le vostre applicazioni e gli strumenti esistenti; le procedure già funzionanti vengono integrate nello scenario target per quanto opportuno.

La prima release viene eseguita insieme. In questa fase verifichiamo non solo l'avvio riuscito, ma anche la comprensibilità della procedura: i messaggi di errore sono attribuibili, l'approvazione è univoca e sviluppo e gestione operativa sanno quando devono intervenire? Anche i casi di errore concordati e i percorsi di rollback vengono discussi o testati. La documentazione così ottenuta deve supportare le release successive. Il vostro team riceve così un metodo di lavoro utilizzabile e non soltanto un ambiente tecnico il cui utilizzo andrebbe scoperto solo in seguito.

Inquadrare dati persistenti, aggiornamenti della piattaforma e assistenza

I container possono essere ridistribuiti, ma i dati associati e i servizi collegati richiedono procedure proprie. Consideriamo insieme quali informazioni devono restare disponibili in modo permanente e come viene verificato il loro ripristino. Ne fa parte anche la sequenza con cui applicazione e dati tornano utilizzabili. Una procedura di backup deve quindi essere adeguata all'applicazione reale. I compiti vengono assegnati in modo esplicito, affinché non nasca involontariamente una lacuna tra la gestione della piattaforma e la responsabilità sull'applicazione.

Anche gli aggiornamenti della piattaforma richiedono preparazione e coordinamento. Dipendenze, possibilità di test e approvazioni necessarie vengono descritte nella procedura operativa. Monitoraggio e canali di notifica stabiliscono come i problemi vengono individuati e trasmessi ai soggetti giusti. In caso di assistenza continuativa, l'ambito dei servizi indica quali compiti di piattaforma e di gestione operativa siano coperti e quali restino ai vostri team. Questa delimitazione facilita l'inserimento consapevole di nuovi requisiti in seguito e una pianificazione realistica del lavoro necessario sulla piattaforma.

Così collaboriamo

Voi conoscete la vostra attività.
Noi ci occupiamo del lavoro cloud concordato.

Non dovete organizzare da soli ogni passaggio tecnico. Mettiamo per iscritto compiti e decisioni e coinvolgiamo il vostro team dove servono le sue conoscenze o la sua approvazione.

01

Comprendere l'applicazione e le esigenze di piattaforma

Un'applicazione rappresentativa mostra i requisiti in termini di risorse, dati e provisioning. Capacità operativa e varianti di piattaforma vengono valutate insieme.

Il vostro contributo: Riunite il team di sviluppo e il team operativo e scegliete un'applicazione pilota adeguata.

02

Testare il percorso di rilascio

Vengono configurati la piattaforma, gli accessi e le procedure di distribuzione. Con il progetto pilota verifichiamo se i team riescono a eseguire i rilasci secondo il processo previsto.

Il vostro contributo: Il vostro team di sviluppo fornisce l'applicazione e verifica le approvazioni e la funzionalità applicativa.

03

Trasferire aggiornamenti e responsabilità sui dati

Vengono illustrati e assegnati i compiti operativi, le procedure di aggiornamento e il ripristino. Ne deriva anche un possibile ambito per un'assistenza continuativa.

Il vostro contributo: Confermate le responsabilità per l'applicazione, i dati persistenti e le modifiche alla piattaforma.

Sala riunioni nell'ufficio OTOKO® di Colonia

Scenario di progetto esemplificativo

Da singoli container nasce una piattaforma per i team

Ecco come potrebbe presentarsi un progetto comune. L'ambito concreto deriva dalla vostra situazione di partenza.

  1. La situazione di partenza

    Diverse applicazioni sono containerizzate, ma i deployment e la gestione operativa differiscono da un team all'altro.

  2. Il nostro approccio

    Testiamo regole di distribuzione comuni e processi operativi con un'applicazione selezionata.

  3. Lo scenario target

    Un punto di partenza riutilizzabile per altri team, che comprende ruoli, percorso di rilascio e responsabilità operative concordate.

Cosa ottenete

Risultati con cui
il vostro team continua a lavorare.

  • Piattaforma Kubernetes pronta per l'esercizio, come codice

  • Piano di sicurezza e modello dei tenant con policy

  • Manuale operativo con procedure di upgrade e ripristino

Dall'interesse a un incarico concreto

Così prepariamo
il vostro progetto.

Per il primo colloquio non è necessario che questi documenti siano già completi. Chiariamo insieme cosa è già disponibile e quali informazioni dovrà integrare l'assessment.

Utile per iniziare

  • Applicazioni, immagini e flussi di deployment esistenti
  • Dati persistenti e requisiti di disponibilità
  • Ruoli del team e capacità per la gestione operativa della piattaforma

Così nasce un'offerta concreta

L'offerta definisce l'ambito delle prestazioni, la collaborazione richiesta al vostro team, gli accessi necessari, i criteri di collaudo e il passaggio di consegne. I costi del fornitore, le attività di progetto e la gestione operativa continuativa vengono distinti in modo trasparente.

Parliamo dell'assessment

Prima di iniziare

Le vostre domande.
Risposte chiare.

Cosa otteniamo con Kubernetes e piattaforme container?

Piattaforma Kubernetes pronta per l'esercizio, come codice. Piano di sicurezza e modello dei tenant con policy. Manuale operativo con procedure di upgrade e ripristino. Concordiamo l'ambito e i criteri di collaudo all'inizio.

Possiamo partire da un ambiente esistente?

Sì. Analizziamo le vostre applicazioni, interfacce e procedure operative esistenti e definiamo insieme le modifiche necessarie. Una ricostruzione completa non è necessariamente richiesta.

Come vengono definiti l'impegno richiesto e le responsabilità?

Dopo l'analisi dello stato attuale concordiamo i pacchetti di lavoro, le responsabilità, i criteri di collaudo e il passaggio di consegne. Ne deriva un'offerta per l'ambito concreto del progetto.

Cosa comprende un servizio Managed Kubernetes?

Dipende dal fornitore e dal piano tariffario. Applicazione, configurazione, diritti e dati non vengono automaticamente gestiti in modo completo. Definiamo questi compiti nel modello di piattaforma e gestione operativa.

OTOKO® può occuparsi solo della realizzazione della piattaforma?

Sì. Realizzazione, assistenza condivisa e gestione operativa continua possono essere concordate separatamente. Un passaggio di consegne documentato crea la base per il vostro team interno.

Kubernetes e piattaforme container con OTOKO®

Di cosa ha bisogno dalla piattaforma il vostro team di sviluppo?

Un'applicazione rappresentativa spesso rivela più di un lungo elenco di strumenti. A partire da essa discutiamo distribuzione, gestione dei dati e gestione operativa, definendo cosa la vostra piattaforma deve effettivamente offrire.

Prenotate un primo colloquio su Kubernetes e piattaforme container

I nostri partner

  • Microsoft
  • Microsoft Azure
  • Amazon AWS
  • Google Cloud
  • Thales Group
  • Arrow ECS
  • Vodafone
  • IBM
  • Veeam
  • Atlassian
  • JetBrains
  • NinjaOne
  • OPSWAT
  • Utimaco
  • Eviden

Accessibilità

Adatta la visualizzazione alle tue esigenze.

Per questa pagina non è ancora disponibile una versione in linguaggio semplice.

Le impostazioni valgono attualmente per questa visita. Puoi consentirne il salvataggio permanente nelle impostazioni cookie.