
ai-assisted-devops
Learn how DevOps Engineers can use Gen AI to enhance their productivity in day to day tasks.
Stars: 204

README:
-
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.
- Try the hands-on demonstration explained in the video.
- 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
- Live Demo: Demonstrate an example of few shot prompting in real time.
- Running LLMs locally (Ollama, LM Studio, GPT4All)
- Calling AI via APIs (OpenAI, Mistral, LLama, Deepseek e.t.c.,.)
- Python script to invoke ollama api
- Dockerfile Generation "Call Ollama endpoint to auto-generate Docker manifests using llama3 model"
- "Call an AI API to auto-generate Kubernetes manifests using llama3 model"
- Using AI to improve Bash/Python scripting
- AI-assisted Shell Scripting
- Mini-Challenge: "Generate a shell script to create VPC in AWS with all the best practices"
- Introduction to AIOps
- What is AIOps and What is not ?
- AI-powered monitoring with Enterprise Observability Platforms
- AIOps Recap?
- AI-powered Log Analysis
- Using AI for anomaly detection (Python)
- Demo: "Use AI to predict server failures or app failures based on logs"
- AI-powered automation in Jenkins, GitHub Actions, GitLab CI/CD
- AI-assisted YAML validation and error fixing
- Mini-Challenge: "Generate a GitHub Actions pipeline using AI and debug an error"
- What are AI Agents? How do they work?
- AI-powered self-healing infrastructure
- Project: Build a simple AI agent that monitors a deployment and suggests fixes
- AI-assisted vulnerability scanning (Trivy, Snyk, Checkov)
- AI-powered cloud cost optimization (FinOps)
- AI-generated compliance reports (CIS, NIST, PCI-DSS)
- Mini-Challenge: "Use AI to scan a container image for vulnerabilities"
- Live Demo: Running an AI-powered cloud cost analysis
- 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
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for ai-assisted-devops
Similar Open Source Tools

llm-apps-java-spring-ai
The 'LLM Applications with Java and Spring AI' repository provides samples demonstrating how to build Java applications powered by Generative AI and Large Language Models (LLMs) using Spring AI. It includes projects for question answering, chat completion models, prompts, templates, multimodality, output converters, embedding models, document ETL pipeline, function calling, image models, and audio models. The repository also lists prerequisites such as Java 21, Docker/Podman, Mistral AI API Key, OpenAI API Key, and Ollama. Users can explore various use cases and projects to leverage LLMs for text generation, vector transformation, document processing, and more.

ComfyUI_Yvann-Nodes
ComfyUI_Yvann-Nodes is a pack of custom nodes that enable audio reactivity within ComfyUI, allowing users to create AI-driven animations that sync with music. Users can generate audio reactive AI videos, control AI generation styles, content, and composition with any audio input. The tool is simple to use by dropping workflows in ComfyUI and specifying audio and visual inputs. It is flexible and works with existing ComfyUI AI tech and nodes like IPAdapter, AnimateDiff, and ControlNet. Users can pick workflows for Images โ Video or Video โ Video, download the corresponding .json file, drop it into ComfyUI, install missing custom nodes, set inputs, and generate audio-reactive animations.

LLM-Navigation
LLM-Navigation is a repository dedicated to documenting learning records related to large models, including basic knowledge, prompt engineering, building effective agents, model expansion capabilities, security measures against prompt injection, and applications in various fields such as AI agent control, browser automation, financial analysis, 3D modeling, and tool navigation using MCP servers. The repository aims to organize and collect information for personal learning and self-improvement through AI exploration.

awesome-llm-plaza
Awesome LLM plaza is a curated list of awesome LLM papers, projects, and resources. It is updated daily and includes resources from a variety of sources, including huggingface daily papers, twitter, github trending, paper with code, weixin, etc.

data-scientist-roadmap2024
The Data Scientist Roadmap2024 provides a comprehensive guide to mastering essential tools for data science success. It includes programming languages, machine learning libraries, cloud platforms, and concepts categorized by difficulty. The roadmap covers a wide range of topics from programming languages to machine learning techniques, data visualization tools, and DevOps/MLOps tools. It also includes web development frameworks and specific concepts like supervised and unsupervised learning, NLP, deep learning, reinforcement learning, and statistics. Additionally, it delves into DevOps tools like Airflow and MLFlow, data visualization tools like Tableau and Matplotlib, and other topics such as ETL processes, optimization algorithms, and financial modeling.

