Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: TrainWithShubham/python-for-devops
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: Nandan29300/python-for-devops
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 16 commits
  • 29 files changed
  • 1 contributor

Commits on Feb 14, 2026

  1. Day 01: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    17f68ae View commit details
    Browse the repository at this point in the history
  2. Day 02: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    0b9655a View commit details
    Browse the repository at this point in the history
  3. Day 01: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    725c663 View commit details
    Browse the repository at this point in the history
  4. Day 02: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    da52366 View commit details
    Browse the repository at this point in the history
  5. Day 03: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    017188d View commit details
    Browse the repository at this point in the history
  6. Day 01: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    bb48cc1 View commit details
    Browse the repository at this point in the history
  7. Day 04: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    4cd675e View commit details
    Browse the repository at this point in the history
  8. Day 05: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    a56cabc View commit details
    Browse the repository at this point in the history
  9. Day 06: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    0b4a400 View commit details
    Browse the repository at this point in the history
  10. Day 07: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    9d437f9 View commit details
    Browse the repository at this point in the history
  11. Day 08: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    504435d View commit details
    Browse the repository at this point in the history
  12. Day 09: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    56c6e56 View commit details
    Browse the repository at this point in the history
  13. Day 10: solution added

    Nandan29300 committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    2cf0017 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2026

  1. feat(devops-utilities-api): complete project implementation

    - Add __init__.py to app/, routers/, services/ packages
    - Fix docs_url typo in FastAPI app config
    - Metrics: add CPU cores, memory (swap), network I/O, uptime; configurable cpu_threshold query param
    - AWS S3: fix timezone-aware date comparison
    - AWS EC2: fully implement endpoint (was stub) - lists all instances with ID, name tag, type, state, IPs, AZ, running duration
    - Log Analysis: new service (log_service.py) with regex parser, per-level counts, health status, recent errors/warnings
    - Log Analysis: new router (logs.py) with GET /logs/analyze (server-side file) and POST /logs/analyze/upload (file upload)
    - Add bundled app.log sample file
    - Update requirements.txt: uvicorn[standard], python-multipart
    Nandan29300 committed Feb 21, 2026
    Configuration menu
    Copy the full SHA
    f501d11 View commit details
    Browse the repository at this point in the history
  2. feat(log-analysis-agent): complete project implementation

    - logs_agent.py: full CLI with argparse (--file, --query, --host, --model flags)
    - Interactive mode with 5 preset queries (count levels, errors, warnings, full health report, timeline)
    - Custom query mode for ad-hoc natural language log analysis
    - Improved system prompt with strict DevOps-focused persona
    - build_agent(), run_single_query(), run_interactive() functions for clean structure
    - Graceful error handling for missing Ollama / log file not found
    - app.log: replaced duplicate/noisy data with realistic 60-line production log
      (includes INFO, DEBUG, WARNING, ERROR, CRITICAL with real-world scenarios)
    - README.md: full setup guide (Ollama install, model pull, venv, CLI usage,
      preset query table, architecture diagram, troubleshooting guide)
    Nandan29300 committed Feb 21, 2026
    Configuration menu
    Copy the full SHA
    1e54006 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c5425fa View commit details
    Browse the repository at this point in the history
Loading