dgt_k8s07 – Registry Docker Open Source Quay e Harbor

Course Title: dgt_k8s07 – Registry Docker Open Source Quay and Harbor


Course Description:

In the ever-evolving landscape of containerization, understanding how to manage and store Docker images efficiently is crucial for any DevOps professional or developer working with Kubernetes. This course, “dgt_k8s07 – Registry Docker Open Source Quay e Harbor,” delves into the intricacies of Docker registries, focusing on two prominent open-source solutions: Quay and Harbor.

Course Objectives:

  • Understand Docker Registries: Gain a comprehensive understanding of what a Docker registry is, how it functions, and its role in container orchestration with Kubernetes.

  • Explore Open Source Solutions: Learn about the features, architecture, and use cases for two leading open-source Docker registries: Quay and Harbor.

  • Hands-On Experience: Participate in practical exercises to set up, configure, and manage your own instances of Quay and Harbor.

  • Security Best Practices: Explore security measures and best practices for managing Docker images within a registry environment.

Key Topics:

  1. Introduction to Docker Registries:
  2. What is a Docker Registry?
  3. How does a Docker Registry work? Understand the architecture, including components like storage backends, authentication mechanisms, and networking considerations.
  4. The importance of image versioning and tagging in registries.

  5. Quay: An Overview:

  6. History and evolution of Quay as an open-source registry solution.
  7. Key features and benefits of using Quay.
  8. Setting up a Quay instance: step-by-step guide.
  9. Advanced configurations and integrations with CI/CD pipelines.

  10. Harbor: An Overview:

  11. Introduction to Harbor and its development history.
  12. Core functionalities and advantages of Harbor over other registry solutions.
  13. Installation and configuration of Harbor, including web UI setup.
  14. Implementing role-based access control RBAC and vulnerability scanning features in Harbor.

  15. Comparative Analysis:

  16. Compare and contrast Quay and Harbor in terms of performance, scalability, security, and ease of use.
  17. Case studies demonstrating real-world applications of each registry.

  18. Security Considerations:

  19. Implementing secure access controls and authentication methods.
  20. Understanding image signing and verification processes to ensure integrity.
  21. Strategies for backup and disaster recovery in Docker registries.

  22. Best Practices and Optimization:

  23. Efficient management of storage and network resources.
  24. Techniques for optimizing registry performance in high-demand environments.

Target Audience:

This course is designed for IT professionals, DevOps engineers, system administrators, and developers who are looking to enhance their skills in managing Docker containers within Kubernetes environments. Prior experience with Docker and basic knowledge of Kubernetes will be beneficial but not necessary.


By the end of this course, participants will have a solid understanding of how to effectively utilize Quay and Harbor for managing Docker images, ensuring secure, efficient, and scalable container orchestration.
The students can push their exercises to the Academy DevOps & SRE GIT project. For this module, create a folder with your username as its name in the following subfolder: https://github.com/Garanti-Del-Talento/gdt_academy/tree/main/dgt_k8s07__registry_docker_open_source_quay_e_harbor