Visão geral
Neste laboratório, você criará uma implantação sofisticada em minutos usando o Marketplace. Este laboratório mostra vários serviços da infraestrutura do Google Cloud em ação e ilustra a capacidade da plataforma. Ele apresenta tecnologias que serão detalhadas posteriormente na aula.
Objetivos
Neste laboratório, você aprenderá a fazer o seguinte:
- Usar o Marketplace para criar um ambiente de integração contínua do Jenkins
- Gerenciar o serviço na interface do Jenkins
- Administrar o serviço do host de máquina virtual via SSH
Configuração do Qwiklabs
Para cada laboratório, você recebe um novo projeto do Google Cloud e um conjunto de recursos por um determinado período sem custo financeiro.
-
Clique no botão Começar o laboratório. Se for preciso pagar, você verá um pop-up para selecionar a forma de pagamento.
No painel Detalhes do laboratório à esquerda, você vai encontrar o seguinte:
- O botão Abrir console do Google Cloud
- O tempo restante
- As credenciais temporárias que você vai usar neste laboratório
- Outras informações, se forem necessárias
-
Se você estiver usando o navegador Chrome, clique em Abrir console do Google Cloud ou clique com o botão direito do mouse e selecione Abrir link em uma janela anônima.
O laboratório ativa os recursos e depois abre a página Fazer login em outra guia.
Dica: coloque as guias em janelas separadas lado a lado.
Observação: se aparecer a caixa de diálogo Escolher uma conta, clique em Usar outra conta.
-
Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.
{{{user_0.username | "Nome de usuário"}}}
Você também encontra o Nome de usuário no painel Detalhes do laboratório.
-
Clique em Seguinte.
-
Copie a Senha abaixo e cole na caixa de diálogo de boas-vindas.
{{{user_0.password | "Senha"}}}
Você também encontra a Senha no painel Detalhes do laboratório.
-
Clique em Seguinte.
Importante: você precisa usar as credenciais fornecidas no laboratório, e não as da sua conta do Google Cloud.
Observação: se você usar sua própria conta do Google Cloud neste laboratório, é possível que receba cobranças adicionais.
-
Acesse as próximas páginas:
- Aceite os Termos e Condições.
- Não adicione opções de recuperação nem autenticação de dois fatores (porque essa é uma conta temporária).
- Não se inscreva em testes gratuitos.
Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.
Observação: para acessar uma lista de produtos e serviços do Google Cloud, clique no Menu de navegação no canto superior esquerdo ou digite o nome do serviço ou produto no campo Pesquisar.
Tarefa 1: usar o Marketplace para criar uma implantação
Nesta tarefa, você vai usar o Google Cloud Marketplace para implantar uma instância pré-configurada do Jenkins. Você navega pela interface do Marketplace, seleciona o pacote Bitnami Jenkins e inicia a implantação usando o Deployment Manager. Depois, configura os elementos básicos da implantação, incluindo a conta de serviço, a zona e o tipo de máquina.
Acesse o Marketplace
- No console do Google Cloud, acesse o menu de navegação (
) e clique em Marketplace.
- Localize a implantação do Jenkins pesquisando Bitnami package for Jenkins.
- Clique na implantação e leia sobre o serviço oferecido pelo software.
O Jenkins é um ambiente de integração contínua de código aberto. Você pode definir jobs no Jenkins para realizar tarefas como criação programada de software e backup de dados. O software instalado como parte do Jenkins é exibido no lado esquerdo da descrição.
O serviço que você está usando, o Marketplace, faz parte do Google Cloud. O modelo do Jenkins é desenvolvido e mantido por um parceiro de ecossistema chamado Bitnami. Observe que há um campo no lado esquerdo que contém a informação “Última atualização”. Qual foi a última vez que esse modelo foi atualizado?
Inicie o Jenkins
- Clique em Começar.
- Verifique a implantação, aceite os termos e serviços e clique em Concordo.
- No pop-up
Concordou com os termos
, clique em Implantar.
- Se solicitado, clique em Ativar para a API Compute Engine e a API Infrastructure Manager.
- Na página Implantação, em Deployment service account, selecione Conta existente e escolha a conta de serviço padrão do Compute Engine .
- Selecione a zona como .
- Em Tipo de máquina, selecione E2 como Série e e2-standard-2 (2 vCPUs, 1 núcleo, 8 GB de memória) como Tipo de máquina.
- Deixe os outros campos na configuração padrão e clique em Implantar.
Observação: ignore o aviso depois que o Jenkins for implantado.
Observação: o Deployment Manager vai levar um ou dois minutos para configurar a implantação. Você pode acompanhar o status conforme as tarefas são realizadas. O Deployment Manager está obtendo uma instância de máquina virtual, além de instalar e configurar o software para você. Você verá a mensagem jenkins-1 has been deployed quando o processo terminar.
O Deployment Manager é um serviço do Google Cloud que usa modelos criados com uma combinação de YAML, Python e Jinja2 para automatizar a alocação de recursos do Google Cloud e realizar tarefas de configuração. Uma máquina virtual foi criada em segundo plano. Um script de inicialização foi usado para instalar e configurar o software, e regras de firewall de rede foram criadas para permitir o tráfego para o serviço.
Clique em Verificar meu progresso para ver o objetivo.
Inicie o Jenkins
Tarefa 2: analisar a implantação
Nesta tarefa, você vai conhecer a instância do Jenkins implantada. Você recupera as credenciais de admin, faz login na interface da Web do Jenkins e se familiariza com os recursos.
Visualize o software instalado e faça login no Jenkins
- No painel Details, anote os valores de Admin user e Admin password (Temporary) e adicione ambos a um editor de texto.
- Clique no link ao lado de Site URL para acessar o site em outra guia do navegador. Se você encontrar um erro, talvez seja necessário recarregar a página algumas vezes.
- Se for solicitado, clique em Continue to site.
- Faça login com os valores de Admin user e Admin password.
Observação: se você receber o erro HTTP 404, remova a parte /jenkins do endereço do site e pressione Enter. Por exemplo: http://35.238.162.236
- Após o login, se você precisar personalizar o Jenkins: Clique em Install suggested plugins e em Restart depois que a instalação for concluída.
O reinício levará alguns minutos.
Observação: se ocorrer um erro de instalação, tente repetir o processo. Se o problema persistir, continue a operação mesmo após o erro, salve e conclua antes de reiniciar. O Bitnami gerencia e oferece suporte ao código desta solução.
Conheça o Jenkins
- No painel esquerdo da interface do Jenkins, clique em Manage Jenkins.
Veja todas as ações disponíveis. Você já está preparado para gerenciar o Jenkins. O foco deste laboratório é a infraestrutura do Google Cloud, não o gerenciamento do Jenkins. Por isso, o objetivo desta etapa é ver se esse menu está disponível.
- Deixe a janela do navegador aberta com o serviço Jenkins. Você precisará dele na próxima etapa.
Observação: você já confirmou que o software está instalado e funcionando corretamente. Na próxima tarefa, você vai abrir uma sessão do terminal SSH para a VM onde o serviço está hospedado e verificará se tem controle administrativo sobre o serviço.
Tarefa 3: administrar o serviço
Nesta tarefa, você vai acessar a VM do Jenkins por SSH e gerenciar o serviço dele. Você interrompe e reinicia os serviços usando ferramentas de linha de comando, demonstrando controle administrativo sobre o aplicativo implantado.
Visualize a implantação e conecte-se à VM via SSH
- No menu de navegação, acesse Compute Engine > Instância de VM.
- Clique em jenkins-1-vm.
- Clique em SSH para se conectar ao servidor do Jenkins.
Observação: a interface do console está realizando várias tarefas para você de maneira transparente. Por exemplo, ela transferiu chaves para a máquina virtual que está hospedando o software Jenkins. Assim, você pode se conectar com segurança à máquina usando o SSH.
Encerre e reinicie os serviços
- Na janela do SSH, digite o seguinte comando para encerrar todos os serviços em execução:
sudo /opt/bitnami/ctlscript.sh stop
- Atualize a janela do navegador com a interface do Jenkins. Você não verá mais a interface dessa ferramenta, porque o serviço foi encerrado.
- Na janela do SSH, digite o seguinte comando para reiniciar os serviços:
sudo /opt/bitnami/ctlscript.sh restart
- Volte para a interface do Jenkins na janela do navegador e atualize a página. Talvez você tenha que fazer isso algumas vezes antes que o serviço possa ser acessado.
- Na janela do SSH, digite
exit
para encerrar a sessão do terminal do SSH.
Tarefa 4: revisar
Em alguns minutos, você conseguiu criar uma solução completa de integração contínua. Você demonstrou ter acesso de usuário à interface do Jenkins e controle administrativo sobre o Jenkins. Para isso, usou o SSH para se conectar à VM onde o serviço está hospedado, interrompeu e reiniciou os serviços.
Finalize o laboratório
Clique em Terminar o laboratório após a conclusão. O Google Cloud Ensina remove os recursos usados e limpa a conta por você.
Você vai poder avaliar sua experiência no laboratório. Basta selecionar o número de estrelas, digitar um comentário e clicar em Enviar.
O número de estrelas indica o seguinte:
- 1 estrela = muito insatisfeito
- 2 estrelas = insatisfeito
- 3 estrelas = neutro
- 4 estrelas = satisfeito
- 5 estrelas = muito satisfeito
Feche a caixa de diálogo se não quiser enviar feedback.
Para enviar seu feedback, fazer sugestões ou correções, use a guia Suporte.
Copyright 2020 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.