Master Cloud‑Native CI/CD: Complete Course Outline and Tool Comparison
This article presents a comprehensive syllabus for a cloud‑native CI/CD training program, covering fundamentals, tool selection, and hands‑on labs for Jenkins, Tekton, Drone, KubeVela, Zadig, Argo CD, and related technologies across multiple chapters and practical projects.
Chapter 1: Cloud‑Native CI&CD Practical – Course Introduction
CICD – Course Overview
Chapter 2: Solving Implementation Challenges of Complex Cloud‑Native CI&CD
Why learn cloud‑native continuous integration and delivery? (IT course recycle)
Key CI&CD technologies for high‑salary cloud‑native engineers – how to learn them?
Tools for cloud‑native CI&CD engineering, selection, and optimal solution design
Chapter 3: CI Part (1) – Traditional CI Tool Jenkins Basics
Chapter overview
What is Jenkins? Its role?
Installing Jenkins with Docker (Part 1)
Deploying Jenkins with K8s Helm (Part 2)
Deploying Jenkins with K8s YAML (Part 3)
Integrating Jenkins with OpenLDAP
Implementing multiple Jenkins configurations – credentials, system settings (Part 1)
Implementing multiple Jenkins configurations – views, project specifications (Part 2)
Configuring user permissions with Role‑Based Strategy
Pipeline basics – introduction and syntax
Pipeline steps: agents, options, sh usage, Groovy sandbox, environment variables, credentials, post actions, workspace cleanup, built‑in variables, declarative directives, plan tasks, parallel execution, blue‑green projects
Jenkinsfile storage methods (Part 1 & 2)
Using Jenkinsfile CLI
Sending Jenkins build status to GitLab
Chapter 4: CI Part (1) – Advanced Jenkins for Enterprise
Course overview
Running a test pipeline with Feishu alerts
Deploying and integrating SonarQube for Go code scanning – installation, LDAP integration, quality gates, token management, Jenkins integration
Deploying MeterSphere for API testing – installation, test definition, Jenkins integration
Project practice combining Jenkins, Docker, SonarQube, MeterSphere (static and dynamic agents)
Course summary
Chapter 5: CI Part (2) – Tekton Deep Integration with K8s
Chapter overview
Foundations of Tekton
Deploying Tekton to a K8s cluster
Defining and running Tekton Tasks
Creating Pipelines, cloning repositories
Using taskRef, taskSpec, pipelineRef, pipelineSpec
Configuring retries, timeouts, when, finally
Using workspaces and parameters in Pipelines
Chapter 6: CI Part (3) – Drone Integration with GitLab
Chapter overview
Drone introduction
Deploying Drone with GitLab integration
Drone permission management (Part 1 & 2)
Running pipelines with Docker and K8s agents
K8s pipeline configuration – cloning, steps, plugins, workspace, triggers, when, image pulling, parallel execution, volume usage, secret configuration, environment variables
Sonar scanning, Kaniko and Docker plugins, Jenkins integration, deployment plugins, SSH‑SCP‑S3 plugins, DingTalk and Webhook plugins, project deployment
CI tool comparison and course summary
Chapter 7: CD Part (1) – KubeVela Intro to Enterprise Practice
KubeVela overview and deployment
Core concepts, OpenLDAP integration
Project‑environment‑delivery target definition
Deploying a small case on K8s via KubeVela
Project configuration, container image deployment, canary releases, sidecar & worker usage
K8s‑Object resources, multi‑cluster delivery
If‑and‑timeout workflow operations
Component orchestration, parameter passing, resource hosting
Trigger builds, GitOps deployment, alert configuration
Project and platform role permission assignment
Built‑in components, operations, strategies, workflow, CUE syntax, custom CUE templates, CUE extension modules, project practice, summary
Chapter 8: CD Part (2) – Zadig Intro to Enterprise Practice
Zadig overview and introduction
Deploying Zadig on K8s
Integrating OpenLDAP, clusters, image registries, system configuration
Integrating Jenkins, GitLab, Sonar, permission configuration, project creation
Zadig services, environment introduction
Build templates, product workflow, custom workflow
Build caching, persistent storage practice
Testing and code scanning
Integrating Jenkins builds, project practice, chapter summary
Chapter 9: CD Part (3) – Argo CD + Argo Rollout Intro to Practice
Argo CD & Argo Rollout overview
Argo CD introduction and deployment
Application concepts and hands‑on
ApplicationSet introduction and practice
Sync options configuration and execution
Application deletion, rollback, Webhook triggers
Viewport and container terminal settings
LDAP integration and permission configuration
Argo CD CLI usage
Argo Rollout introduction, blue‑green and canary deployments, practical projects with traffic analysis and auto‑rollback
Analysis template introduction, Istio and Prometheus deployment, template configuration, traffic analysis auto‑rollback for blue‑green and canary
Deployment status retrieval, CD tools comparison, chapter summary
Chapter 10: Skill Enhancement – Alibaba Cloud CloudEffect
Course overview
Creating enterprises and projects in CloudEffect
Repository template creation and usage
Chapter summary
Chapter 11: Comprehensive Project Practice – Tool Selection for Complex CI/CD Scenarios
Project 1 & 2 practical walkthrough
Project 3 & 4 practical walkthrough
Project 5 & 6 practical walkthrough
Project 7 walkthrough and summary
Chapter 12: Cloud‑Native CI/CD Course Summary
Course summary
Practical DevOps Architecture
Hands‑on DevOps operations using Docker, K8s, Jenkins, and Ansible—empowering ops professionals to grow together through sharing, discussion, knowledge consolidation, and continuous improvement.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
