• Post category:StudyBullet-16
  • Reading time:4 mins read


Unlock Advanced Skills in Continuous Deployment and Automation with Argo CD for GitOps and DevOps strategies

What you will learn

Fundamentals of ArgoCD

Installation and Configuration of ArgoCD

ArgoCD Application Deployment and Management

Understanding GitOps Principles used in ArgoCD

Advanced Features of ArgoCD

Security and Access Management in ArgoCD

Troubleshooting and Best Practices in ArgoCD

Real-World Scenarios and Case Studies in ArgoCD

Description

Dive deep into the ArgoCD world and learn the setup, deployment of applications, managing, and scaling applications, the heart of GitOps Continuous Delivery.Β  This course is designed to learn the basic principles of ArgoCD to master its advanced features. You will be enabled to apply high-performance, declarative, and automated deployment strategies to Kubernetes environments using ArgoCD

Following are the major topics covered

ArgoCD Basics: Understand the basic concepts of ArgoCD, including its architecture, components, and how it fits into the Kubernetes and CI-CD ecosystem.

Declaration configuration: Learn to configure ArgoCD in a Kubernetes cluster (Minikube and real distributed cluster), ensuring that a declaration approach aligns with GitOps principles.

Application Deployment and Management: Following the processes of deploying applications using UI and CLI, managing multi-environment configurations, and running a simple application lifecycle using ArgoCD.

GitOps Workspace: Dive into the GitOps methodology, to understand how it transforms deployment processes by putting Git at the center of the business process.

Advanced ArgoCD Features: Explore advanced topics such as automatic synchronization settings, disaster recovery, rollback settings, and custom plugin integration.

Security and Best Practices: Gain insight into securing your ArgoCD system, managing access, and following best practices for optimal performance and reliability.

The following sections are covered

1) GitOps Introduction


Get Instant Notification of New Courses on our Telegram channel.

Noteβž› Make sure your π”ππžπ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the π”ππžπ¦π² cart before Enrolling!


2) ArgoCD Introduction

3) Setting up the environment (Both Development and Production grade environment)

4) Application Management and Configuration

5) Helm Application management

6) Repositories

7) ArgoCD Projects

8) ArgoCD Administration

9) ArgoCD Configuration Management

10) Advanced Features and Strategies

English
language

Content

ArgoCD Introduction

ArgoCD Course Introduction
ArgoCD and GitOps Introduction
Git Source code and Commands
GitOps WorkFlow
Core Features of ArgoCD
ArgoCD Key Differentiators
ArgoCD Architecture and Components
ArgoCD Introduction Quiz

Setting Up the Environment

ArgoCD PreRequisites and Requirements
AWS EC2 Setup and Configuration
Installing Minikube, Docker and Kubectl
Installing ArgoCD on Minikube
Configuring ArgoCD CLI
Understand Port Forward – Local Host
Understand port forward – All Host
Understand SSH Tunnel – Connect ArgoCD
ArgoCD Node port configuration
Revert NodePort Configuration
Understand Various ports and IP Summary
Accessing the ArgoCD Web UI
Accessing ArgoCD CLI
Setting up a Sample Application – Web UI
Setting up a Sample Application – CLI
Setting Up the Environment

Manage Applications

Understanding Applications in ArgoCD
ArgoCD Application Specifications
Using the Repo with Samples
Creating Applications in ArgoCD
Application Self-Heal Option and Demo
Application Prune Option and Demo
Application Sync Options – Dryrun-Apply-Force
Application Prune Propagation Policy
Application Refresh and Hard Refresh
Application Sync Options
Application Sync Skip Schema Validation
Application Sync Respect Ignore Differences
Application Sync Replace
Application Sync Retry
Application Dashboard Overview
Application compare differences
Rollback and History Management
Managing Application Lifecycle
Configuring Application Parameters
Application Readiness and Liveness
ArgoCD Practice Test 1

Repositories

Introduction to Repositories in ArgoCD
Public and Private Repository
Repository Credentials using SSH Keys
Repository Credential Template
Best Practices – Repository Organization
Repositories

ArgoCD Projects

Overview of Projects in ArgoCD
Creating and Configuring ArgoCD Projects
Project Source Configuration
Project Destination Configuration
Cluster and Namespace Scope Differences
Cluster Scoped List Configuration
Namespace Scoped List Configuration
Sync Window Introduction
Setup Sync Window in Project
Project Roles
Managing Project Quotas and Limits
Project Specification
Declarative Setup for Projects using yaml
Project Finalizers
ArgoCD Projects

Helm Applications

Helm Introduction
Helm Install and Setup
Helm Quick Start Demo
Best Practices for Managing Helm Chart Values
Helm Chart Demo – Grafana
Rollback and Rollout Using Helm
ArgoCD Helm Multi Environment Concept

ArgoCD Security and Administration

GPG Keys Introduction and Keys Management
Adding Gnu Public key to ArgoCD
Git Verified Commit with VSCode
Sync based on Verfied Commit
Application Reconciliation Timeout Configuration
Add new user or account
Update admin password

Production Grade Setup

Vultr Cloud setup
ArgoCD in Vultr cloud
Add Vultr Cloud to ArgoCD
Found It Free? Share It Fast!