CI/CD su Google Cloud
Ti diamo il benvenuto nell'hub per sviluppatori CI/CD. Inizia o approfondisci con l'integrazione e la distribuzione continue.
Che tu stia cercando una ricerca, un'occhiata ai prodotti CI/CD o se vuoi provare una guida rapida o semplicemente guardare un video, questo hub è stato creato con l'obiettivo di aiutare il tuo team a distribuire il software in modo più rapido e sicuro con CI/CD su Google Cloud.
Guide rapide in primo piano
Inizia da qui. Rendi la tua prima pipeline CI/CD in esecuzione in pochi minuti con queste guide rapide.
Guida rapida
Crea un'immagine Docker con Cloud Build
Usa Cloud Build per creare un'immagine Docker ed eseguirne il push su Artifact Registry.
Guida rapida
Creare un'applicazione Go con Cloud Build
Usa Cloud Build per creare un programma binario di Go ed eseguirne il push su Google Cloud Storage.
Guida rapida
Distribuzione continua di App Engine con Cloud Build
Automatizzare i deployment di App Engine con Cloud Build e Cloud Source Repositories.
Guida rapida
Guida rapida di Artifact Registry per Docker
Gli utenti Docker possono provare Artifact Registry, un'unica posizione per la gestione di immagini container e pacchetti privati di Docker.
Guida rapida
Guida rapida di Artifact Registry per Maven e Gradle
Gli utenti Java devono configurare un repository Artifact Registry Maven e caricarvi un pacchetto.
Guida rapida
Guida rapida di Artifact Registry per npm
utenti di Node.js, configura un repository npm di Artifact Registry e carica un pacchetto al suo interno.
Codelab in primo piano
Codelab
Deployment continuo con Cloud Build
Configura una pipeline di deployment continuo per GKE utilizzando Cloud Build.
Codelab
Protezione dei tuoi deployment GKE con Autorizzazione binaria
Usa Autorizzazione binaria per assicurarti che le immagini container siano conformi alle prassi e agli standard del tuo team prima del deployment.
Prodotti in primo piano
Che tu voglia spostare le tue pipeline attuali su Google Cloud o iniziare a lavorare con Cloud Build, la nostra soluzione CI end-to-end, Google fa per te.
Cloud Build
Cloud Build è un servizio che esegue le tue build nell'infrastruttura 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
Artifact Registry offre una singola posizione per la gestione di pacchetti e immagini di container Docker. Si integra con gli strumenti CI/CD e gli ambienti di runtime di Google Cloud in modo che tu possa gestire l'intero ciclo di vita degli artefatti.
Cloud Source Repositories
Google Cloud Source Repositories è costituito da repository Git privati completi ospitati in Google Cloud Platform.
Collabora con facilità e gestisci il codice in modo sicuro su un repository Git privato, scalabile e completo. Estendi il flusso di lavoro Git connettendoti ad altri strumenti GCP, tra cui Cloud Build, Stackdriver e Cloud Pub/Sub. Accedi rapidamente al codice, con una ricerca indicizzata e potente in tutti i tuoi repository.
Soluzioni in primo piano
Scopri come progettare e implementare pipeline di integrazione continua e distribuzione continua end-to-end con queste soluzioni.
Soluzione
Jenkins con Kubernetes Engine
Esegui Jenkins su Kubernetes Engine per un supporto del sistema multioperativo, build più pulite e un migliore bilanciamento del carico.
Soluzione
Distribuzione continua stile GitOps con Cloud Build
Crea una pipeline di integrazione e distribuzione continue (CI/CD) su Google Cloud Platform utilizzando Cloud Build, la nostra suite di prodotti in hosting e la popolare metodologia GitOps.
Flussi di contenuti
Resta al corrente di eventi e altri contenuti nel mondo di CI/CD.
Podcast
Cloud Build ha ricevuto il titolo di Leader nel report sull'integrazione continua cloud-native nel report Forrester Wave&trade.
Cloud Build ha ricevuto il punteggio più alto in entrambe le categorie Current Offers e Strategy rispetto a tutti e 10 i fornitori di CI valutati negli strumenti di integrazione continua cloud-native The Forrester WaveTM, Q3 2019.
Podcast
Mastering della sintassi di configurazione di Cloud Build
Sfrutta 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
Versione beta di Tekton Pipelines
Scopri Tekton, un framework open source potente e flessibile per la creazione di sistemi CI/CD, che consente agli sviluppatori di creare, testare ed eseguire il deployment tra cloud provider e sistemi on-premise.
Articolo
Tecnologia DevOps - Integrazione continua
Che cos'è l'integrazione continua (CI) e come è correlata a DevOps? Scopri il "perché" di CI, obiezioni comuni e insidie e come misurare il successo.
Articolo
Podcast GCP - Integrazione e distribuzione continue
Vuoi saperne di più su CI/CD? Dai un'occhiata a tutti i nostri podcast di Google Cloud Platform sull'integrazione e la distribuzione continue. Scopri di più sulla verifica visiva di Percy, sulla distribuzione continua di Spinnaker per le aziende, sull'integrazione continua di Travis CI e altro ancora.
Articolo
Blog - Non ignorare i test! (anche in caso di crisi).
"So dove si trova il bug. Ora farò questa correzione adolescenziale. Nessun tempo per l'esecuzione dei test... ...Oh [beep]."
Guida rapida
Crea container più rapidamente con Cloud Build con Kaniko
Utilizza Cloud Build con Kaniko, uno strumento open source per la creazione di immagini container da un Dockerfile. Kaniko consente a Cloud Build di memorizzare nella cache i container, ottenendo tempi di compilazione molto più rapidi.
Guida rapida
Accelerare i team con Cloud Build
Oggi i team software devono fornire più valore aziendale più velocemente che mai. Ecco perché abbiamo introdotto Cloud Build, una piattaforma CI/CD completamente gestita che ti consente di creare e testare applicazioni nel cloud, su larga scala.
Guida rapida
In che modo CI/CD può tenere i bug fuori produzione
Scopri come mantenere i bug fuori produzione con strategie di test per CI/CD, usando esempi reali di Cloud Functions.
Evento
Podcast GCP - Spinnaker con Steven Kim e Christopher Sanson
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 di interfaccia a riga di comando (CLI) open source chiamato Halyard che semplifica il deployment di Spinnaker stesso.
Articolo
Deployment di siti web Hugo a Warp Speed con una pipeline Cloud Build e Firebase
Le piattaforme web statiche come Hugo sono diventate popolari per la loro capacità di produrre siti web che non richiedono server web. Sfrutta Google Cloud per creare una pipeline CI/CD per il deployment di siti web basati su Hugo.
Video stream
Sviluppo, deployment e debug con gli strumenti per sviluppatori di Google Cloud (Cloud Next '19)
Scopri come Google Cloud fornisce un flusso di lavoro end-to-end per lo sviluppo, il deployment e il debug di applicazioni a servizi come App Engine e altri e come può essere utilizzato Cloud Source Repositories con altri strumenti Google Cloud per implementare il processo di integrazione continua e convalidare il check-in con una build e un test automatici.
Maiusc sinistro: test di integrazione continua con Cloud Build (Cloud Next '19)
Il principio DevOps di "Shifting Left" promuove i test nelle prime fasi 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 ed eliminare gli ambienti Kubernetes autonomi che replicano i sistemi di produzione completi, in modo da poter eseguire test completi per ogni build, in modo sicuro ed economico.
Mantieni il controllo dei carichi di lavoro ibridi con le best practice di Google Cloud (Cloud Next '19)
Scopri le best practice e l'automazione pronte all'uso, gestendo infrastruttura e configurazioni come codice da un repository Git centralizzato per mantenere visibilità, controllo e conformità dei carichi di lavoro ibridi. Naviga e mantieni più strumenti, configurazioni, sistemi politici e linguaggi per garantire che i loro requisiti di sicurezza e conformità siano soddisfatti, consentendo al contempo agli sviluppatori l'agilità.
Sviluppo più rapido su Kubernetes con Google Container Tools e Cloud Build (Cloud Next '19)
Utilizza strumenti di sviluppo come Skaffold e Google Cloud Build per sviluppare una velocità 10 volte superiore. Vedremo come Skaffold ricostruisce ed esegue nuovamente il deployment della tua applicazione in modo intelligente a ogni modifica del codice, il tutto comodamente dal tuo IDE preferito.
Catene di fornitura software sicure su Google Kubernetes Engine (Cloud Next '19)
Assicurati che la tua catena di fornitura 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.
Ambienti GCP ripetibili su larga scala con le pipeline Infra-As-Code di Cloud Build (Cloud Next '19)
Usa Cloud Build per creare pipeline per convalidare le definizioni di ambiente infra-as-code e aggiornare in modo sicuro gli ambienti esistenti. Vedremo anche le best practice relative al controllo delle versioni e alla pubblicazione delle definizioni di env e all'utilizzo di quelle nelle pipeline di deployment delle applicazioni in esecuzione in strumenti come Cloud Build, Jenkins o Spinnaker.
Sicurezza e conformità end-to-end per la catena di fornitura del tuo software Kubernetes (Cloud Next '19)
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 generale.
CI/CD in un mondo multi-ambiente serverless (Cloud Next '19)
Crea un sistema di distribuzione continua che mostri come collegare automaticamente i punti del tuo repository Git alla scala di qualità in più fasi (sperimentale, convalida, test, release e così via) che le release devono raggiungere 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.
CI/CD di nuova generazione con GKE e Tekton (Cloud Next '19)
La decisione su un sistema CI/CD per Kubernetes può essere un'esperienza negativa: è possibile scegliere tra una serie di sistemi e i sistemi tradizionali vengono 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 cloud-native/CI/CD. Attraverso esempi e demo, mostreremo nuove risorse native di Kubernetes utilizzabili per trasferire il codice dall'origine alla produzione con un flusso di lavoro di sviluppo moderno che funziona in ambienti cloud ibridi e multi-cloud.
Deployment canary con Istio e Kubernetes tramite Spinnaker (Cloud Next '19)
Kubernetes e Istio possono aiutare a semplificare il deployment sicuro delle applicazioni offrendo un supporto avanzato per pattern di implementazione avanzati come le versioni canary.
Esegui i container sull'infrastruttura serverless di GCP (Cloud Next '19)
Esplora la nuova piattaforma serverless completamente gestita di GCP che ti consente di eseguire container stateless HTTP arbitrari pagando solo ciò che usi e senza preoccuparti dell'infrastruttura. Comprendi le caratteristiche dettagliate di questo nuovo prodotto e guarda le demo dei nuovi casi d'uso sbloccati eseguendo i container in modo serverless. Inoltre, ascolta le opinioni dei clienti che lo stanno già utilizzando.
Knative a Year Next: Serverless, Kubernetes and You (Cloud Next '19)
Knative, che fornisce la tecnologia per un'esperienza di sviluppo serverless su Kubernetes, ha registrato una crescita e un aumento significativi dal suo lancio nel 2018. Unisciti a Google per scoprire in che modo offriamo ai clienti prodotti a base di Knative nel 2019.