云原生学习路线

登神长阶

第一阶 编程语言

个人建议

Golang
Python

其他选择

C/C++
Ruby
Node.js

第二阶 操作系统概念

个人建议

以下内容全部理解
进程管理
线程与并发
套接字
POSIX基础
网络概念
启动管理
服务管理
IO管理
虚拟化
内存与存储
文件系统

第三阶 服务器管理操作

个人建议

操作系统—Linux
Ubuntu
CentOs
RHEL
操作系统—Unix
FreeBSD
终端操作
tmux
文本处理工具
进程监控
网络
Bash脚本
Vim/Nano/PowerShell/Emacs
系统性能

其他选择

Windows
OpenBSD
NetBSD
SUSE Linux
Debian
Fedora

第四阶 网络,安全和协议

个人建议

HTTP
HTTPS
FTP
SSL/TLS
SSH
端口转发

第五阶 服务器

个人建议

反向代理
转发代理
负载均衡
缓存服务器
防火墙
Nginx
Tomcat

其他选择

Apache
Caddy
IIS

第六阶 基础架构

个人建议

CI/CD工具
Gitlab CI
Jenkins
GitHub Actions
Circle CI
容器化
Docker 点我学习docker
配置管理
Ansible
Salt
Puppet
Chef
容器编排
Kubernetes
Docker Swarm(了解就行)
基础架构配置
Terraform
CloudFormation
服务网格
Istio
Envoy
Linkerd
Consul
数据库
mysql
sqlserver
redis

第七阶 软件和基础架构监控

基础架构监控
Prometheus
Nagios
Grafana
Zabbix
应用监控
Jaeger
New Relic
日志管理
Elastic Stack
Graylog

第八阶 云提供商

AWS
Google Cloud
Azure
Digtal Ocean
Linode

第九阶 云设计模式

可用性
数据管理
设计与实施
管理与监控

你可能感兴趣的:(云原生,云原生,学习,linux,运维)