Course Overview
This course provides a comprehensive overview of the Gigamon Visibility Fabric and how to leverage the Gigamon Fabric Manager API for automation and integration. It covers fundamental concepts, API architecture, authentication, and practical use cases, with a strong emphasis on configuring GigaSMART applications. Hands-on labs and real-world examples enable students to gain practical experience in automating network visibility workflows.
Materials:
- Course slides
- Lab guides
- API documentation
- Sample scripts
- Virtual lab environment
Assessment:
- Lab exercises
- Quizzes
- Final project (optional)
Who should attend
- Network Engineers
- Security Engineers
- Automation Engineers
- DevOps Engineers
- System Administrators
- Anyone responsible for managing and automating network visibility solutions
Prerequisites
Skills you should have before taking this course are;
- Familiarity with TCP/IP networking concepts
- Basic understanding of network monitoring and security principles
- Working knowledge of RESTful APIs
- Basic scripting skills (e.g., Python, Bash)
These skills can be found in the following courses;
Course Objectives
Upon completion of this course, students will be able to:
- Describe the Gigamon Visibility Fabric architecture and its components.
- Understand the principles of network visibility and its importance.
- Explain the architecture and capabilities of the Gigamon Fabric Manager API.
- Authenticate and authorize API requests.
- Use the Gigamon Fabric Manager API to configure Gigamon devices and GigaSMART applications.
- Automate the deployment and management of visibility solutions.
- Monitor network traffic and performance using the API.
- Troubleshoot network issues using API-driven diagnostics.
- Integrate the Gigamon Fabric Manager API with other network management and security tools.
- Develop custom scripts and applications to interact with the Gigamon API.
Outline: Automating Visibility with Gigamon Fabric Manager API (GAVFM)
Day 1: Introduction to Gigamon Visibility Fabric and Fabric Manager API
Module 1: Introduction to Gigamon Visibility Fabric
- Overview of Network Visibility
- Gigamon Visibility Fabric Architecture
- Nodes, Fabric, and GigaSMART
- Key Concepts
- Traffic Acquisition, Filtering, and Forwarding
- GigaSMART Applications
- Use Cases
- Network Monitoring
- Security
- Performance Management
Module 2: Introduction to Gigamon Fabric Manager API
- API Fundamentals
- RESTful API Principles
- HTTP Methods (GET, POST, PUT, DELETE)
- Status Codes
- Gigamon Fabric Manager API Architecture
- API Endpoints and Resources
- Data Formats (JSON)
- API Capabilities
- Configuration Management (including GigaSMART)
- Monitoring and Analytics
- Troubleshooting and Diagnostics
Day 2: Configuring Gigamon Devices and GigaSMART with the API
Module 3: API Authentication and Authorization
- Authentication Methods
- Authorization and Access Control
- User Roles and Permissions
- API Security Best Practices
Module 4: Configuring Gigamon Devices and GigaSMART with the API
- Device Discovery and Inventory
- Retrieving Device Information
- Managing Device Connections
- Port and Interface Configuration
- Configuring Port Properties
- Creating and Managing flow MAPS
- Traffic Policies and Filtering
- Defining Filtering Rules
- Configuring Traffic Forwarding
- GigaSMART Configuration via API
- Understanding GigaSMART Applications and their parameters
- Deploying and configuring GigaSMART applications using the API
- Packet Slicing
- Header Stripping
- Masking
- Deduplication
- SSL Decryption
- NetFlow/IPFIX generation
- Chaining GigaSMART applications for advanced traffic processing
Day 3: Monitoring, Troubleshooting, and Advanced API Usage
Module 5: Monitoring and Analytics with the API
- Retrieving Statistics and Metrics
- Port Statistics
- System and GigaSMART Performance Data
- Event and Alert Management
- Managing Events
- Handling Alerts related to GigaSMART operations
- Flow Data Export
- Configuring NetFlow/IPFIX Export from GigaSMART via API
Module 6: Troubleshooting and Diagnostics with the API
- Retrieving System Logs
- Accessing and Filtering Logs, including GigaSMART logs
- Performing Diagnostic Tests
- Verifying GigaSMART configuration and status through the API
- Troubleshooting Common Issues
- API Error Handling
- Connectivity Troubleshooting
- Troubleshooting GigaSMART processing issues
Module 7: Advanced API Usage and Integration
- Scripting with the Gigamon API
- Using Python and other languages to automate GigaSMART configuration
- Automating repetitive tasks related to GigaSMART
- Integrating with Network Management Systems
- Example: Integrating with Splunk/ServiceNow to monitor GigaSMART health
- Integrating with Security Information and Event Management (SIEM) Systems
- Sending GigaSMART generated metadata to SIEM
- Workflow Automation
- Creating automated workflows for network changes, including GigaSMART updates
Day 4: Deep Dive into GigaSMART API - Part 1
Module 8: GigaSMART API - Deduplication
- Understanding deduplication concepts and benefits.
- Configuring deduplication using the Gigamon Fabric Manager API.
- Retrieving deduplication statistics via the API.
- Use cases and best practices for deduplication.
Module 9: GigaSMART API - Header Stripping
- Exploring header stripping techniques and use cases.
- Utilizing the API to configure header stripping profiles.
- Specifying headers to remove (e.g., Ethernet, TCP, UDP).
- Practical examples and API interactions for header stripping.
Module 10: GigaSMART API - Masking
- Understanding data masking and its importance for privacy.
- Applying masking to specific packet fields using the API.
- Configuration options and examples for masking sensitive data.
Day 5: Deep Dive into GigaSMART API - Part 2
Module 11: GigaSMART API - Slicing
- Packet slicing concepts and its applications.
- Configuring packet slicing using the Gigamon Fabric Manager API.
- Setting slice lengths and offsets through the API.
- Use cases and API examples for packet slicing.
Module 12: GigaSMART API - Advanced Packet Filtering
- Exploring advanced filtering techniques beyond basic filtering.
- Implementing complex filtering rules using the API.
- Combining multiple filter criteria for granular traffic selection.
- Examples of advanced filtering scenarios and API configurations.
Module 13: GigaSMART API - GMIP Tunneling
- Understanding GMIP.
- Configuring GMIP tunneling using the API.
- Encapsulating and transporting metadata with GMIP.
- Use cases and API interactions for GMIP tunneling.