k8s 学习路径

学习目标:云计算开发工程师

岗位职责:

1. 负责基于GPGPU虚拟化能力的基础架构相关软件开发,涉及内核、驱动、虚拟化、容器等

2. 协助其他团队推动GPGPU芯片虚拟化相关的开发、验证、测试、调优

3. 支持GPGPU产品在用户生产环境的落地,支持用户对于算力管理的定制化需求的开发

4. 负责GPGPU虚拟化技术路线演进工作,持续追踪虚拟化、容器方向的新技术发展,提供有价值的新方案



岗位要求:

1. 计算机、电子或相关专业本科以上学历

2. 自我驱动,能适应有一定压力的工作环境

3. 良好的 C/C++ 编程与调试能力

4. 熟悉Linux操作系统,至少一种体系结构,对软硬件知识边界有良好的理解

5. 熟悉Linux内核子系统,如内存、Cgroup、网络等,有相关工作经验者优先

6. 熟悉Linux虚拟化相关技术,有KVM、Xen、VMWare等方案实际工作经验者优先

7. 熟悉Linux容器相关底层技术,有Docker、k8s实际工作经验者优先

  这是一家公司的招聘需求

 

项目背景:优化GPU计算资源利用率

先对面试要问哪些问题有一个印象  1 小时攻破云原生面试难点

1.操作系统基础知识-代码随想录中操作系统部分(会在看apiserver源码,开发operater中用到) 计算机网络(更好的理解各个网络部署之间的区别,是k8s中的重点也是难点),B站王道考研的视频很好

2.1 go语言基础 尚硅谷go语言核心编程(有其他语言基础的可以跳着看,面向对象、协程、管道、gin框架不能跳过和其他语言有很大区别)81h,大概3天能看完,然后看面经对照自己哪里没掌握好

2.2 8小时入门Go语言。 这个是极客时间的课程,上面那个比较全,时间紧的话看这个

. 使用 - 尚硅谷 k8s  : 会部署,会操作k8s命令行就行17h,大概要5天, 二进制安装(看一遍就行)

4 .k8s 解析文档

5.云原生理论篇视频讲解 6.5h

day01 初学必知:容器核心技术

 day02 Kubernetes 的核心架构原则

day 03  实例详解: Kubernetes 核心对象和控制器模式

day04  1 小时玩转 Kubernetes 调度器

day 05 pod 生命周期 极客时间  3小时搞定 K8s 的生命周期管理与服务发现

5. k8s 实战二次开发

  第一阶段

  第二阶段

  第三阶段

  第四阶段

 

 

面经

go channel

routine

生产者消费者模式

pod notredy pleg小于3分钟可能有哪些原因

遇到哪些难点

简历项目中nvidia docker启动优化如何实现

 

posted @ 2024-04-29 06:39  HugoLester  阅读(14)  评论(0编辑  收藏  举报