课程大纲

高级GNS3架构

  • 分布式部署的GNS3架构概述
  • GNS3服务器和GNS3虚拟机性能优化
  • 管理多个项目和协作工作流程

使用Python和Ansible进行网络自动化

  • 网络工程中的自动化介绍
  • 在GNS3中创建和部署自动化脚本
  • 使用Ansible playbook自动配置路由器和交换机
  • 通过自动化检查测试网络状态和合规性

GNS3中的Docker集成

  • 在GNS3中安装和配置Docker容器
  • 使用预构建的Docker设备(如Web服务器、DNS、Linux服务)
  • 为网络测试构建自定义Docker容器
  • 在GNS3拓扑中模拟微服务和服务链

云和混合实验室集成

  • 使用GNS3和公共云设计混合环境
  • 通过VPN和隧道将GNS3连接到AWS、Azure或GCP
  • 部署基于云的端点并与模拟网络集成
  • 混合拓扑的安全性和访问考虑

多厂商测试和模拟

  • 运行和管理多厂商虚拟机(如Cisco、Juniper)
  • 一起使用QEMU、IOU/IOL和VirtualBox设备
  • 用于互操作性测试的流量生成和应用模拟

CI/CD和高级实验室自动化

  • 将GNS3与Git和CI管道集成,进行版本控制和测试
  • 自动化拓扑部署和回滚
  • 使用REST API从外部脚本控制GNS3

用例和最佳实践

  • 预部署验证的实验室设计
  • 记录网络行为和配置
  • 可重用的实验室模板和团队工作流程

总结和下一步

要求

  • 熟练使用GNS3创建拓扑和配置设备
  • 具备Python或Ansible的工作知识
  • 熟悉容器化和云计算基础知识

受众

  • 资深网络工程师和DevNet专业人员
  • 将GNS3与自动化框架(如Ansible、Python)集成的工程师
  • 在虚拟实验室中实验Docker化服务的专业人员
  • 在混合云实验室或多厂商环境模拟中工作的高级用户
 21 小时

客户评论 (2)

即将举行的公开课程

课程分类