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
Use o Cloud Build para criar uma imagem do Docker e enviá-la para o Artifact Registry.
Guia de início rápido
Usar o Cloud Build para criar um binário em Go e enviá-lo ao Google Cloud Storage.
Guia de início rápido
Automatizar as implantações do App Engine com o Cloud Build e o Cloud Source Repositories.
Guia de início rápido
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
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
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
Configurar um pipeline de implantação contínua para GKE usando o Cloud Build.
Aprenda as práticas recomendadas, incluindo como implantar, fazer uma versão canário e reverter aplicativos automaticamente para o Kubernetes usando o Spinnaker.
Codelab
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.
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.
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.
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
Instale e gerencie facilmente o Spinnaker no GCP para entrega contínua
Solução
Crie um pipeline de entrega contínua usando o Google Kubernetes Engine, o Cloud Source Repositories, o Cloud Build e o Spinnaker, que acionam automaticamente processos de criação, teste e implantação.
Solução
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
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 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
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
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
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
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
"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
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
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
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
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
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

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.