This course introduces participants to practical Python scripting techniques for automating routine tasks in DevOps and IT operations. Through hands-on labs and real-world examples, participants will gain confidence in writing, executing, and maintaining scripts for managing files, processes, systems, logs, and cloud infrastructure. The course emphasizes productivity, reusability, and integration with tools commonly used in DevOps environments.
Prerequisites:
In order to succeed in this course, you will need:
- Basic familiarity with scripting or system administration tasks
- Comfort using a command-line interface
- Experience working with files and configurations (e.g., shell, batch, PowerShell, or YAML)
No prior experience with Python is required.
Purpose
| Provide DevOps engineers the Python skills they need for scripting, automation, and to enhance productivity. |
Audience
| Non-programmers who want to learn and use Python for scripting and automation |
Role
| DevOps Engineer | System Administrator |
Skill Level
| Introduction |
Style
| Lecture | Hands-on Activities | Labs |
Duration
| 3 Days |
Related Technologies
| Python | DevOps | Scripting |
Learning Objectives
- Set up and manage Python environments and scripting tools
- Write Python scripts to automate system administration and DevOps tasks
- Work with files, logs, processes, and system commands using Python
- Parse and manipulate structured data like JSON, YAML, and CSV
- Schedule and monitor automated tasks