- 积分
- 63
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 最后登录
- 1970-1-1
- 阅读权限
- 20
- 听众
- 收听
助理工程师
 
|
最近参加了诺达的Devnet CCNA课程,学到了不少东西。
现将其课程大纲分享出来,有兴趣的同学可以了解一下。
1.Network Fundamentals
1.1 Describe the purpose and usage of MAC addresses and VLANs
1.2 Describe the purpose and usage of IP addresses, routes, subnet mask / prefix, and
gateways
1.3 Describe the function of common networking components (such as switches, routers,
firewalls, and load balancers)( nginx + apache)
1.4 Interpret a basic network topology diagram with elements such as switches, routers,
firewalls, load balancers, and port values
1.5 Describe the function of management, data, and control planes in a network device
1.6 Describe the functionality of these IP Services: DHCP, DNS, NAT, SNMP, NTP
1.7 Recognize common protocol port values (such as, SSH, Telnet, HTTP, HTTPS, and
NETCONF)
1.8 Identify cause of application connectivity issues (NAT problem, Transport Port
blocked, proxy, and VPN)
1.9 Explain the impacts of network constraints on applications
1.10识别与秘密保护、加密(存储和传输)和数据处理有关的应用程序安全问题
1.11说明防火墙、DNS、负载平衡器和反向代理在应用部署中的作用
2.设置网络自动化开发实验室环境
pycharm / vscode / python2.7 /python3.7/ pip/ pypi / boot3 /各类库集成在ubuntu中
•什么是开发环境,为什么你需要一个?
•将Linux 工作站设置为开发环境
•将Windows工作站设置为开发环境
•将macOS 工作站设置为开发环境
3.自动化传参语言基础
3.1 Json 简介
3.2 XML 简介
3.3 YAML简介
3.4 YANG 简介
3.5 Netconf
3.6 Restconf
3.7 比较数据格式(XML、JSON、YAML)
3.8 描述常用数据格式(XML、JSON、YAML)到Python数据结构的解析
3.9 在Cisco环境中应用模型驱动的可编程性(YANG, RESTCONF,和NETCONF)的概念
3.10 使用Meraki、Cisco DNA Center、ACI、Cisco SD-WAN或NSO获取网络设备列表
3.11 使用Meraki或Cisco DNA Center获取在网络上看到的客户端/主机列表
4.自动化编程语言基础
4.1 Python语言
4.1.1 Python基础
4.1.2 Python条件流程控制
4.1.3 Python循环流程控制
4.1.4 Python数据序列
4.1.5 Python函数
4.1.6 模块/包
4.1.7使用Python解析JSON
5.RESTful与HTTP服务
5.1 API 简介
5.2 SDK 简介
5.3 Restful 简介
5.4 HTTP协议 简介
5.5 Postman工具使用
5.6 在使用api时确定约束条件
5.7 解释与REST api相关的常见HTTP响应代码
5.8 故障排除给定HTTP响应代码,请求和API文档
5.9 识别HTTP响应的各个部分(响应代码、报头、正文)
5.10 使用通用的API认证机制:基本的、自定义的令牌和API密钥
5.11 比较常用的API样式(REST、RPC、同步和异步)
5.12 构造一个使用请求库调用REST API的Python脚本
6.Git版本控制系统
6.1 版本控制的优点
6.2 Git简介
6.3 利用Git常见的版本控制操作:
克隆/添加/删除/提交/推/拉/分支/合并和处理冲突/diff
6.4 GitHub简介
6.5 使用GitHub
7.云计算中的网络自动化
7.1 了解云计算概念
7.2 了解云层网络结构 基于AWS公有云
7.3 云层网络构建
7.4 云层网络自动化查询
7.5 虚拟交换机 OVS
7.6描述边缘计算的好处
7.7识别不同应用部署模型的属性(私有云、公有云、混合云和edge)
7.8应用程序部署类型的属性 (虚拟机/裸金属/容器)
8.微服务架构
8.1 框架拆分优势
8.2 容器架构
8.3 Docker容器部署
8.4 Docker网络架构
8.5 在云中部署云层容器(扩展)
8.6 解释Dockerfile的内容
8.7 在本地开发环境中使用Docker镜像
9.自动化网络设备管理
9.1模型驱动可编程性对基础设施自动化的价值
9.2比较控制器级管理和设备级管理
9.3描述网络模拟和测试工具(如VIRL和pyATS)的使用和角色
9.4用代码描述基础设施的原理
9.9 解释RESTCONF或NETCONF查询的结果
9.10 解释YANG的基本模型
9.11 解释包含API调用的序列图
9.12 使用bash脚本自动化
9.13 使用计划任务实施自动化
10.Ansible自动化
10.1 Ansible 概念介绍
10.2描述自动化工具的能力,如Ansible, Puppet, Chef和Cisco NSO
10.3识别使用Cisco api(包括ACI、Meraki、Cisco DNA Center或RESTCONF)的Python
脚本自动化的工作流
10.4确定由一个可行的剧本(管理包、与服务相关的用户管理、基本服务配置和启动/停
止)实现自动化的工作流 |
|