Installation, configuration and administration of Harbor and managing trusted cloud native repository for Kubernetes
Understand the need and purpose of having a registry that can secure the artifacts in the Kubernetes environment. Introduction to Harbor and its role in providing an open-source registry to secure artifacts with policies and role-based access control.
What you’ll learn
- Install and use cloud native repository Kubernetes.
- Harbor administration like managing users and settings.
- Working with Projects and Project configuration in Harbor.
- Working with Images, Tags and Helm Charts in Harbor.
Course Content
- Introduction –> 3 lectures • 10min.
- Installation of Harbor –> 6 lectures • 40min.
- Harbor Features –> 6 lectures • 32min.
- Harbor Advanced Features –> 6 lectures • 38min.
Requirements
Understand the need and purpose of having a registry that can secure the artifacts in the Kubernetes environment. Introduction to Harbor and its role in providing an open-source registry to secure artifacts with policies and role-based access control.
This course has the following major sections
- Introduction to Kubernetes ecosystem and role of Harbor within it
- System requirement and system setup for Harbor installation
- Installation and configuration of Harbor
- Administration of Harbor
- Working with Harbor projects
System setup for Harbor installation
- Verify and decide the Harbor system requirements
- Choosing the EC2 Instance image
- Configure AWS EC2 security and authentication
- Setup and login to AWS EC2 instances
- Installation of Docker Compose
- Downloading and installation of Harbor
- Learn how to install and configure Harbor in Kubernetes environment with Docker support
- Check the prerequisites and setup the installer script
- Run the installer script
- Verify installation with and without Notary, Trivy, and Chart repository service.
Administration of Harbor
- WebUI Overview of Harbor administration screen
- Creating new project
- Push a sample Image to work with images
- Configure Harbor and user settings
- Managing users
- Configure project quotas
- Vulnerability Scanning in artifacts
- Uses of robotic accounts
Working with Projects
- Learn to create new projects in Harbor
- Create project configuration
- Create a custom docker image
- Managing labels
- Delete and Detag artifacts
- Creating Tag retention rules
- Manage Helm charts within projects
- Manage tag immutability rules
- Managing Tag retention and Immutability together in a project
- Introduction to Preheat images
- Pulling and Pushing Images in Docker Client