Skip to content

Python For DevOps [AI Edition] is a hands-on, beginner-friendly live course that teaches you the exact Python skills needed to automate real DevOps workflows, build tools, integrate with cloud services, and apply AI in day-to-day engineering tasks.

Notifications You must be signed in to change notification settings

TrainWithShubham/python-for-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Python For DevOps

This repository is part of the Python For DevOps – Live Weekend Batch.

It is designed to help beginners and DevOps aspirants learn how to use Python for real DevOps tasks such as automation, cloud operations, log analysis, and internal tooling.

The focus is not on Python syntax alone, but on thinking like a DevOps engineer using Python.


Objective

By the end of this repository, learners should be confident enough to say:

I can write Python scripts to solve DevOps problems.

This repository emphasizes:

  • Practical automation use-cases
  • DevOps-oriented problem solving
  • Beginner-friendly explanations with real-world relevance

Repository Structure

python-for-devops/
├── README.md
├── requirements.txt
├── day-01/   # LIVE
├── day-02/   # LIVE
├── day-03/   # PRACTICE
├── day-04/   # PRACTICE
├── day-05/   # PRACTICE
├── day-06/   # PRACTICE
├── day-07/   # PRACTICE
├── day-08/   # LIVE
├── day-09/   # LIVE
├── day-10/   # PRACTICE + WRAP-UP
├── projects/
└── tests/

Tech Stack

  • Python 3.13+
  • Linux system utilities
  • AWS Boto3, CDK
  • FastAPI
  • Requests
  • JSON
  • CLI tools (argparse)
  • GitHub

Projects Included

Server Health Monitor

  • CPU, memory, disk checks
  • Status-based reporting
  • Beginner-friendly automation

Log Analyzer

  • Parse application logs
  • Count errors and warnings
  • Filter logs by keyword

Capstone – Python for DevOps Automation

  • AWS automation using Python
  • Internal DevOps tool using FastAPI
  • CLI and API integration
  • Interview-ready project

Who This Repository Is For

  • Absolute beginners in Python
  • DevOps , SRE, Automation Engineers
  • Freshers and career switchers
  • Anyone who is looking to add Python automation skills

How to Use This Repository

  1. Clone the repository
  2. Create and activate a virtual environment
  3. Install dependencies using requirements.txt
  4. Follow the content day-wise
  5. Experiment, modify, and extend the scripts
  6. Push your assignments and improvements to GitHub

Note

This repository is meant for learning and confidence building. It focuses on fundamentals and real-world DevOps use-cases rather than production-grade systems.


Happy Learning

TrainWithShubham

About

Python For DevOps [AI Edition] is a hands-on, beginner-friendly live course that teaches you the exact Python skills needed to automate real DevOps workflows, build tools, integrate with cloud services, and apply AI in day-to-day engineering tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published