
Explore the recent database changes in Nexus Repository Manager OSS, including abandoning Orientdb, enabling embedded H2 for free users, and migration options to Postgres for paid setups.
Set up Nexus repository manager on Ubuntu with OpenJDK, create a dedicated Nexus user, configure /opt/nexus, and enable a systemd service for first login with the one-time password.
Install Nexus repository manager by provisioning Java OpenJDK 17, creating Nexus user, downloading and extracting the package, setting up systemd service, starting Nexus, and logging in with a one-time password.
Expose nexus via an nginx reverse proxy with ssl, redirect http to https on port 80 and 4043, enable the site, restart nginx, and log in as administrator.
Configure an aws application load balancer with a target group and https listener, attach a certificate from acm, and route a custom domain via dns to the nexus instance.
Explore Nexus repository types—hosted, proxy, and group—and their formats, including Maven2, npm, pypi, docker, apt, yum, helm, and NuGet, noting that format support varies by version.
Explore how group repositories unify multiple repos under one endpoint, enabling read access while writes stay on hosted repos; writing to the group is available in the pro version.
Compare Docker repositories with other formats in Nexus, showing the need for dedicated ports per repository and Docker-specific exposure for http or https.
Create a docker hosted repository in Nexus, configure the http listener on port 5000, skip https for now, and use the default blobstore.
Create a PyPI group repository by selecting PyPI Group, naming it PyPI dash group, and choosing blobstore; set member repos with a top-down search order to access all under endpoint.
Demonstrates building a Python package with the build tool, publishing via twine to a Nexus hosted repository, and configuring pip to install through the Nexus group for caching and downloads.
Switch to tls via nginx subdomains to secure docker registry access. Remove ports 7000 and 7001, then use push and pull domains for repositories.
Learn how privileges work in Nexus, using built-in and custom permissions across application, repository admin, content selector, repository view, and scripts, with wildcards and action-based access.
Learn how rows group privileges into nested roles in Nexus, including predefined roles like annex admin and annex anonymous, and how external role mapping with LDAP simplifies permissions.
Configure LDAP in Nexus to centralize user management, map LDAP groups to Nexus roles, and enable LDAP realm for access to Docker images and Maven artifacts.
Cache nexus to nexus with a global central and local read-only caches to speed access to hosted and proxy repositories, improving latency and resilience across environments.
Set up a second nexus cache with a dedicated directory and port 8082, then demonstrate docker cache by pulling an image through the central nexus.
Learn to access Nexus from Kubernetes using Minikube by creating a read-only puller role and a Nexus docker secret for image pulls.
Celebrate completing the course and keep practicing with Nexus Repository Manager OSS by setting up, testing, and experimenting to master the system.
Nexus Sonatype Nexus Repository OSS : Manage Your Own Artifacts and Docker Images Store
Welcome to the comprehensive course on Nexus OSS Sonatype, designed to equip you with the skills to effectively manage and store your artifacts and Docker images. Whether you are Developer, DevOps Engineer or System Administrator, this course will guide you through the essential aspects of using Nexus OSS in various environments.
What You'll Learn:
Repository Management for Multiple Languages:
Set up and manage repositories for multiple technologies like Java, Python, and NPM.
Understand the best practices for artifact storage and retrieval.
Docker Registry:
Create and manage Docker registries to store and distribute Docker images.
Implement security and access controls for your Docker repositories.
Deployment Strategies:
Deploy Nexus OSS on AWS EC2 instances for scalable and reliable artifact management.
Set up Nexus OSS on standalone servers for on-premises solutions.
Use Docker to containerize Nexus OSS for easy deployment.
Integrate Nexus OSS into Kubernetes clusters for advanced orchestration and management.
Advanced Configuration and Management:
Configure Nexus OSS for optimal performance and security.
Understand and execute essential administrator tasks such as user management, repository configuration, system maintenance, and security oversight to ensure optimal performance and reliability of Nexus Repository OSS.
Monitor and maintain your Nexus OSS instances to ensure high availability and reliability.
Why Take This Course?
Hands-On Learning:
Engaging demonstrations: Experience hands-on, interactive demos that showcase Nexus OSS features for Python packages and Docker images, allowing you to see real-world applications and best practices in action.
Access detailed walk-throughs and step-by-step guides to set up and manage Nexus OSS.
Expert Guidance:
Gain invaluable insights from an instructor with extensive industry experience in Nexus Repository OSS, offering practical knowledge and best practices honed through years of hands-on implementation and management in diverse enterprise environments.
Flexible Learning:
Suitable for all skill levels, from beginners to advanced users.
Learn at your own pace with lifetime access to course materials.
By the end of this course, you will have a thorough understanding of how to use Nexus OSS Sonatype to manage your artifacts and Docker images efficiently. You'll be equipped with the knowledge to deploy and maintain Nexus OSS in various environments, ensuring your development and deployment processes are streamlined and secure.
Join me and take the next step in mastering Nexus Sonatype Nexus Repositor OSS!