Skip to content

Hands-on ArgoCD Labs: Learn GitOps and continuous delivery with practical exercises for ArgoCD on Kubernetes.

License

Notifications You must be signed in to change notification settings

mtrainings/GitOps_and_ArgoCD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GitOps and ArgoCD Labs

License: MIT alt text

Introduction

Welcome to the ArgoCD Labs repository! These labs are designed to guide you through various aspects of ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.

Content

  1. Install ArgoCD

    • Follow the instructions to install ArgoCD on your Kubernetes cluster.
  2. Access to ArgoCD server via UI

    • Learn how to access the ArgoCD server through the web-based user interface.
  3. Install ArgoCD CLI

    • Set up and configure the ArgoCD Command Line Interface for managing applications.
  4. Create application declaratively with YAML

    • Understand how to define and create applications using YAML manifests.
  5. Create application from CLI

    • Create applications using the ArgoCD CLI for command-line enthusiasts.
  6. Create application from UI

    • Explore the process of creating applications via the ArgoCD web UI.
  7. HELM

    • Learn how ArgoCD interacts with Helm charts for Kubernetes application deployment.
  8. Directory of files

    • Understand the structure and organization of files within ArgoCD.
  9. Kustomize

    • Dive into using Kustomize for customizing Kubernetes manifests.
  10. Create projects

    • Explore the concept of projects in ArgoCD and how to create them.
  11. Create projects with role

    • Learn how to create projects with specific roles for access control.
  12. Use private git repo using HTTPS/SSH
    12.1 Use private git repo using HTTPS
    12.2 Use private git repo using SSH

    • Configure ArgoCD to work with private Git repositories using HTTPS or SSH.
  13. Tracking strategies Git tag/Git SHA
    13.1 Tracking strategies Git tag
    13.2 Tracking strategies Git SHA

    • Understand different strategies for tracking changes using Git tags or Git SHAs.
  14. Diff customization

    • Customize the display of differences between application versions.

Prerequisites

Ensure you meet the following prerequisites before starting the labs:

  • A running Kubernetes cluster
  • kubectl installed and configured
  • Git installed
  • Helm (optional, based on lab requirements)

License

This project is licensed under the MIT License.

Contribution

Feel free to contribute by opening issues or pull requests. Your feedback and improvements are highly appreciated!

About

Hands-on ArgoCD Labs: Learn GitOps and continuous delivery with practical exercises for ArgoCD on Kubernetes.

Topics

Resources

License

Stars

Watchers

Forks