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