Incident Response & DNS Remediation | Python, GitLab, Device Inventory,
Email, Helpdesk API & Evidence Guide
Task 1 Overview & Core Requirements
Task 1 requires students to build a foundational Python automation solution that combines
multiple IT automation domains: network device discovery, DNS compromise auditing, and
basic API integration. The assessment requires a Python-based network automation solution
that processes a device inventory, tests connectivity, audits DNS configurations, and generates
structured reports.
The assigned scenario requires an automated method to identify managed devices, verify
availability, retrieve interface-specific DNS settings, and flag systems whose DNS configuration
does not match the approved corporate baseline.
Core Domains Covered:
• Python Environment and Repository Setup
• CSV Device Inventory Processing
• Python Dictionaries and Structured Data Handling
• Device Connectivity and Reachability Testing
• Telnet/SSH Session Management and Automation
• DNS Configuration Collection and Parsing
• DNS Validation and Classification Logic
• Modular Python Function Design
• Error Handling, Timeouts, and Exception Management
• Structured Reporting and Evidence Generation
• Git/Repository Workflow and Version Control
• Screenshot and Evidence Collection
• Security and Automation Best Practices
Section A: Python Environment & GitLab Repository Setup