Skip to content

linuxshakil/ai-assisted-devops

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI-Assisted DevOps - 10-Day Course Syllabus

ASSISTED

Day 1: Introduction to AI for DevOps

πŸ“Œ Topics

  • Why AI is a game-changer for DevOps

  • Overview of Generative AI and LLMs (without deep theory)

  • Popular AI tools for DevOps Engineers.

  • Hands-on: Create a GitHub repository that contains a bash script. when executed the bash script confirms the health of a virtual machine by looking at the parameters such as cpu, disk space, memory e.t.c.,. Please note that the bash script should also support a command line argument named "explain", when passed, "explain" provides the detailed summary of the health status.

πŸ›  Mini-Challenge

  • Try the hands-on demonstration explained in the video.

Day 2: Prompt Engineering Masterclass

πŸ“Œ Topics

  • Fundamentals: Tokens, temperature and max tokens.
  • Techniques: Zero-shot, few-shot, n-shot, and Chain-of-Thought (CoT) prompting
  • Writing structured prompts for DevOps use cases
  • AI-generated regex, Bash scripts, Terraform, and CI/CD configurations

πŸ›  Hands-on

  • Live Demo: Demonstrate an example of few shot prompting in real time.

Day 3: Running LLMs Locally & Making API Calls

πŸ“Œ Topics

  • Running LLMs locally (Ollama, LM Studio, GPT4All)
  • Calling AI via APIs (OpenAI, Mistral, LLama, Deepseek e.t.c.,.)
  • Python script to invoke ollama api

πŸ›  Hands-on

  • Dockerfile Generation "Call Ollama endpoint to auto-generate Docker manifests using llama3 model"

πŸ›  Mini-Challenge

  • "Call an AI API to auto-generate Kubernetes manifests using llama3 model"

Day 4: AI-Powered Shell Scripting & CLI Automation

πŸ“Œ Topics

  • Using AI to improve Bash/Python scripting
  • AI-assisted log analysis and troubleshooting

πŸ›  Hands-on

  • Mini-Challenge: "Generate a log analysis script using AI & refine it for better accuracy"

Day 5: AI for Observability & Incident Response

πŸ“Œ Topics

  • AI-powered monitoring with Prometheus, Grafana, and New Relic
  • AI for log pattern recognition & anomaly detection

πŸ›  Hands-on

  • Mini-Challenge: "Use AI to analyze a set of logs and summarize root causes"

Day 6: AIOps - AI for IT Operations

πŸ“Œ Topics

  • What is AIOps and how does it work?
  • AI-powered incident detection and auto-remediation
  • Using AI for predictive maintenance & anomaly detection
  • Tools: Dynatrace, Moogsoft, IBM Watson AIOps

πŸ›  Hands-on

  • Live Demo: Running AIOps-based incident detection & root cause analysis
  • Mini-Challenge: "Use AI to predict server failures based on logs"

Day 7: AI for CI/CD Pipeline Optimization

πŸ“Œ Topics

  • AI-powered automation in Jenkins, GitHub Actions, GitLab CI/CD
  • AI-assisted YAML validation and error fixing

πŸ›  Hands-on

  • Mini-Challenge: "Generate a GitHub Actions pipeline using AI and debug an error"

Day 8: AI Agents for DevOps (Hands-on)

πŸ“Œ Topics

  • What are AI Agents? How do they work?
  • AI-powered self-healing infrastructure

πŸ›  Hands-on

  • Project: Build a simple AI agent that monitors a deployment and suggests fixes

Day 9: AI for Security & FinOps (Cost Optimization)

πŸ“Œ Topics

  • AI-assisted vulnerability scanning (Trivy, Snyk, Checkov)
  • AI-powered cloud cost optimization (FinOps)
  • AI-generated compliance reports (CIS, NIST, PCI-DSS)

πŸ›  Hands-on

  • Mini-Challenge: "Use AI to scan a container image for vulnerabilities"
  • Live Demo: Running an AI-powered cloud cost analysis

Day 10: Capstone Project & Future of AI in DevOps

πŸ“Œ Topics

  • AI trends in DevOps (AI-powered SRE, AIOps, FinOps)
  • Final Capstone Project: Implement an AI-assisted DevOps automation
  • Peer Review: Learners give feedback on each other's projects

About

Learn how DevOps Engineers can use Gen AI to enhance their productivity in day to day tasks.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%