Artifactory Training Notes

DevOps

YOUR COSMETIC CARE STARTS HERE

Find the Best Cosmetic Hospitals

Trusted • Curated • Easy

Looking for the right place for a cosmetic procedure? Explore top cosmetic hospitals in one place and choose with confidence.

“Small steps lead to big changes — today is a perfect day to begin.”

Explore Cosmetic Hospitals Compare hospitals, services & options quickly.

✓ Shortlist providers • ✓ Review options • ✓ Take the next step with confidence

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

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)
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x