Learning system devops 1. To learn a programming language, the Java Python JavaScript 2. Learn about the different operating systems concepts of threading and concurrency, sockets, I / O management, virtualization, memory, storage and file systems 3. master terminal survive Dafa shell ash, or Ksh some small tools like find, grep, awk, sed, lsof; as well as network commands like nslookup and netstat. 4. Network security and understanding of basic network security dns osi model the FTP ssl TLS HTTPS HTTP 5. i know how to set up a web server such as iis apache tomcat cache server load balancing reverse proxy firewall 6. learning infrastructure codes Docker and Kubernetes etc. container, Ansible, Chef, Salt and configuration management tools such as Puppet, Terraform and cloud Formation and other infrastructure provisioning 7. learn continuous integration and continuous delivery tools Jenkins 8. learning monitoring software and infrastructure zabbix 9. learning cloud aws