CI/CD no Google Cloud
O Cloud Build foi nomeado líder em integração contínua nativa da nuvem no The Forrester Wave™.
Bem-vindo ao hub do desenvolvedor de CI/CD! Comece a usar ou entenda melhor como funcionam a integração e a entrega contínuas.
Não importa se você está procurando pesquisa, vendo os produtos de CI/CD, buscando um início rápido ou apenas assistindo a um vídeo, este hub foi criado com um objetivo: ajudar sua equipe a criar softwares com mais rapidez e segurança usando CI/CD no Google Cloud!
Guias de início rápido em destaque
Comece aqui! Use estes guias de início rápido para executar seu primeiro pipeline de CI/CD em minutos.
Guia de início rápido
Criar uma imagem do Docker com o Cloud Build
Use o Cloud Build para criar uma imagem do Docker e enviá-la para o Artifact Registry.
Guia de início rápido
Criar um aplicativo Go com o Cloud Build
Usar o Cloud Build para criar um binário em Go e enviá-lo ao Google Cloud Storage.
Guia de início rápido
Entrega contínua para o App Engine com o Cloud Build
Automatizar as implantações do App Engine com o Cloud Build e o Cloud Source Repositories.
Guia de início rápido
Guia de início rápido do Artifact Registry para Docker
Usuários do Docker: testem o Artifact Registry, um único local para gerenciar imagens de contêiner do Docker e pacotes particulares.
Guia de início rápido
Guia de início rápido do Artifact Registry para Maven e Gradle
Usuários de Java: configurem um repositório Maven do Artifact Registry e façam upload de um pacote para ele.
Guia de início rápido
Guia de início rápido do Artifact Registry para NPM
Usuários de Node.js: configurem um repositório NPM do Artifact Registry e façam upload de um pacote para ele.
Codelabs em destaque
Codelab
Implantação contínua com o Cloud Build
Configurar um pipeline de implantação contínua para GKE usando o Cloud Build.
Codelab
Como proteger as implantações do GKE com autorização binária
Use a autorização binária para garantir que as imagens de contêineres estejam em conformidade com as práticas e os padrões da sua equipe antes da implantação.
Produtos em destaque
O Google tem uma solução para você, seja para mover seus pipelines atuais para o Google Cloud ou começar a trabalhar com o Cloud Build, nossa solução de CI de ponta a ponta.
Cloud Build
O Cloud Build é um serviço que executa suas versões na infraestrutura do Google Cloud Platform. O Cloud Build consegue importar o código-fonte do Cloud Storage, Cloud Source Repositories, GitHub ou Bitbucket, executar uma versão de acordo com suas especificações e produzir artefatos, como contêineres do Docker ou arquivos Java.
Artifact Registry
O Artifact Registry fornece um único local para gerenciar imagens de contêiner do Docker e pacotes. Ele se integra às ferramentas de CI/CD e aos ambientes de execução do Google Cloud para que você possa gerenciar todo o ciclo de vida do artefato.
Cloud Source Repositories
O Google Cloud Source Repositories é composto de repositórios Git hospedados no Google Cloud Platform. Colabore de maneira fácil e gerencie códigos com segurança em um repositório privado, escalonável e repleto de recursos do Git. Aumente seu fluxo de trabalho no Git conectando-se a outras ferramentas do GCP, incluindo Cloud Build, Stackdriver e Cloud Pub/Sub. Acesse códigos rapidamente realizando pesquisas robustas de códigos indexados em todos os seus repositórios.
Soluções em destaque
Saiba como arquitetar e implementar pipelines de integração e entrega contínuas de ponta a ponta com estas soluções.
Solução
Jenkins com Kubernetes Engine
Execute o Jenkins no Kubernetes Engine para que ele possibilite sistemas de várias nuvens, compilações mais limpas e melhor balanceamento de carga.
Solução
Entrega contínua no estilo GitOps com o Cloud Build
Crie um pipeline de integração e entrega contínuas (CI/CD, na sigla em inglês) no Google Cloud Platform usando o Cloud Build, nosso pacote de produtos hospedados e a famosa metodologia do GitOps.
Stream de conteúdo
Mantenha-se atualizado sobre eventos e outros conteúdos no mundo de CI/CD.
Podcast
O Cloud Build foi nomeado líder em integração contínua nativa da nuvem no The Forrester Wave& trade;
O Cloud Build recebeu a maior pontuação nas duas categorias, Oferta atual e Estratégia, superando todos os dez provedores de CI avaliados no relatório The Forrester Wave™: Cloud Native Continuous Integration Tools (Ferramentas de integração contínua nativas da nuvem) do terceiro trimestre de 2019.
Podcast
Como dominar a sintaxe de configuração da nuvem
Aproveite o poder oculto do Cloud Build criando pipelines avançados de CI/CD. Descubra os recursos avançados e as melhores práticas que ajudam a manter sua configuração sustentável conforme você aumenta a complexidade do pipeline.
Podcast
Pipelines Beta do Tekton
Saiba mais sobre o Tekton, um framework de código aberto avançado e flexível usado para criar sistemas de CI/CD. Dessa forma, os desenvolvedores podem testar, implantar e criar em provedores de nuvem e sistemas locais.
Artigo
Tecnologia do DevOps: integração contínua
O que é integração contínua e qual sua relação com o DevOps? Explore o "por quê" da CI, as objeções comuns e as armadilhas e como avaliar o sucesso.
Artigo
Podcast do GCP: integração e entrega contínuas
Quer saber mais sobre CI/CD? Confira todos os podcasts do Google Cloud Platform sobre integração e entrega contínuas. Aprenda sobre a revisão visual do Percy, a entrega contínua do Spinnaker para empresas, a integração contínua do Travis CI e muito mais.
Artigo
Blog - Não pule testes! (Mesmo em uma crise)
"Sei onde está o bug. Então, vou fazer essa correçãozinha. Não temos tempo para executar testes... Ai que [bip]".
Guia de início rápido
Acelere a criação de contêineres usando o Cloud Build com Kaniko
Use o Cloud Build com Kaniko, uma ferramenta de código aberto para criar imagens de contêiner de um Dockerfile. O Kaniko permite que o contêiner de cache do Cloud Build crie artefatos, alcançando tempos de criação muito mais rápidos.
Guia de início rápido
Como acelerar equipes com o Cloud Build
As equipes de software de hoje precisam oferecer mais valor de negócio a uma velocidade sem precedentes. Por isso apresentamos o Cloud Build, uma plataforma de CI/CD totalmente gerenciada que permite criar e testar aplicativos na nuvem em escala.
Guia de início rápido
Como usar CI/CD para eliminar os bugs da produção
Veja como usar estratégias de teste para CI/CD para eliminar os bugs da produção, por meio de exemplos reais do Cloud Functions.
Evento
Podcast do GCP - Spinnaker com Steven Kim e Christopher Sanson
O Spinnaker é uma plataforma de entrega contínua de código aberto e várias nuvens usada por várias empresas, como Netflix, Waze, Target e Cloudera. Além disso, há uma nova ferramenta de interface de linha de comando (CLI) em código aberto chamada Halyard, que facilita a implantação do próprio Spinnaker.
Artigo
Como implantar sites Hugo em uma velocidade incrível com o Cloud Build e um pipeline do Firebase
Plataformas da Web estáticas, como Hugo, ficaram famosas por causa da capacidade de criar sites que não exigem servidores da Web. Use o Google Cloud para criar um pipeline de CI/CD de modo a implantar sites com base em Hugo.
Stream de vídeo
Desenvolver, implantar e depurar usando as Ferramentas para Desenvolvedores do Google Cloud (Cloud Next '19)
Saiba como o Google Cloud oferece um fluxo de trabalho completo para desenvolver, implementar e depurar aplicativos para serviços como App Engine, entre outros, e como usar o Cloud Source Repositories com outras ferramentas do Google Cloud para implementar processos de validação contínua com versão e teste automatizados.
Deslocamento à esquerda: testes de integração contínua com o Cloud Build (Cloud Next '19)
O princípio do DevOps de "deslocamento à esquerda" promove os testes desde o início do ciclo de desenvolvimento. Essa prática pode melhorar significativamente a qualidade do software e a integridade do sistema. Aprenda a usar o Cloud Build para provisionar, testar e dividir ambientes Kubernetes autocontidos que replicam sistemas de produção completos para executar testes de todo o sistema como parte de cada versão, de maneira segura e econômica.
Mantenha o controle sobre cargas de trabalho híbridas com as práticas recomendadas de Devops do Google Cloud (Cloud Next '19)
Conheça as práticas recomendadas e a automação de DevOps prontas para uso, gerenciando a infraestrutura e as configurações como código de um repositório Git centralizado para manter a visibilidade, o controle e a conformidade das cargas de trabalho híbridas. Navegue e mantenha várias ferramentas, configurações, sistemas de política e linguagens para garantir que os requisitos de segurança e conformidade sejam atendidos e a agilidade dos desenvolvedores aumente.
Desenvolva mais rápido no Kubernetes com o Google Container Tools e o Cloud Build (Cloud Next '19)
Use ferramentas de desenvolvimento como Skaffold e Google Cloud Build para desenvolver a uma velocidade dez vezes maior. Explicaremos como o Skaffold reconstrói e reimplanta seu aplicativo de maneira inteligente em cada alteração de código, tudo do conforto do seu IDE favorito.
Proteja cadeias de suprimentos de software no Google Kubernetes Engine (Cloud Next '19)
Certifique-se de que a cadeia de suprimentos de software siga um caminho conhecido e seguro antes que seu código seja implantado em um cluster do Google Kubernetes Engine com práticas recomendadas de autorização binária do Cloud Build.
Ambientes reutilizáveis do GCP em grande escala com pipelines de infraestrutura como código do Cloud Build (Cloud Next '19)
Use o Cloud Build para criar pipelines a fim de validar as definições do ambiente de infraestrutura como código e atualizar com segurança os ambientes atuais. Discutiremos também as práticas recomendadas de controle de versões e de publicação de definições de ambiente e o uso delas em pipelines de implantação de aplicativos executados em ferramentas como Cloud Build, Jenkins ou Spinnaker.
Segurança e conformidade de ponta a ponta para sua cadeia de suprimentos de software do Kubernetes (Cloud Next '19)
Saiba como aproveitar as imagens de base gerenciada, a verificação de vulnerabilidades do GCR, a autorização binária e muito mais para melhorar a segurança geral de DevOps.
CI/CD em um mundo com vários ambientes e sem servidor (Cloud Next '19)
Crie um sistema de entrega contínua que mostre como conectar automaticamente os pontos do repositório Git à hierarquia de qualidade de vários estágios, que envolve experimentação, validação, testes, lançamento, entre outros. Seus lançamentos precisam passar por essas etapas para alcançar a produção. Você aprenderá a usar ferramentas de CI/CD para testar e implantar apps nas ofertas sem servidor do GCP, como Cloud Functions, contêineres sem servidor e muito mais.
CI/CD de última geração com GKE e Tekton (Cloud Next '19)
Decidir sobre um sistema de CI/CD para o Kubernetes pode ser uma experiência frustrante. Há uma infinidade de opções para escolher, e os sistemas tradicionais foram criados antes da existência do Kubernetes. Fizemos uma parceria com líderes do setor para criar um conjunto padrão de componentes, APIs e práticas recomendadas para sistemas nativos de CI/CD. Por meio de exemplos e demonstrações, mostraremos novos recursos nativos do Kubernetes que podem ser usados para levar seu código da origem até a produção com um fluxo de trabalho de desenvolvimento moderno e que funciona em ambientes de várias nuvens e de nuvem híbrida.
Implantações canário com Istio e Kubernetes usando o Spinnaker (Cloud Next '19)
O Kubernetes e o Istio podem facilitar a implantação segura de aplicativos, oferecendo suporte completo a padrões de implementação avançados, como versões canário.
Execute contêineres na infraestrutura sem servidor do GCP (Cloud Next '19)
Mergulhe na nova plataforma sem servidor totalmente gerenciada do GCP que permite executar contêineres sem estado em HTTP arbitrário e pagar somente pelo que usar sem preocupação com a infraestrutura. Conheça as características detalhadas desse novo produto e veja demonstrações de novos casos de uso desbloqueados com a execução de contêineres sem servidor. Além disso, ouça os clientes que já estão usando esse produto.
Knative a um ano: sem servidor, Kubernetes e você (Cloud Next '19)
O Knative, que fornece a tecnologia para uma experiência de desenvolvimento sem servidor no Kubernetes, atingiu um crescimento e uma ascensão notáveis desde seu lançamento em 2018. Junte-se ao Google para saber como estamos oferecendo produtos baseados no Knative aos clientes em 2019.