CI/CD su Google Cloud

Cloud Build ha ricevuto il titolo di leader per l'integrazione continua cloud-native in The Forrester WaveTM.

Ti diamo il benvenuto nell'hub per sviluppatori CI/CD. Inizia subito o approfondisci con l'integrazione e la distribuzione continue.

Che tu stia cercando ricerca, un'occhiata ai prodotti CI/CD o che tu voglia provare una guida rapida o semplicemente guardare un video, questo hub è stato creato con un obiettivo: aiutare il tuo team a distribuire il software più rapidamente e in modo sicuro con CI/CD su Google Cloud.

Guide rapide in primo piano

Inizia da qui. Fai in modo che la tua prima pipeline CI/CD sia in esecuzione in pochi minuti con queste guide rapide.
Guida rapida
Utilizza Cloud Build per creare un'immagine Docker ed eseguirne il push su Artifact Registry.
Guida rapida
Utilizzare Cloud Build per creare un programma binario di Go ed eseguirne il push su Google Cloud Storage.
Guida rapida
Automatizzare i deployment App Engine con Cloud Build e Cloud Source Repositories.
Guida rapida
Gli utenti Docker possono provare Artifact Registry, un'unica posizione per la gestione delle immagini container e dei pacchetti privati in Docker.
Guida rapida
Utenti Java, configura un repository Maven di Artifact Registry e carica un pacchetto al suo interno.
Guida rapida
Gli utenti di Node.js, configurano un repository npm di Artifact Registry e carica un pacchetto al suo interno.

Codelab in primo piano

Codelab
Configura una pipeline di deployment continuo per GKE utilizzando Cloud Build.
Codelab
Utilizza Autorizzazione binaria per assicurarti che le immagini dei container siano conformi alle pratiche e agli standard del tuo team prima del deployment.

Prodotti in primo piano

Che tu stia cercando di spostare le tue pipeline attuali su Google Cloud o di iniziare a lavorare con Cloud Build, la nostra soluzione CI end-to-end, Google ha la soluzione per te.
Cloud Build è un servizio che esegue le tue build nell'infrastruttura di Google Cloud Platform. Cloud Build può importare codice sorgente da Cloud Storage, Cloud Source Repositories, GitHub o Bitbucket, eseguire una build in base alle tue specifiche e produrre artefatti come container Docker o archivi Java.
Artifact Registry fornisce un'unica posizione per la gestione dei pacchetti e delle immagini container Docker. Si integra con gli strumenti CI/CD e gli ambienti di runtime di Google Cloud in modo da poter gestire l'intero ciclo di vita degli artefatti.
Google Cloud Source Repositories è costituito da repository Git privati e completi ospitati su Google Cloud Platform. Collabora facilmente e in modo sicuro al tuo codice su un repository Git privato, scalabile e con tutte le caratteristiche necessarie. Estendi il tuo flusso di lavoro Git connettendoti ad altri strumenti GCP, tra cui Cloud Build, Stackdriver e Cloud Pub/Sub. Accedi rapidamente al codice con una potente ricerca indicizzata in tutti i tuoi repository di proprietà.

Soluzioni in primo piano

Scopri come progettare e implementare pipeline di integrazione continua e distribuzione continua end-to-end con queste soluzioni.
Soluzione
Esegui Jenkins su Kubernetes Engine per un supporto multi-operativo del sistema, build più pulite e un migliore bilanciamento del carico.
Soluzione
Crea una pipeline di integrazione e distribuzione continue (CI/CD) su Google Cloud Platform tramite Cloud Build, la nostra suite di prodotti ospitata e la popolare metodologia GitOps.

Flussi di contenuti

Resta al corrente su eventi e altri contenuti nel mondo delle CI/CD.
Podcast
Cloud Build ha ricevuto il punteggio più alto in entrambe le categorie Current Bidding e Strategy per tutti i 10 fornitori di CI valutati nel The Forrester WaveTM Cloud-Native Continuous Integration Tools, Q3 2019.
Podcast
Sfruttare la potenza nascosta di Cloud Build creando pipeline CI/CD avanzate. Scopri le funzionalità avanzate e le best practice che ti aiutano a mantenere la configurazione man mano che aggiungi complessità alla pipeline.
Podcast
Scopri Tekton, un framework open source potente e flessibile per creare sistemi CI/CD, che consente agli sviluppatori di creare, testare ed eseguire il deployment in cloud e provider on-premise.
Articolo
Che cos'è l'integrazione continua (CI) e in che modo è correlata a DevOps? Scopri il "perché" di CI, obiezioni comuni e insidie e come misurare il successo.
Articolo
Vuoi saperne di più su CI/CD? Scopri tutti i nostri podcast su Google Cloud Platform relativi all'integrazione e alla distribuzione continue. Scopri le analisi visive di Percy, la distribuzione continua di Spinnaker per le aziende, l'integrazione continua di Travis CI e molto altro.
Articolo
"So dove si trova il bug. Ora farò questa piccola correzione per gli adolescenti. Nessun tempo per eseguire test... ...Oh [beep]."
Guida rapida
Utilizza Cloud Build con Kaniko, uno strumento open source per creare immagini container da un Dockerfile. Kaniko consente a Cloud Build cache gli artefatti dei container, velocizzando i tempi di compilazione.
Guida rapida
I team software di oggi devono fornire un valore aziendale più rapido che mai. Ecco perché abbiamo introdotto Cloud Build, una piattaforma CI/CD completamente gestita che ti consente di creare e testare le applicazioni nel cloud su larga scala.
Guida rapida
Scopri come mantenere i bug fuori produzione con strategie di test per CI/CD, utilizzando esempi reali di Cloud Functions.
Evento
Spinnaker è una piattaforma di distribuzione continua open source e multi-cloud utilizzata da aziende come Netflix, Waze, Target e Cloudera, oltre a un nuovo strumento con interfaccia a riga di comando (CLI) open source chiamato Halyard che semplifica il deployment di Spinnaker stesso.
Articolo
Le piattaforme web statiche come Hugo sono diventate popolari per la loro capacità di produrre siti web che non richiedono server web. Utilizzare Google Cloud per creare una pipeline CI/CD per il deployment di siti web basati su Hugo.

