2023 Comprehensive DevOps Training Course Outline – Argo, Jenkins, GitLab, Kubernetes, Terraform and More
The 2023 DevOps training course offers live weekend sessions covering foundational DevOps theory, Jenkins pipelines, GitLab CI/CD, Argo CD, Terraform infrastructure, Kubernetes deployment, and related tools, with detailed module breakdowns and a year‑long video replay archive.
Course Mode
2023 course core content unchanged, expanding Argo suite practice! (Argo suite practice includes Workflow, CD, Rollout, Events product practice and is regularly updated via recorded videos.)
Planned start dates: 2023/03/12 or 2023/03/19 Live class time: Sunday mornings 09:00‑12:00 (recorded replay available for one year)
Course link: https://app7x5jejrv6551.h5.xiaoeknow.com/p/course/big_column/p_63f8b8d9e4b06159f740d86b
Scan the QR code or read the original article at the end for details; for course questions, contact the public account directly.
Course Content
Chapter Name
Sections
00- Course Introduction
- Course overview
- Content modules
- Learning methods
- Course link
- Documentation link
- Live Q&A
01- DevOps Fundamentals
- Isolation between Dev and Ops
- What is DevOps?
- Traditional release models
- Problems with manual operations
- Continuous Integration concepts
- Continuous Deployment concepts
- Benefits of CI/CD
- CI/CD stages
- DevSecOps overview
- GitOps overview
- ChatOps overview
- Project information collection
- DevOps toolchain
02- Introduction to CI Systems
- Jenkins overview
- Jenkins use cases
- Jenkins features
- Install and configure Jenkins Server
- Configure Jenkins plugin sources
- Install and configure Jenkins Agent
- Jenkins data directory management
- Jenkins project types
- Jenkins build methods
- Jenkins user management
- Jenkins authorization
- Reset admin password
- Jenkins credentials management
- Jenkins data backup
- Jenkins version upgrade
- Jenkins BlueOcean
03- Jenkins Pipeline
- Pipeline overview
- Pipeline components
- Create first pipeline
- What is a Jenkinsfile?
- Pipeline syntax types
- Snippet generator
- Declarative syntax generator
- Global variables
- Replay debugging
- pipeline{}, agent{}, stages{}, post{}
- environment{}, options{}, parameters{}
- trigger{}, input{}, when{}, parallel{}
- Groovy basics, data types, strings, lists, maps, conditionals, loops, exception handling, functions
- Shared library overview, definition, usage
04- GitLab Version Control Practice
- What is GitLab?
- GitLab installation and deployment
- Namespaces, members, groups
- Project management, Git push, project visibility
- Basic user operations, role management
- GitLab version updates, webhook triggers, email notifications
05- GitLab CI/CD Practice
- GitLab CI/CD overview
- GitLab Runner installation and deployment
- Runner registration methods
- Runner types and configuration
- Create first pipeline
- Pipeline development tools and settings
- Pipeline syntax: stages, variables, jobs, execution modes, allow_failure, when, retry, timeout, rules, needs, parallel
- Trigger methods: workflow, skip commit, manual trigger, API trigger
- Template library practice, extend, include, commit stage pipelines
06- Jenkins & GitLab Integration
- GitLab triggers Jenkins builds
- Retrieve data passed from GitLab
- Write pipelines for automatic versioning
- Write pipelines for manual versioning
- Email notifications
07- Project Build Tool Practice
- Introduction to build tools
- Maven overview and project configuration
- Jenkins integration with Maven
- Gradle overview and project configuration
- Jenkins integration with Gradle
- NPM overview and Jenkins integration
- Comprehensive practice: shared library configuration
08- SonarQube Code Quality Platform Practice
- SonarQube overview
- SonarQube installation
- Install Chinese language plugin
- SonarScanner installation
- Scan project code
- Pipeline integration via CLI and plugin
- SonarQube API extensions
- Multi‑branch code scanning
- Associate scan results with Commit ID
09- Nexus Artifact Repository Practice
- Artifact repository overview
- Nexus3 product introduction
- Nexus3 installation steps
- Configure Maven private repository
- Upload artifacts with Maven commands
- Upload artifacts via Jenkins plugins
- Read POM files to upload artifacts
- Retrieve package paths via Jenkins plugins
- Nexus API artifact upload
- Jenkins + Nexus API upload
10- Infrastructure Environment Management
- Terraform basics
- Terraform syntax
- Terraform extended configuration
- Terraform backend configuration
- Terraform on Alibaba Cloud
- Terraform on Tencent Cloud
- Terraform on Huawei Cloud
- Terraform with Docker
- Terraform with Kubernetes
11- Cloud VM CI/CD Practice
- Prepare basic environment
- Define release standards
- Branch development model
- Debug CI pipelines
- Manual application release
- CD pipeline: download artifacts
- CD pipeline: Ansible deployment
- CD pipeline: release strategies
- CD pipeline: rollback (two methods)
12- Kubernetes CI/CD Practice
- Docker basics
- Kubernetes basics
- Basic K8s CI configuration
- Add image build steps to CI
- Manual K8s CD deployment
- Automated K8s CD deployment
- Add application rollback to CD
- Optimize GitOps pipelines
- HELM manual chart release
- HELM CI pipeline configuration
- Add chart upload steps - HELM CD chart release - ArgoCD manifest deployment - ArgoCD Helm chart deployment
DevOps Cloud Academy
Exploring industry DevOps practices and technical expertise.
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.