Vai al contenuto
BigTree108

Servizi DevOps e CI/CD

Servizi DevOps e CI/CD: pipeline di build e di rilascio, infrastructure as code, monitoraggio e osservabilità, site reliability engineering e reperibilità, DevSecOps, platform engineering e FinOps su AWS, Azure, Google Cloud e server propri, con ingegneri DevOps e SRE dedicati per il Suo team.

I servizi DevOps che offriamo

  • Pipeline CI/CD

    GitHub Actions, GitLab CI, Azure Pipelines, Jenkins o CircleCI che eseguono build, test, scansione e deploy a ogni merge, con workflow riutilizzabili, build in cache, e ambienti e approvazioni scritti nella pipeline e non custoditi nella testa di qualcuno.

  • Infrastructure as code

    Terraform o OpenTofu con Terragrunt, Pulumi o Bicep per ogni risorsa e Ansible per ciò che gira sui server, il piano rivisto nella pull request, stato remoto con locking e rilevamento pianificato del drift che segnala che cosa è stato modificato a mano.

  • Monitoraggio e osservabilità

    Metriche, log e tracce inviati tramite OpenTelemetry a Prometheus e Grafana, Datadog, New Relic o Elastic, con una dashboard per servizio e log strutturati ricercabili per richiesta.

  • Site reliability e reperibilità

    Obiettivi di livello di servizio ed error budget concordati con il product owner, turni in PagerDuty, incident.io o Grafana IRM che chiamano una persona solo quando c’è qualcosa su cui intervenire, un runbook accanto a ogni avviso e una revisione senza attribuzione di colpe dopo ogni incidente.

  • DevSecOps e sicurezza della supply chain

    Accesso al cloud tramite federazione OpenID Connect invece di segreti memorizzati, action di terze parti fissate tramite hash del commit, scansione di codice, dipendenze e immagini a ogni push e artefatti firmati con Sigstore e distribuiti con una SBOM e la provenance SLSA.

  • Automazione dei rilasci

    Rilasci blue-green e canary, feature flag tramite LaunchDarkly, Unleash o OpenFeature e migrazioni dei database eseguite nella pipeline, così il deploy diventa routine in qualsiasi giorno lavorativo.

  • Infrastruttura multi-cloud e ibrida

    Un unico insieme di moduli Terraform e pipeline su AWS, Azure, Google Cloud e server on-premises, immagini di macchina create con Packer e collegamenti VPN, Direct Connect, ExpressRoute o Cloud Interconnect tra i cloud e il data center aziendale.

  • Platform engineering

    Una piattaforma interna per gli sviluppatori: un catalogo dei servizi Backstage, template da cui partono i nuovi servizi, un ambiente di anteprima per ogni pull request e dev container che riproducono la build su qualsiasi macchina, così un nuovo repository può andare in produzione già nella prima settimana.

  • FinOps e costi del cloud

    Ogni risorsa associata tramite tag a un team e a un prodotto, spesa riportata per team e per cliente, stime Infracost nella pull request, OpenCost per il costo di ciascun carico di lavoro Kubernetes e avvisi di anomalia prima che arrivi la fattura.

Ingaggiare Ingegneri DevOps

  • Ingegneri DevOps dedicati

    Ingegneri DevOps che entrano a tempo pieno nel Suo team, lavorano con i Suoi strumenti e il Suo processo e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.

  • Progetti di DevOps

    Un’attività di DevOps ben definita, con un perimetro, un piano fisso e un responsabile nominato da parte nostra che risponde del risultato e riferisce sull’avanzamento nei Suoi canali.

  • DevOps su base continuativa

    DevOps come servizio continuativo: le stesse persone ogni mese, un backlog di cui Lei stabilisce le priorità e ore che può vedere nel nostro portale e in fattura.

La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.

Chi si occupa di DevOps per Lei

  • Ingegneri DevOps

    Pipeline, infrastructure as code e rilasci

  • Site reliability engineer

    Livelli di servizio, reperibilità e incidenti

  • Platform engineer

    Piattaforme interne per sviluppatori e template

  • Cloud engineer

    Ambienti AWS, Azure, Google Cloud e ibridi

  • Ingegneri DevSecOps

    Sicurezza di pipeline e supply chain

Come facciamo DevOps

Tutto come codice: pipeline nel repository, infrastruttura in Terraform o OpenTofu, avvisi, dashboard e policy sotto controllo di versione, così ogni modifica ha un revisore e un ambiente può essere ricostruito da Git. L’accesso al cloud è federato e non memorizzato, le action di terze parti sono fissate tramite hash e la nostra piattaforma funziona esattamente con queste regole.

Sul Suo ambiente partiamo da ciò che c’è: una verifica in sola lettura di pipeline, account cloud e processo di rilascio, poi un piano scritto in ordine di rischio. Le modifiche arrivano come pull request che il Suo team rivede e tutto è documentato, così il Suo team può gestirlo senza di noi.

Altri servizi di cloud, DevOps e sicurezza

Panoramica: Cloud, DevOps e sicurezza

Domande su DevOps e CI/CD

In quali settori lavorano i vostri ingegneri DevOps?

Soprattutto fintech, dove ogni rilascio richiede una traccia di approvazione e i sistemi di pagamento non possono fermarsi; aziende cloud, hosting e telecom che gestiscono piattaforme e reti come codice; e-commerce, con rilasci e capacità pianificati attorno ai picchi di vendita; prodotti SaaS con molti servizi e tenant; sanità, dove log di audit e cifratura fanno parte della pipeline; prodotti AI e di dati che richiedono capacità GPU e pipeline di dati gestite come qualsiasi altro servizio; e aziende di sicurezza che rilasciano i propri prodotti tramite pipeline rafforzate.

Con quali strumenti DevOps lavorate?

GitHub Actions, GitLab CI, Azure Pipelines, Jenkins e CircleCI per le pipeline; Terraform, OpenTofu, Pulumi, Bicep, AWS CDK e Ansible per l’infrastruttura; Argo CD e Flux per il GitOps; OpenTelemetry, Prometheus, Grafana e Datadog per il monitoraggio; PagerDuty e incident.io per la reperibilità. Lavoriamo con ciò che avete già e, quando uno strumento è di freno, lo diciamo e spieghiamo perché.

I vostri ingegneri possono essere reperibili per i nostri sistemi?

Sì, durante il Suo orario di lavoro o 24 ore su 24. Prima che il turno inizi concordiamo le fasce orarie coperte, il tempo di risposta per ciascun livello di gravità e il percorso di escalation verso il Suo team, e ogni avviso che può chiamare qualcuno ha un runbook. Ogni incidente si conclude con una revisione scritta di che cosa è accaduto e di che cosa impedisce che si ripeta.

Potete migrare le nostre pipeline da Jenkins a GitHub Actions?

Sì, una pipeline alla volta. Vecchia e nuova funzionano in parallelo finché la nuova non ha rilasciato la stessa build senza problemi, e le credenziali memorizzate vengono sostituite strada facendo con un’identità federata.

Con quale rapidità possono iniziare Ingegneri DevOps?

Quando è disponibile il profilo giusto per il ruolo di ingegnere DevOps, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.

Come ingaggiare Ingegneri DevOps tramite BigTree108?

Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.

A chi appartiene il lavoro che producono?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Cerca ingegneri DevOps o SRE?

Ci indichi dove girano i Suoi sistemi, come il codice arriva in produzione e che cosa deve cambiare. Riceverà una risposta entro un giorno lavorativo: un piano, profili di candidati oppure un perimetro per una verifica.