Skip to content
/ 524-gcp Public

Repositório personalizado para o curso 524 para GCP

Notifications You must be signed in to change notification settings

4linux/524-gcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laboratório GCP - 524 - CI/CD: Integração e entrega continua com Jenkins, Nexus, Sonarqube, Gitlab-ci e Github actions - LC

Repositório para armazenar o Laboratório do curso de Integração e Entrega Continua com Git, Jenkins, Nexus e SonarQuebe da 4Linux

Dependências

Para a criação do laboratório é necessário ter pré instalado os seguintes softwares:

Para o máquinas com Windows aconselhamos, se possível, que as instalações sejam feitas pelo gerenciador de pacotes Cygwin.

Para as máquinas com MAC OS aconselhamos, se possível, que as instalações sejam feitas pelo gerenciador de pacotes brew.

Laboratório


O Laboratório será criado utilizando o [Terraform]

Nesse laboratórios, que está centralizado no arquivo Terraform, serão criadas 4 maquinas com as seguintes características:

Nome
cicd
cicd-tools
k3s
gitlab-ci

Criação do Laboratório

Faça o processo de Clonagem:

git clone https://github.com/4linux/524-gcp
cd 524-gcp/

Em terraform/variables.tf edite a linha 4 com o ID do seu Projeto que criamos na GCP.

Após isso, certifique-se de logar na GCP usando o gcloud CLI

gcloud auth login 

Após o login em sua conta Gmail pelo navegador faça aa execução do script initial.sh, conforme abaixo:

chmod +x initial.sh

./initial.sh

Vai ser executado de forma automática, o Terraform criando as 4 VM e realizando as configurações básicas das VM usando o Ansible.

O Laboratório pode demorar, dependendo da conexão de internet e poder computacional, para ficar totalmente preparado.

Desligar e Ligar Ambiente

Desligar VM's

Execute o script start-stop que está no repositório:

./start-stop stop

Ligar as VM's

Execute o script start-stop que está no repositório:

./start-stop stop

terraform -chdir="terraform" apply -auto-approve #Talvez os ip publicos troquem, então execute novamente o terraform apply

About

Repositório personalizado para o curso 524 para GCP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published