Video stream

Scopri in che modo Google Cloud fornisce un flusso di lavoro end-to-end per lo sviluppo, il deployment e il debug di applicazioni in servizi come App Engine e altri e come può essere utilizzato Cloud Source Repositories con altri strumenti di Google Cloud per implementare il processo di integrazione continua e convalidare il check-in con una build e un test automatici.
Il principio DevOps di "Shifting Left" promuove i test all'inizio del ciclo di sviluppo. Questa pratica può migliorare notevolmente la qualità del software e l'integrità del sistema. Scopri come utilizzare Cloud Build per eseguire il provisioning, testare e eliminare ambienti Kubernetes indipendenti che replicano sistemi di produzione completi, in modo da poter eseguire test di sistema completi come parte di ogni build, in modo sicuro e conveniente.
Scopri le best practice e l'automazione pronte all'uso, la gestione dell'infrastruttura e delle configurazioni come codice da un repository Git centralizzato in modo da mantenere visibilità, controllo e conformità dei carichi di lavoro ibridi. Naviga e mantieni più strumenti, configurazioni, sistemi di criteri e linguaggi per garantire che i loro requisiti di sicurezza e conformità siano soddisfatti, garantendo al contempo all'agilità degli sviluppatori.
Usa strumenti di sviluppo come Skaffold e Google Cloud Build per sviluppare a una velocità 10 volte superiore. Parleremo di come Skaffold ricostruisce ed esegue nuovamente il deployment della tua applicazione a ogni modifica del codice, il tutto comodamente dal tuo IDE preferito.
Assicurati che la catena di fornitura del tuo software segua un percorso noto e sicuro prima che venga eseguito il deployment del codice in un cluster Google Kubernetes Engine con le best practice per l'autorizzazione binaria di Cloud Build.
Usa Cloud Build per creare pipeline per la convalida delle definizioni di ambiente infra-as-code e per l'aggiornamento sicuro degli ambienti esistenti. Parleremo anche di buone prassi relative al controllo delle versioni e alla pubblicazione di definizioni env e all'uso di tali definizioni nelle pipeline di deployment delle applicazioni in esecuzione in strumenti come Cloud Build, Jenkins o Spinnaker.
Scopri come sfruttare al meglio le immagini di base gestite, l'analisi delle vulnerabilità di GCR, l'autorizzazione binaria e altro ancora per migliorare la tua sicurezza DevOps complessiva.
Crea un sistema di distribuzione continua che mostri come connettere automaticamente i punti dal tuo repository Git alla scala di qualità in più fasi (sperimentazione, convalida, test, release e così via) che le release devono viaggiare per raggiungere la produzione. Imparerai a utilizzare gli strumenti CI/CD per testare ed eseguire il deployment di app nelle offerte serverless di GCP, come Cloud Functions, container serverless e altro ancora.
La decisione su un sistema CI/CD per Kubernetes può essere un'esperienza frustrante: gli utenti possono scegliere tra gastronomia e i sistemi tradizionali venivano creati prima che Kubernetes esistesse. Abbiamo collaborato con i leader del settore per creare un insieme standard di componenti, API e best practice per i sistemi CI/CD cloud-native. Tramite esempi e demo, metteremo in mostra nuove risorse native di Kubernetes che possono essere utilizzate per trasferire il tuo codice dall'origine alla produzione con un flusso di lavoro di sviluppo moderno che funziona in ambienti cloud ibridi e multi-cloud.
Kubernetes e Istio possono contribuire a semplificare il deployment sicuro delle applicazioni, fornendo un supporto avanzato per i pattern di implementazione avanzati, come le versioni canary.
Esplora la nuova piattaforma serverless completamente gestita di GCP che ti consente di eseguire container stateless arbitrari arbitrari, pagando solo per ciò che utilizzi e senza preoccuparti dell'infrastruttura. Comprendi le caratteristiche dettagliate di questo nuovo prodotto e guarda demo di nuovi casi d'uso sbloccati eseguendo i container in modo serverless. Inoltre, ascolta le testimonianze dei clienti che lo utilizzano già.
Knative, che fornisce la tecnologia per un'esperienza di sviluppo serverless su Kubernetes, ha visto un notevole aumento e crescita dal 2018. Unisciti a Google per ascoltare come stiamo offrendo prodotti basati su Knative ai clienti nel 2019.