Hands-On Artifactory for Dependency Management (ARTIFACTORY)
About this Course
This workshop will teach you how to use JFrog Artifactory for dependency management, artifact management, and as a repo for common binary products.
Audience Profile
Primary audience for this course are:
- Developers
- Software Engineers
- Testers
- Release Engineers
- Site Reliability Engineers
- Teams practicing continuous integration or continuous delivery
- Team leads and managers
At Course Completion
Upon course completion, students will be able to:
- Manage dependencies using Artifactory
- Avoid versioning and storing binary artifacts in your version control system
- Integrate Artifactory into your IDE
- Use Artifactory to help eliminate redundant handling, maintenance, and management of third-party libraries
- Further enable and mature your enterprise CI/CD and DevOps practices
- Use a CI toolchain to automate dependency management
Prequisites
Before attending this course, Attendees of this workshop should be familiar with modern software development workflow in their organization.
*Delivered by ASPE, ICAgile Member Organization
Course Outline
Part 1 – Introduction: Dependency Management and Artifactory
- What to expect from this course
- Course road map
- Binary Dependency Management Overview
- Artifactory Overview
- The problem space Artifactory allows us to solve
- How Artifactory fits in to a continuous delivery pipeline
- Connecting to the class lab environment
In the first part of this course, we explore the concepts behind Artifactory, and how it helps us to optimize our continuous delivery workflow and application delivery.
We also get you connected to your course lab environment which we will be using for an exploration of Artifactory throughout the course, and so you can participate in the course exercises to gain hands-on experience with the software.
2 – The Artifactory Data Model
- Users and Groups in Artifactory
- Repositories
- Local
- Remote
- Virtual
- Repository formats
- Artifacts
3 – Hands-On: Artifactory and Maven
- Setting up Maven
- Setting up deployment
- Deploying through the web UI
- Browsing Artifactory
- Searching artifacts
- Removing artifacts
With all the installation and configuration work out of the way it is time to put Artifactory to work for us. In this section we set up our first Artifactory project using Maven, and we learn how to search, manage and publish / stage our artifacts.
Part 4 – Hands-On: Integration with CI Tools
- Integrating with Jenkins
- Integrating with Eclipse
- Integrating with Visual Studio
We have already used Artifactory through its web UI and through the command line , in the tools we use every day for Software development, Eclipse for Java developers and Microsoft Visual Studio for .NET. We also integrate it with our continuous integration environment Jenkins, to automate our continuous delivery pipeline and make it as efficient as possible.
Part 5 – Hands-On: Further Integrating Artifactory with your IDE
- Working with Ant
- Working with Ivy
- Working with non Java projects (NodeJS)
- Working with .NET
So far our focus has been on projects built with Maven, in this section of the course we take a look at how we go about configuring projects using other build tools such as Ant, or how we go about building and deploying artifacts for .NET projects or the increasingly popular NodeJS.
After completing this part of the course you should have a good understanding of how to adapt Artifactory for any type of project, from Ruby on Rails to Docker containers, you will have the knowledge and hands-on experience to make the most of Artifactory for your projects.
Part 6 – Class Conclusion
- Q and A
- Next steps
- Discussion of other needs in your deployment pipeline
Properly managing dependencies and binary artifacts is a crucial skill for anyone involved in the software pipeline. This workshop is for anyone who uses JFrog Artifactory as part of their team's toolchain. Valuable for:
- Developers
- Software Engineers
- Testers
- Release Engineers
- Site Reliability Engineers
- Teams practicing continuous integration or continuous delivery
- Team leads and managers
Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email info@training4it.com
Request a Date