This course brings together automation, advanced scripting, and systematic troubleshooting, the skills that take a Linux administrator from competent to exceptional. Covering expert instruction across shell scripting automation, Python on Linux, configuration management concepts, and Linux system and network troubleshooting, learners develop the skills to manage Linux environments at scale.
Learners benefit by understanding how to automate repetitive administration tasks, use Python for system automation alongside Bash, apply configuration management principles, and troubleshoot complex Linux system and network issues using diagnostic tools and methodology. By the end of this course, learners will be able to automate Linux administration workflows and resolve system and network issues systematically across enterprise Linux environments.
Overview
Syllabus
- Automation & Infrastructure as Code
- This chapter introduces modern Linux automation and orchestration by exploring tools like Ansible, Puppet, Terraform, and Kubernetes.
- Scripting & Version Control
- This chapter continues modern Linux automation and orchestration by building practical scripting skills with shell and Python, managing code with Git, and applying responsible AI and automation practices.
- Troubleshooting
- This chapter focuses on Linux monitoring and troubleshooting by reviewing system monitoring concepts, diagnosing hardware, storage, network, performance, and security issues, and using available documentation to support effective problem resolution.
- Course Assessment
Taught by
Michael Solomon