Hi Team,
Sometimes I was struggling with my VM to install and test my favorite software.
Many problem can occur, VM can crash , need to install again, select the correct image computer , manage resources allocation and consumption can be sometime a nightmare.
But as I am lucky, one of my dbi colleague advised me to use public cloud,so …..thanks a lot @Kevin BAUDE !!!
Let’s see how to create a public cloud and install Jenkins on it.
Connect to the Public cloud site
Go to https://www.infomaniak.com/fr/hebergement/public-cloud
- Subscribe to the site (you can have 3 month for free in order to test feature of this site)
 - Create an account
 
- name your public cloud
 
- Go on your interface manager
You can create a new public cloud or manage your current public cloud 
- Create a new project
 
- log on you public cloud
 
- Double click on your project and start configuration
 
before creating your instance
- create your security rules to allow SSH
To use your machine on putty or mobaxterm for example you must add a new rule
 - import a ssh key pair
On your machine generate the key pair 
- Import the public key to your public cloud
 
- Create your new instance
 
- Name your instance
 
- select you source
 
- select your OS specificity RAM/Space
 
Note: Flavors manage the sizing for the compute, memory and storage capacity of the instance
- select your Network( I let by default )
 - add your security groups (including SSH rule added before )
 - add your key pair defined before (each time you create a VM you must add your key pair )
 
Connect to your new instance
- Click on launch instance
 
- connect to your terminal with your ip address displayed
 
Your VM is now available for Jenkins installation
Install Jenkins
- Install java
sudo dnf install java-1.8.0-openjdk-devel
 
- Check if install is validated
 
- Add Jenkins Software Repository
 
Jenkins isn’t included in the default CentOS software repositories. To add the Jenkins repository, open a terminal window, and enter the following:
sudo wget –O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
note:
If you have an issue with that command install wget
[root@2022-jenkins-instance centos]# sudo wget -O /etc/yum.repos.d/jenkins.repo \>https://pkg.jenkins.io/redhat-stable/jenkins.reposudo: wget: command not found[root@2022-jenkins-instance centos]# yum install wget Last metadata expiration check: 0:40:28 ago on Wed 12 Jan 2022 09:21:01 AM UTC.
Install Jenkins
[root@2022-jenkins-instance centos]# sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
[root@2022-jenkins-instance centos]# sudo dnf install jenkins
If not working use suffix –nobest
Or you can do the following steps:
sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key sudo yum upgrade sudo yum install epel-release java-11-openjdk-devel sudo yum install jenkins sudo systemctl daemon-reload
Start Jenkins services
To start the Jenkins service and enable it at startup, enter the following:
sudo systemctl start jenkins sudo systemctl enable jenkins
To display the status of the Jenkins service, enter the following:
sudo systemctl status jenkins
important
when connecting to your browser don’t forget to open rules fort your Jenkins port ( I let default 8080 )
- Open rule for Jenkins port
 
- You can now configure your Jenkins
 
- Get secret password at
 
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- Install your pluginSelect default (install suggested plugins )
 
- Create your first admin user (you can also skip but not recommended)
 
- Configure your instance and chose you port
 
- Jenkins is now ready
 
- You can now access to the Dashboard
 
Conclusion:
A nice idea to work on a public cloud to get many features and to avoid our computer overloading, thanks to infomaniak site to propose a free testing of their features, I invite you to try it, I guess I will subscribe to enhance my work and to store my labs safely!

























