MOTOSHARE 🚗🏍️
Turning Idle Vehicles into Shared Rides & Earnings
From Idle to Income. From Parked to Purpose.
Earn by Sharing, Ride by Renting.
Where Owners Earn, Riders Move.
Owners Earn. Riders Move. Motoshare Connects.
With Motoshare, every parked vehicle finds a purpose.
Owners earn. Renters ride.
🚀 Everyone wins.
Cert – https://www.devopsschool.com/certificates/
Slides
- https://devopsschool.com/slides/
- https://devopsschool.com/slides/artifactory/index.html
Tutorials
- https://www.devopsschool.com/blog/category/artifactory/
How to reach out to Rajesh
- https://www.rajeshkumar.xyz/
- https://www.devopsschool.com/forum/
Notes – https://www.bestdevops.com/artifactory-training-notes/
Assessment 1 – https://www.bestdevops.com/what-is-a-repository-management-system/
For Lab Machines – https://docs.google.com/forms/d/1xLdfk0MxUYI2YVYZpAyZF_EUe1QOIOxoauEW5YOwWaY/preview
How to setup a Artifactory Pro Single Node Cluster
How to download putty
- https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe
- https://www.devopsschool.com/blog/how-to-login-to-linux-server-using-putty/
How to access centralized Artifactory
http://65.2.152.172:8082/
admin
DevOPs#12087
http://65.2.152.172:8082/
http://65.2.152.172:8082/
admin
DevOPs#12087
How to upload/Download Packages in Artifactory using
- Maven
- Gradle
- Npm
- Python
- Docker
- Nuget
============================================================
How to upload/Download Packages in Artifactory using
<blockquote class="wp-embedded-content" data-secret="dHqVtqmy2T"><a href="https://www.devopsschool.com/blog/how-to-upload-a-package-using-maven-in-artifactory/">How to Upload a package using Maven in Artifactory?</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“How to Upload a package using Maven in Artifactory?” — DevOpsSchool.com" src="https://www.devopsschool.com/blog/how-to-upload-a-package-using-maven-in-artifactory/embed/#?secret=9rQbT8i1Nc#?secret=dHqVtqmy2T" data-secret="dHqVtqmy2T" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
- Maven
Step 1 - install java
<blockquote class="wp-embedded-content" data-secret="xREvfi7yib"><a href="https://www.devopsschool.com/blog/complete-guide-of-java-installation-in-linux/">Java Installation Guide in Linux & Windows</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“Java Installation Guide in Linux & Windows” — DevOpsSchool.com" src="https://www.devopsschool.com/blog/complete-guide-of-java-installation-in-linux/embed/#?secret=EMsYYIaN3Y#?secret=xREvfi7yib" data-secret="xREvfi7yib" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
$ sudo apt update
$ sudo apt install openjdk-17-jdk -y
$ sudo apt install openjdk-17-jre -y
$ java --version
Step 2 - Install Maven
<blockquote class="wp-embedded-content" data-secret="ao9DjOYI2U"><a href="https://www.devopsschool.com/blog/how-to-install-configure-maven/">How to install & configure Maven</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“How to install & configure Maven” — DevOpsSchool.com" src="https://www.devopsschool.com/blog/how-to-install-configure-maven/embed/#?secret=L31oJ2JMhC#?secret=ao9DjOYI2U" data-secret="ao9DjOYI2U" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
$ sudo apt install maven
$ mvn --version
Step 3 - Create a project
Company Name - DevOpsSchool
Component - Chat
mvn archetype:generate -DgroupId=com.devopsschool.chat -DartifactId=chat -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Step 4 - Modify pom.xml and setting.xml
pom.xml - set the repo location - /root/maven/chat/pom.xml
<distributionManagement>
<repository>
<id>central</id>
<name>ip-172-31-46-36-releases</name>
<url>http://65.2.152.172:8081/artifactory/devopsschool-local</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>ip-172-31-46-36-snapshots</name>
<url>http://65.2.152.172:8081/artifactory/devopsschool-local</url>
</snapshotRepository>
</distributionManagement>
setting.xml - set the access - /etc/maven/settings.xml
<blockquote class="wp-embedded-content" data-secret="dHqVtqmy2T"><a href="https://www.devopsschool.com/blog/how-to-upload-a-package-using-maven-in-artifactory/">How to Upload a package using Maven in Artifactory?</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“How to Upload a package using Maven in Artifactory?” — DevOpsSchool.com" src="https://www.devopsschool.com/blog/how-to-upload-a-package-using-maven-in-artifactory/embed/#?secret=9rQbT8i1Nc#?secret=dHqVtqmy2T" data-secret="dHqVtqmy2T" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<server>
<username>admin</username>
<password>DevOPs#12087</password>
<id>central</id>
</server>
<server>
<username>admin</username>
<password>DevOPs#12087</password>
<id>snapshots</id>
</server>
admin
DevOPs#12087
Step 5 - Upload the package
$ mvn deploy
ERROR for Java Compilcation
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
Code language: HTML, XML (xml)
How to download a package using Maven from Artifactory?
https://www.devopsschool.com/blog/how-to-download-a-package-using-maven-from-artifactory/
<mirror>
<id>central</id>
<name>devopsschool-group</name>
<url>http://65.2.152.172:8082/artifactory/devopsschool-group/</url>
<mirrorOf>*</mirrorOf>
</mirror>
<blockquote class="wp-embedded-content" data-secret="ksXW3uNPdv"><a href="https://www.devopsschool.com/blog/how-to-download-a-package-using-maven-from-artifactory/">How to download a package using Maven from Artifactory?</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“How to download a package using Maven from Artifactory?” — DevOpsSchool.com" src="https://www.devopsschool.com/blog/how-to-download-a-package-using-maven-from-artifactory/embed/#?secret=60VyRIYDit#?secret=ksXW3uNPdv" data-secret="ksXW3uNPdv" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
mvn archetype:generate -DgroupId=com.devopsschool.mail -DartifactId=mail -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falseCode language: JavaScript (javascript)
How to upload and download docker images with artifactory
$ sudo apt-get update
$ sudo apt-get install ca-certificates curl gnupg lsb-release
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
$ docker --version
$ mkdir docker
cd docker/
$ vi Dockerfile
FROM ubuntu
MAINTAINER devops@rajeshkumar.xyz
RUN apt-get update
RUN apt-get install apache2 -y
$ docker build -t devopsschool .
$ docker images
$ vi /etc/docker/daemon.json
{
"insecure-registries" : ["65.2.152.172:8081"]
}
$ service docker restart
$ docker info
$ docker login -u admin -p DevOPs#12087 65.2.152.172:8081
$ docker images
$ docker tag 65.2.152.172:8081/devopsschool/chat
$ docker images
$ docker tag devopsschool 65.2.152.172:8081/devopsschool/chat
$ docker push 65.2.152.172:8081/devopsschool/chat
$ docker rmi devopsschool
$ docker rmi 65.2.152.172:8081/devopsschool/chat
$ docker images
$ docker pull 65.2.152.172:8081/devopsschool/chat
$ docker images
$ docker run -itd 65.2.152.172:8081/devopsschool/chat
$ docker ps
$ docker exec -it 98688c378912 /bin/bash
Code language: PHP (php)
How to use Rest API
https://www.devopsschool.com/blog/artifactory-artifactory-7-x-rest-api-quickstart/Code language: JavaScript (javascript)
15.206.116.36
How to setup HA
https://www.devopsschool.com/blog/artifactory-setting-up-artifactory-7-high-availability-cluster/Code language: JavaScript (javascript)