awesome-chatgpt-zh
The Awesome ChatGPT Chinese Guide project aims to help Chinese users understand and use ChatGPT. It collects various free and paid ChatGPT resources, as well as methods to communicate more effectively with ChatGPT in Chinese. The repository contains a rich collection of ChatGPT tools, applications, and examples.

ChatMemOllama
ChatMemOllama is a personal WeChat public account chatbot that combines a local AI model (provided by Ollama) and mem0 memory management functionality. The project aims to provide an intelligent, personalized chat experience. It features a local AI model for conversation, memory management through mem0 for a coherent dialogue experience, support for multiple users simultaneously (with logic issues in the test version), and quick responses within 5 seconds to users with timeout prompts. It allows or prohibits other users from calling AI, with ongoing development tasks including debugging multiple user handling logic and keyword replies, and completed tasks such as basic conversation and tool calling. The ultimate goal is to wait for pre-task testing completion.

Fay
Fay is an open-source digital human framework that offers different versions for various purposes. The 'ๅธฆ่ดงๅฎๆด็' is suitable for online and offline salespersons. The 'ๅฉ็ๅฎๆด็' serves as a human-machine interactive digital assistant that can also control devices upon command. The 'agent็' is designed to be an autonomous agent capable of making decisions and contacting its owner. The framework provides updates and improvements across its different versions, including features like emotion analysis integration, model optimizations, and compatibility enhancements. Users can access detailed documentation for each version through the provided links.

MaiBot
MaiBot is an intelligent QQ group chat bot based on a large language model. It is developed using the nonebot2 framework, with LLM providing conversation abilities, MongoDB for data persistence support, and NapCat as the QQ protocol endpoint support. The project is in active development stage, with features like chat functionality, emoji functionality, schedule management, memory function, knowledge base function, and relationship function planned for future updates. The project aims to create a 'life form' active in QQ group chats, focusing on companionship and creating a more human-like presence rather than a perfect assistant. The application generates content from AI models, so users are advised to discern carefully and not use it for illegal purposes.

LabelQuick
LabelQuick_V2.0 is a fast image annotation tool designed and developed by the AI Horizon team. This version has been optimized and improved based on the previous version. It provides an intuitive interface and powerful annotation and segmentation functions to efficiently complete dataset annotation work. The tool supports video object tracking annotation, quick annotation by clicking, and various video operations. It introduces the SAM2 model for accurate and efficient object detection in video frames, reducing manual intervention and improving annotation quality. The tool is designed for Windows systems and requires a minimum of 6GB of memory.

AI-Catalog
AI-Catalog is a curated list of AI tools, platforms, and resources across various domains. It serves as a comprehensive repository for users to discover and explore a wide range of AI applications. The catalog includes tools for tasks such as text-to-image generation, summarization, prompt generation, writing assistance, code assistance, developer tools, low code/no code tools, audio editing, video generation, 3D modeling, search engines, chatbots, email assistants, fun tools, gaming, music generation, presentation tools, website builders, education assistants, autonomous AI agents, photo editing, AI extensions, deep face/deep fake detection, text-to-speech, startup tools, SQL-related AI tools, education tools, and text-to-video conversion.

CodeAsk
CodeAsk is a code analysis tool designed to tackle complex issues such as code that seems to self-replicate, cryptic comments left by predecessors, messy and unclear code, and long-lasting temporary solutions. It offers intelligent code organization and analysis, security vulnerability detection, code quality assessment, and other interesting prompts to help users understand and work with legacy code more efficiently. The tool aims to translate 'legacy code mountains' into understandable language, creating an illusion of comprehension and facilitating knowledge transfer to new team members.

KouriChat
KouriChat is a project that seamlessly integrates virtual and real interactions, providing eternal gentle bonds. It offers features like WeChat integration, immersive role-playing, intelligent conversation segmentation, emotion-based emojis, image generation, image recognition, voice messages, and more. The project is focused on technical research and learning exchanges, with a strong emphasis on ethical and legal guidelines. Users are required to take full responsibility for their actions, especially minors who should use the tool under supervision. The project architecture includes avatar configurations, data storage, handlers, AI service interfaces, a web UI, and utility libraries.