在冒险旅途中,得心应手的装备是探险者应对未知的最佳伙伴。按照探险者的水平高低,有些可能是制式装备,比如胡八一和王胖子手中的工兵铲。而有些就是纯粹中的无中生有,比如劳拉·克罗夫特的自制弓。而在Windows Containers这场冒险中我们需要准备哪些装备呢?这里有些个人推荐的装备列表供大家参考。

制式装备

制式装备是指现成的,开箱即用的工具。

Cmder

Cmder 是强大的命令提示符工具,标签化的窗口管理极大了提升了Windows平台下开发者的工作效率。最新版本可以在GitHub上下载。配合下文介绍的Git for Windows中提供的Linux下的常见命令的移植版本,能基本达到Linux命令提示符的操作体验。比如你可以直接使用ssh命令远程登录Linux服务器,ssh-keygen用来生成密钥,scp复制文件等等操作。

clipboard.png

Git for Windows

Git作为流行的源代码管理工具已经是当今开发团队打怪刷副本的标准装备,而Git for Windows则带来了常见Linux命令的移植版本。当然这建立在用户熟悉Linux命令的基础上,不过时至今日掌握基础的Linux基础操作应该也是基本要求。同时Git也可以用来管理冒险过程中产生的各种测试文件。

clipboard.png

Chocolatey

Chocolatey 是Windows下的包管理工具,经过几年的发展以后,已经能满足日常工作的需要。比如需要安装minikube(Kubernetes本地单节点集群),那么只需要执行 choco install minikuke 即可。下图中则是使用 choco update minikube 来进行版本升级操作。

clipboard.png

Visual Studio Code

Visual Studio Code 是这两年非常流行的代码编辑器,非常适合用来编写各式各样的代码。对我们编写Dockerfile也是非常有帮助的。安装完成后可以在安装Docker和Kubernetes插件。关于这两款插件的具体使用方法将在后续的文章中进行介绍。

clipboard.png

装备制作工具

制式装备在提供便利性的同时,也限制了使用场景。有时我们需要自己动手写一些工具来简化操作,那么需要对以下两款“胶水”语言有一定了解。建议花费一定时间掌握下这两门语言的基本使用方法。

PowerShell

PowerShell 1.0是在2006年发布的,原先是为Windows平台打造的,到最近一个版本也能在Linux上运行了。PowerShell最有特色的是cmdlet的<动词>-<名词>构成方式。在本次的冒险过程中我们会用到微软官方提供的一些检查脚本。

Python

Python随着大数据,机器学习和人工智能的流行而大放异彩。不过在本次的冒险过程中,我们主要使用Fabric模块来管理远程的Linux服务器。

总结

本文提到的这些装备,如果具备一定的开发能力,应该是不复杂的。而对于传统的运维人员来说,学习这些工具和语言的使用也会帮助你提升自己的工作能力。


追寻云的痕迹
301 声望6 粉丝