Nexus Repository Manager Oss By Sonatype
Nexus Repository Manager Oss By Sonatype
Published 12/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz

What you’ll learn

Understand the core concepts and architecture of Nexus Sonatype

Navigate the Nexus Repository Manager interface

Identify the different types of repositories supported by Nexus Sonatype

Create and manage repositories for Java (Maven), Python (PyPI), and NPM packages

Configure Docker registries within Nexus Sonatype

Implement best practices for repository management and maintenance

Deploy Nexus Sonatype on AWS EC2 instances

Configure user roles and permissions

Utilize advanced features such as staging repositories and repository health checks.

Troubleshoot common issues and implement solutions.

Learn how to run Nexus in the Docker

Learn how to utilize own Docker registries

Learn how to integrate Nexus into Kubernetes cluster

Apply learned skills in real-world scenarios through hands-on projects.

Requirements

A basic understanding of the Linux OS, including general concepts, key system components, and command line navigation skills, is required.

Docker Basics: Knowledge of container management, image creation.

A basic understanding of a programming language is required to configure and manage software repositories, including tasks such as setting up repository configurations, managing package installations, and ensuring smooth integration with development workflows.

Understand basic concept like Load Balancer, Reverse proxy, Server, Virtual Machine

Description

Overview

Section 1: Introduction to Nexus Sonatype

Lecture 1 Course Overview

Lecture 2 Overview of Sonatype Nexus Repository

Lecture 3 Nexus OSS vs. Nexus Pro

Section 2: Setting Up Nexus

Lecture 4 Recent DB changes to Nexus OSS

Lecture 5 Installation prerequisites

Lecture 6 Initial setup and configuration

Lecture 7 Installation demo

Lecture 8 Why do we need SSL in Nexus setup and how to add it?

Lecture 9 Adding SSL via keystore – demo

Lecture 10 Adding SSL via keystore – notes

Lecture 11 Adding SSL using Nginx proxy – demo

Lecture 12 Adding SSL using Nginx proxy – notes

Lecture 13 Adding SSL using AWS ALB proxy – demo

Section 3: Blob Stores

Lecture 14 What are Blob Stores in Nexus

Lecture 15 Types of Blob stores

Lecture 16 Nexus Blob Store – demo

Section 4: Type of repositories

Lecture 17 Repositories overview

Lecture 18 Hosted repositories

Lecture 19 Proxy repositories

Lecture 20 Group repositories

Lecture 21 Repository formats

Lecture 22 Docker repositories vs other formats

Lecture 23 Docker hosted repository – demo

Lecture 24 Docker proxy repository – demo

Lecture 25 Docker group repository – demo

Lecture 26 Python hosted repository – demo

Lecture 27 Python proxy repository – demo

Lecture 28 Python group repository – demo

Lecture 29 Python – build, release, push and download – demo

Lecture 30 Docker with TLS via builtin Jetty server – demo

Lecture 31 Docker with TLS via Nginx – additional ports – demo

Lecture 32 Docker with TLS via Nginx – subdomains – demo

Lecture 33 Links to documentation

Section 5: Managing Repositories

Lecture 34 Intro into Managing repositories

Lecture 35 Cleanup policies

Lecture 36 Cleanup polices – Python demo

Lecture 37 Cleanup polices – Docker demo

Lecture 38 Routing rules

Lecture 39 Routing rules – demo

Lecture 40 Content Selectors

Section 6: Security and Access Control

Lecture 41 Intro into Nexus Security

Lecture 42 Privileges management in Nexus

Lecture 43 Roles management in Nexus

Lecture 44 User management in Nexus

Lecture 45 Anonymous Access

Lecture 46 LDAP

Lecture 47 Realms

Lecture 48 SSL Certificates

Lecture 49 Privileges + Role + User – demo

Section 7: Nexus – System administration

Lecture 50 Intro into System administration

Lecture 51 API

Lecture 52 Email Server

Lecture 53 Tasks

Lecture 54 Capabilities

Section 8: Distributed Nexus Setup

Lecture 55 Caching Nexus to Nexus

Lecture 56 Caching Nexus to Nexus – demo

Section 9: Docker, Kubernetes and playground

Lecture 57 Intro into Nexus on Docker and Kubernetes

Lecture 58 Docker and Kubernetes – access to Nexus in local lab

Lecture 59 Nexus on Docker

Lecture 60 Nexus in Docker caching local Nexus

Lecture 61 Accessing Nexus from Kubernetes

Section 10: Summary

Lecture 62 Should I upgrade to PRO?

Lecture 63 Thank you!

Lecture 64 Github Repository – scripts, commands and templates