Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Exploring Nexus

Course Summary

The Exploring Nexus training course is designed to help developers hone their skills using Nexus to create and manage a repository organization-wide to proxy, collect, and manage dependencies. Nexus is an open-source repository used to store artifacts that are distributed across large organizations to improve the management of various large scale applications. Nexus is often used with build tools like Maven to publish artifacts internally and manage external artifacts.

The course begins with an introduction to the Sonatype Nexus Repository Manager including a comparison of the open-source and professional versions of the product. Students will gain experience in how to install and start the repository manager and use Nexus tool integration to enable pipelines in a toolchain to publish and retrieve versioned apps and their dependencies. The course concludes with a deeper dive into aspects of Nexus such as security and administration, integrating with Jenkins, and best practices.

The course will be taught using Nexus, Jenkins, Java, and Maven along with a BitBucket/Github repository.

Purpose
Learn how Nexus works, how to install/manage it, and how to make the most out of your investment in Nexus.
Audience
Architects, developers, and technical managers that want to manage artifacts across large development organizations to manage libraries that are internal and external to an organization.
Role
DevOps Engineer - Software Developer - Technical Manager
Skill Level
Intermediate
Style
Workshops
Duration
2 Days
Related Technologies
Apache Maven | Docker | Jenkins | Nexus | Java

 

Productivity Objectives
  • Identify how to install and configure Nexus
  • Describe how the Nexus repository manager works and how to use it
  • Realize how the Nexus Repository Manager is used to store artifacts and manage dependencies
  • Manage your repository with Jenkins, Maven, and other tools

What You'll Learn:

In the Exploring Nexus training course, you'll learn:
  • What is Repository Management?
    • Introduction to Nexus Repository Manager
      • Types of Nexus RM
      • Features of Nexus RM
    • Nexus Repository OSS vs Pro
      • Storage
      • High Availability
      • Staging and Build Promotion
    • Installing and Starting Repository Manager
      • Install in Windows
      • Install in MAC
      • Install using Docker
      • Download Repository and Create Installation Directory
      • Unpack and Launch Create Installation Directory
      • Completing the Setup Module at Initial Login
      • Sign Out and Stop
    • Functions of a Repository Manager
      • What is a Repository Manager?
      • Repository vs. Repository Manager-What's the Diff?
      • Repo for SDLC Management
    • Components and Formats
      • Components
      • Formats
    • Repository Types
      • Repository Types
      • Proxy Repositories
      • Hosted Repositories
      • Groups
      • Maven Hosted Configuration
    • Creating and Managing Repository Groups
      • Characteristics of a Repository Group
      • Configuring Groups for Repositories
    • Repository Planning
      • Example Use Case
      • Repository Planning Checklist
    • Building a Sample Project
      • Example Project
      • Repository Health Check
    • Manually Uploading Artifacts
      • Existing artifacts manually upload
  • Administration
    • Administration of Nexus RM
      • SMTP Settings
      • HTTP Request Settings
      • Security Settings
      • System Notification Settings
      • New Version Availability
      • Logging, Metrics, Status and System Information
  • Security
    • Creating and Managing Users, Roles, and Privileges
      • Privileges
      • Identifying Key Privileges & Managing Privileges
      • Users
      • Identify User Requirements
      • Creating New Users
      • Creating LDAP Connections and LDAP User Groups
      • Roles
      • Creating a Role
      • Assigning a Role to a User
      • Mapping Roles to External Users (LDAP)
    • Content Selectors
      • Creating and Assigning content selectors
    • M2 Settings Maven Plugin & usages
    • Integrating Nexus with Jenkins
      • Jenkins Nexus Plugins
      • Running Jenkins using Classic Job and deploying into Nexus Artifactory
      • Running Jenkins using Pipeline Job and deploying into Nexus Artifactory
    • RM Best Practices
      • Repositories - projects vs team
      • Partition Shared Repos
      • Jenkins Pipeline Deploying components
  • Maven Artifacts (Optional if time permits to cover)
    • Proxy and Hosted Maven Repositories
      • What is Maven?
      • Maven Proxy Repository
      • Maven Proxy Repository Configuration
      • Maven Hosted Repositories
    • Creating and Managing Repository Groups for Maven
      • Understanding the Maven Repository Group
      • Configuring Groups for Maven Repositories
    • Maven Artifacts managing using Nexus
      • Settings.xml and settings-security.xml
      • Maven Master Password encryption
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.