Zabbix Certified Professional (ZCP)
Unlock the secrets to automating your monitoring workflows and scaling your Zabbix instance across a distributed infrastructure, while learning how to utilize advanced techniques to get the most out of Zabbix.
Acquired skills and knowledge
- Install and configure a Zabbix instance from scratch, quickly and securely
 - Encrypt communication between Zabbix components using PSK and certificate encryption
 - Implement disaster recovery with Zabbix server nodes deployed in high availability mode
 - Implement disaster recovery using multiple Zabbix servers in high availability mode
 - Scale and distribute your Zabbix environment by deploying Zabbix proxies
 - Take full advantage of the features in Zabbix agent 2
 - Monitor any database with an ODBC (Open database connectivity) driver (e.g. MariaDB, PostgreSQL, etc.)
 - Extract metrics from structured JSON/XML documents
 - Monitor prometheus exporter endpoints
 - Optimize your data collection workflows using Zabbix bulk metric collection features
 - Automatically find and monitor database, system and SNMP resources using Zabbix discoveries (low-level discovery)
 - Autoregistration for monitoring endpoints in Zabbix
 - Monitor Java applications using Zabbix
 - Automatically discover VMWare resources, such as VMs, datastores and hypervisors using Zabbix
 - Dynamically detect anomalies in metrics and react accordingly
 - Analyze trends and forecasts of metrics
 - Find core causes of problems with correlation functionality in Zabbix
 - Optimize the Zabbix database backend for performance
 - Troubleshoot Zabbix errors and ensure reliable operation
 
Certificates
- Course attendance certificate
 - Zabbix 7.0 Certified Professional certificate (after passing the exam)
 
Training program
- Introduction: Zabbix requirements
 - Introduction: Zabbix main components
 - Introduction: Communication between Zabbix components
 - Introduction: Data collection
 - Introduction: Zabbix internal workflow
 - Zabbix frontend: Nginx setup
 - Zabbix frontend: Nginx tuning
 - Zabbix frontend: Nginx monitoring
 - Zabbix frontend: HTTPS setup
 - Docker images: Overview
 - Docker images: Deploying Zabbix proxy
 - High availability: Overview
 - High availability: Server configuration
 - High availability: Node types
 - High availability: Agent configuration
 - High availability: Proxy configuration
 - High availability: Failover
 - High availability: Cluster parameters
 - Zabbix proxies: Overview
 - Zabbix proxies: Active proxy mode
 - Zabbix proxies: Passive proxy mode
 - Zabbix proxies: Configuration
 - Zabbix proxies: Health monitoring
 - Zabbix proxies: Runtime commands
 - Zabbix proxies: Throttling
 - Zabbix agent 2: Overview
 - Zabbix agent 2: Buffers
 - Zabbix agent 2: Main components
 - Zabbix agent 2: Installation
 - Zabbix agent 2: Command-line options
 - Zabbix agent 2: Plugin configuration
 - Zabbix agent 2: Named sessions
 - Zabbix agent 2: Specific keys
 - Zabbix agent: Key restriction patterns
 - Zabbix agent: Key restriction rule order
 - Zabbix agent: Key restriction notes
 - Zabbix agent: Remote commands
 - Encryption: Overview
 - Encryption: Zabbix options
 - Encryption: DB connection encryption
 - Encryption: TLS Accept / Connect
 - Encryption: Using Certificates
 - Encryption: Using pre-shared keys
 - Encryption: Notes
 - Frontend scripts: Overview
 - Frontend scripts: Parameters
 
- Database monitoring: ODBC overview
 - Database monitoring: Configuration
 - Database monitoring: Database monitor items
 - Database monitoring: DSN and connection string
 - Preprocessing: Overview
 - Preprocessing: Internal workflow
 - Preprocessing: XML path
 - Preprocessing: JSON path
 - Preprocessing: Prometheus pattern
 - Preprocessing: Conversion to JSON
 - Low-level discovery: Introduction
 - Low-level discovery: LLD rule properties
 - Low-level discovery: LLD macros
 - Low-level discovery: LLD internal workflow
 - Low-level discovery: LLD prototypes
 - Low-level discovery: LLD filters
 - Low-level discovery: LLD overrides
 - Low-level discovery: LLD using dependent items
 - Low-level discovery: Preprocessing
 - Low-level discovery: Context support in user macros
 - Low-level discovery: built-in LLD keys
 - Low-level discovery: LLD of filesystems
 - Low-level discovery: LLD using SQL
 - Low-level discovery: LLD of SNMP OIDs
 - SNMP monitoring: Dynamic indexes
 
- Autoregistration: Overview
 - Autoregistration: HostMetadata
 - Autoregistration: HostInterface
 - Autoregistration: Actions
 - Autoregistration: Passive checks
 - Autoregistration: Encryption
 - Network discovery: Overview
 - Network discovery: Host/service events
 - Network discovery: Uptime/Downtime
 - Network discovery: Actions
 - Network discovery: Notes
 - JMX monitoring: Overview
 - JMX monitoring: Zabbix Java gateway
 - JMX monitoring: Zabbix server configuration
 - JMX monitoring: Java application configuration
 - VMware monitoring: Overview
 - VMware monitoring: Built-in templates
 - Low-level discovery: Host prototypes
 - VMware monitoring: Configuration
 - VMware monitoring: Notes
 - Advanced trigger functions: Timeshift
 - Advanced trigger functions: Macro functions
 - Advanced trigger functions: Event names
 - Advanced trigger functions: Trend functions
 - Advanced trigger functions: Baseline functions
 - Advanced trigger functions: Anomaly detection
 - Advanced trigger functions: Forecast
 - Advanced trigger functions: Percentile
 - Event correlation: Overview
 - Event correlation: Trigger-based correlation
 - Event correlation: Global correlation
 - Zabbix internals: Caches
 - Zabbix internals: Internal processes
 - Zabbix internals: Data collectors
 - Zabbix internals: Workflow
 - Database tuning: MySQL parameters
 - Database tuning: Partitioning
 - Zabbix troubleshooting: Slow queries
 - Zabbix troubleshooting: Debug mode
 - Zabbix performance: Recommendations
 - Discussions: Q&A session
 - Course attendance certificate
 - Zabbix Certified Professional Exam
 - Zabbix Certified Professional Certificate