分享我的k8s快速学习过程
我假期里听说要加班就没出去玩,在家看 k8s
,基本上过了一遍,有同学好奇我的学习资料和学习过程,今天就分享给大家,多少有一些借鉴意义。
我很早之前买了阳明的视频课来学 kubernetes
,花了一千五,现在感觉好亏啊,倒不是说这个课有多么不好,而是不适合我这样的人,我是看书体质,而且很难抽出时间学动不动就 100 分钟的视频课,他这个课有 73 节,75 个小时,讲的很细,如果你是那种喜欢看视频的可以试试看,就是现在涨到 2k 多了有点贵。
- 阳明的课:https://youdianzhishi.com/m/course/1012?ucl=8367&isShare=1
我在 b 站上看到一个不要钱的视频课,是尚硅谷的 Kubernetes 教程,没有费话,10 分钟一个小视频,讲得很不错,但是对小白入门可能不很友好,至少要对一些运维知识很熟练才能全部看懂,总共 23 个小时左右,看你比较快三天就可以看完了。
- 尚硅谷的 Kubernetes 教程:https://www.bilibili.com/video/BV1w4411y7Go
因为我这个月 14 号要给中心做一个 k8s
的分享,时间很紧张,以前也只有很粗浅的使用过但是没有系统的学习,花了 4 天的时间全部学完了《每天 5 分钟玩转 kubernetes》15 章的内容,这本书讲的东西事实上很浅,但是我刚刚开始看的时候还是感觉很难,深刻体会到了“会者不难,难者不会”这句话,4 天时间我先不管会不会硬着头皮全部看完一遍再反复反复的翻前面的内容,这本书才啃下来,当然你也可以在微信读书上直接看。
所以说看技术书不要怕,先建立框架再填内容,学习得就比较快。
后来买了极客时间的深入剖析 kubernetes
,讲得特别棒,很多原理性的东西豁然开朗,建议你在学习过程中有什么概念很难理解,可以看这个课程相应的章节。
- 极客时间:http://gk.link/a/10lPB
我自己用 mac 搭建了单机环境,这是我记录的过程
- https://coding3min.com/1511.html
当然你也可以用 minikube 来搭建一个更简单的环境,这是一个交互式的网站,有教程的同时会给你提供临时环境(英语要好)
- https://katacoda.com/courses/kubernetes/launch-single-node-cluster
结合官网给出的 26 分钟快速入门练习题学习速度很快,但是这个环境我没有刷出来,可能近期在维护:
- https://training.play-with-kubernetes.com/kubernetes-workshop/
再加上这两天加班维护一个 k8s 的环境,一下子就上手了,一开始我还觉得有多难,不知道从哪里入手,经历过这些以后,上手还是很快的,光看还是不行,还是要多练习,最后推荐一本我同事写的书《Kubernetes 权威指南》,不过因为技术更新太快了,这里的版本没有特别新,概念性的东西讲的还是不错的,可以看看。
- C++中消息自动派发之二 About IDL解析器
- C++中消息自动派发之三 About JSON Encode
- Linux管道命令
- Linux数据流重定向
- C++中消息自动派发之四 使用IDL构建Chat Server
- Linux Shell(二)——Shell的环境配置
- 支持插件的消息中间件【msg broker with plugin】
- Linux Shell(一)——Shell变量
- 智能指针shared_ptr【无锁设计基于GCC】
- 浅谈代码覆盖
- Base PyQt4, Simple Web APP Framwork
- Linux用户身份切换
- TCPDUMP 抓包
- Embeding Python & Extending Python with FFPython
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android使用ViewFlipper实现图片切换功能
- Android 图片显示与屏幕适配的问题
- Android实现截图和分享功能的代码
- Android 自定义相机及分析源码
- Android实现微博菜单弹出效果
- Android开发之拖动条和评分组件用法分析
- Android使用AsyncQueryHandler实现获取手机联系人功能
- Android用过TextView实现跑马灯效果的示例
- android如何设置Activity背景色为透明色
- Android 手机防止休眠的两种实现方法
- Android编程实现的首页左右滑动切换功能示例
- 零基础学小程序004----小程序post请求,提交数据到服务器,小程序下单,小程序用户注册功能
- HorizontalScrollView水平滚动控件使用方法详解
- Android Activity生命周期和堆栈管理的详解
- Android学习之SharedPerference存储详解