Ops Essentials - Systems and Network Administration
This book is aimed to serve as a crash course for anyone with the Operations Engineer/ Systems Administrator / Systems Operations Background, to serve as a essential reference before taking up courses specific to Devops Engineers.
A Devops Engineer is typically someone with systems operations background with specific skills with new tools. He/She is responsible for enabling organizations with Devops Tools and Practices and help other team members such as Developers/QA Professionals to setup automated workflows. They are also responsible for building, deploying, automating and maintaining the infrastructure which not only runs the applications that the dev team is building, but also for setting up and maintaining the internal tools for CI/CD, Monitoring, Performance Measurement, Automated Provisioning and Configuration Management etc. He/She is also responsible optimizing applications and systems infrastructure. And when there are issues, he/she typically is the one who does initial troubleshooting, triaging and escalations.
To be a well rounded Devops Engineer, one has to have a knowledge on wide breadth of tools. Devops Engineers are typically Jack of All Trades, Master of a few. And most essentially, they should have a good understanding of underlying operating system. Even though role of Devops Engineer is not limitd to one OS, in most likeliness, its some flavor GNU/Linux. More over, today's systems are interconnected with complex networking systems. Hence, understanding of Linux as well as Computer Networks, servers as two essential skills when it comes to Devops Engineers. This book is been written to keeping this in mind and should serve as a essential reference for practical skills on systems and network administrators.
LICENSE
AUTHORS
- Gourav Shah
- Deepak Jain
- Ashwini Chaudhari
- Druva Ram