DESCRIZIONE

GitLab CE è un repository Git open source basato su cloud e un sistema di controllo delle versioni utilizzato da migliaia di organizzazioni in tutto il mondo. Scritto in Ruby, GitLab CE include una serie di funzionalità che consentono ai team di sviluppo software di consolidare il codice sorgente, tenere traccia e gestire i rilasci, aumentare la qualità del codice, implementare le modifiche al codice e tenere traccia dell'evoluzione del software nel tempo. Inoltre, lo stack GitLab CE è un sistema completamente integrato di integrazione e consegna continua (CI / CD) in grado di costruire, testare e distribuire gli aggiornamenti software man mano che il team produce un nuovo codice. Il supporto della funzionalità CI / CD di GitLab è un registro privato per i contenitori Docker, che consente ai team di ottimizzare gli aggiornamenti per le distribuzioni di produzione in esecuzione su un'architettura di microservizi.

CARATTERISTICHE

Le caratteristiche principali di GitLab CE includono:
  • Gestire in modo efficiente i repository con biforcazione, risoluzione dei conflitti per fusioni, ripristini rapidi dei commit e gruppi composti da più persone che condividono uno spazio dei nomi per i progetti
  • Scheda di emissione per la gestione, l'organizzazione e la visualizzazione di progetti software agili
  • CI / CD completamente funzionale, con script di build con versione, build pipeline, registro contenitore per immagini Docker e distribuzione in più ambienti
  • Messaggistica basata su Mattermost integrata per le chat
  • GitLab Web Editor consente la modifica di richieste, file e directory di fusione dall'interfaccia web
  • Autenticazione protetta con LDAP e Active Directory, autenticazione a due fattori e integrazione CAS
  • Integrazione profonda con strumenti esistenti come JIRA e possibilità di configurare un database PostgreSQL esterno utilizzando il pacchetto Omnibus

CONFIGURAZIONE

La vApp GitLab è configurata come segue:
  • Debian
  • Apache
  • PHP
  • MySQL
  • Git

HOW TO

Lo username e la password per l'applicativo è generata in maniera randomica.
È possibile ottenere queste credenziali dalla console del server, sopra il prompt di accesso accedendo alla console del server.

Le credenziali sono contentute in un file che è sempre presente sul server e contiene tutte le istruzioni:
  • Connettiti al server tramite SSH
  • Lancia il seguente comando: cat ./bitnami_credentials

vAPP

La vApp è una applicazione virtuale che comprende infrastruttura+platform: una volta lanciata, la vApp orchestra in maniera autonoma le risorse infrastrutturali (calcolo, storage e risorse di rete), database, middleware e applicazioni utilizzando il motore di orchestrazione, grazie alla pre-configurazione delle dipendenze e delle relazioni di riferimento tra le risorse e le applicazioni definite da Retelit. Ogni vApp, una volta lanciata, può essere riconfigurata, personalizzata ed espansa sulla base delle necessità del cliente.

ALL IN ONE

Definiamo con "ALL IN ONE" una vApp la cui infrastruttura sottostante è formata da un server one-stop con tutti i ruoli concentrati su una singola istanza

AUTOSCALING (Coming Soon)

Definiamo con "AUTOSCALING" una vApp la cui infrastruttura sottostante è formata da un cluster di macchine virtuali su cui è stata abilitata di default la funzione di Autoscaling: la quantità di risorse computazionali in una server farm, in genere misurata in termini di numero di server attivi, viene ridimensionata automaticamente in base al carico

AUTOSCALING+CACHING (Coming Soon)

Definiamo con "AUTOSCALING+CACHING" una vApp la cui infrastruttura sottostante è formata da un cluster di macchine virtuali su cui sono state abilitate di default le funzioni di:
  • Autoscaling: sistema tramite cui la quantità di risorse computazionali in una server farm, in genere misurata in termini di numero di server attivi, viene ridimensionata automaticamente in base al carico
  • Caching: sistema di memorizzazione nella cache che memorizza un sottoinsieme di dati, in genere di natura transitoria, in modo che le richieste future per tali dati vengano pubblicate più rapidamente di quanto sia possibile accedendo alla posizione di archiviazione principale dei dati

RISORSE

NomeQtaTipologiaPrezzoCadenza
ECS General Purpose SMALL
2 vCPU - 8GB RAM
1Instance0,0854€/H
Block Storage (SAS)
50GB0,00495€/H
Elastic IP
1Single0,004932€/H
Bandwidth
Per singolo Elastic IP
10Mbps0,00197€/H

Contattaci