Operations
- Personal Recommendation / Opinion√
- Alternative Option - select this option or yellow√
- Order in roadmap not strict (Learn anytime)√
相关信息
Find the detailed version of this roadmap along with resources and other roadmaps
Learn a Programming Language
Pick any language for automation.
Python√
Ruby√
JavaScript/Node.js√
Go√
Rust
Understand different OS Concepts
I/O Management√
Virtualization√
Memory/Storage√
File Systems√
Networking√
Sockets√
POSIX√
Processes√
Startup Management(initd)√
Service Mgmt(systemd)√
Threads and Concurrency√
Learn about Managing Servers
Get some administration knowledge in some OS. Go with any Linux distro. Pick Ubuntu if you have a little to no experience with Linux.
Operating System
Windows√
Linux√
- Ubuntu/Debian√
- SUSE Linux√
- RHEL/Derivatives√
Unix√
- FreeBSD√
- OpenBSD√
- NetBSD√
Learn to live in Terminal
Learn Bash Scripting√
Vim/Nano/PowerShell/Emacs√
Compiling apps from source(gcc, make and other related stu!)√
Text Manipulation Tools√
awk
sed
grep
sort
cut
uniq
cat
echo
fmt
tr
nl
wc
Others√
strace
dtrace
systemtap
uname
df
history
du
terminal multiplexers√
screen
√tmux
√
Process Monitoring√
ps
top
htop
atop
lsof
System Performance√
nmon
iostat
sar
vmstat
Network Tools√
traceroute
mtr
ping
nmap
netstat
ufw/firewalld
tcpdump
iptables/nftables
dig
scp
Networking, Security and Protocols
OSI Mode√
DNS
√HTTP
√HTTPS
√FTP/SFTP
√SSL/TLS
√SSH
√Port Forwarding√
Emails√
White/Grey Listing
√SMTP
√IMAPS
√POP3S
√DMARC
√SPF
√Domain Keys
√
What is and how to setup
Reverse Proxy√
Forward Proxy√
Firewall√
Caching Server√
Load Balancer√
Web Server√
Nginx
√Apache
√Tomcat
√IIS
√
Infrastructure as Code
GitOps
ArgoCD
√FluxCD
√
Service Mesh
Istio
√Consul
√Linkerd
√Envoy
√
Secret Management
Vault
√SOPS
√Sealed Secrets
√Cloud Specific Tools
√
Container Orchestration
Kubernetes
√Docker Swarm
√Nomad
√
Configuration Mgmt
Ansible
√SaltStack
√Puppet
√Chef
√
Containers
- Docker√
- LXC√
Infrastructure Provisioning
- Terraform√
- AWS CDK√
- CloudFormatio√
- Pulumi√
Learn some CI/CD Tool
- Gitlab CI√
- GitHub Actions√
- Jenkins√
- Travis CI√
- TeamCity√
- Azure DevOps 服务√
- Circle CI√
- Drone√
Learn how to monitor software and infrastructure
Logs Management
- Elastic Stack√
- Graylog√
- Splunk√
- Papertrail√
- Loki√
Infrastructure Monitoring
- Prometheus√
- Nagios√
- Grafana√
- Zabbix√
- Monit√
- Datadog√
Application Monitoring
- Jaeger√
- New Relic√
- AppDynamics√
- Instana√
- OpenTelemetry√
Cloud Providers
- AWS√
- Alilbaba Cloud√
- Goole Cloud√
- Digital Ocean√
- Azure√
- Linode√
- Heroku√
- Vultr√
√
Cloud Design Patternshttp://bit.ly/cloud-arch-patterns
- Availability
- Data Management
- Design and Implementation
- Management and Monitoring
Keep Learning