跳至主要內容

Operations

Sankgao约 963 字大约 3 分钟OperationsOperations

  • Personal Recommendation / Opinion
  • Alternative Option - select this option or yellow
  • Order in roadmap not strict (Learn anytime)

相关信息

Find the detailed version of this roadmapopen in new window 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 Patterns

http://bit.ly/cloud-arch-patternsopen in new window

  • Availability
  • Data Management
  • Design and Implementation
  • Management and Monitoring

Keep Learning