
In this session, we introduce a novel approach to Linux automation, moving beyond traditional scripting to leverage the power of Generative AI. It addresses the common "skill gap" challenge faced by administrators and proposes using Large Language Models (LLMs) as a "super brain" to solve complex tasks. The session highlights Red Hat Lightspeed as a practical example of an enterprise-grade AI assistant for Linux that can be integrated directly into the command line.
Key topics covered include:
The limitations of traditional automation and human knowledge in Linux administration.
The concept of using AI and LLMs as an intelligent knowledge base.
An introduction to Red Hat Lightspeed as an AI service for Linux.
A demonstration of installing and using the cle command-line assistant on Red Hat 10.
How to use natural language prompts to get solutions for administrative tasks (e.g., installing a web server).
By the end of this session, you will understand the fundamental shift from manual or scripted administration to AI-driven assistance and see a real-world example of how an AI tool can provide immediate, actionable solutions for Linux tasks.
This session explores the critical limitation of most standard LLM tools: while they can provide information and commands, they cannot execute them. We introduce the concept of GenAI Ops, a paradigm where AI not only provides knowledge but also performs the required actions automatically. The session breaks down the architecture of an AI Agent, which acts as the crucial link between a user's intent and its execution on a system.
Key topics covered include:
The difference between AI providing knowledge vs. performing actions.
An introduction to the concept of GenAI Ops for full automation.
The role and workflow of an AI Agent: understanding prompts, querying an LLM, and using tools.
The importance of a shell tool for executing commands in a Linux environment.
An introduction to the Python and LangChain framework as the foundation for building the agent.
The rationale for choosing Google Gemini as the LLM for the project.
By the end of this session, you will grasp the theoretical framework of AI Agents and understand how they solve the "last mile" problem of automation by connecting an LLM's intelligence to a system's execution capabilities using specialized tools.
This session provides a practical, step-by-step guide to building a functional AI agent from scratch using Python and the LangChain framework. We walk through the essential code components required to connect an intelligent "brain" (Google Gemini LLM) with functional "hands" (a Linux shell tool). The session focuses on the core logic of initializing and integrating these components to create an agent capable of understanding and executing commands.
Key topics covered include:
Setting up the environment and authenticating with the Google Gemini API.
Using the LangChain library to load and interact with the LLM.
Implementing the ShellTool to enable the agent to run terminal commands.
Initializing the agent by combining the LLM and the tool.
Running a live test with a simple prompt ("Show me the total free RAM").
Observing the agent's reasoning process using the verbose=True setting.
By the end of this session, you will have a clear, practical understanding of how to code a basic AI agent. You will see how a few lines of Python can orchestrate an LLM and a shell tool to translate a natural language request into a successfully executed Linux command.
In this session, we enhance the previously built Python agent to make it more robust and user-friendly. We explore techniques for refining the agent's behavior using system prompts and creating an interactive command-line interface. The core of the session is a live demonstration showcasing the agent's ability to perform complex, multi-step system administration tasks based on single, high-level English commands.
Key topics covered include:
Using system prompts to define the agent's persona and control output verbosity.
Creating an interactive loop to allow for continuous user commands.
A live demonstration: creating a user, installing a web server, and creating a custom homepage.
How the agent autonomously figures out IP addresses and file paths to complete tasks.
Starting a service and providing a usable URL as the final output.
A discussion of potential future enhancements like voice integration and web UIs.
By the end of this session, you will witness the true power of GenAI Ops in action and understand how a well-instructed agent can automate complex workflows that traditionally require significant manual effort and expertise.
This session introduces agentCTL, a pre-built, open-source command-line tool designed to provide a ready-to-use AI agent experience for Linux users. We shift focus from building an agent from scratch to deploying and utilizing an existing one. The session covers the simple setup process and demonstrates how agentCTL can be used to manage a system with natural language prompts, emphasizing its built-in safety features.
Key topics covered include:
An introduction to the agentCTL project and its purpose.
The steps for installation: cloning the repository and configuring the API key.
A demonstration of using agentCTL for practical tasks like managing Docker containers and retrieving system info.
The built-in approval workflow: how the agent presents its plan for user confirmation before execution.
A brief overview of the tool's architecture and code structure.
Encouraging community contributions to the project.
By the end of this session, you will know how to deploy and use a pre-built AI agent for Linux administration. You will appreciate the importance of safety features like user-approval workflows and understand how to leverage existing open-source tools to quickly integrate AI automation into your environment.
Are you ready to move beyond traditional scripting and step into the future of system administration? This course introduces you to the world of GenAI Ops, where you will learn to build intelligent AI agents that can understand your requests in plain English and perform complex Linux tasks for you. We address the "skill gap" and the limitations of human memory by leveraging Large Language Models (LLMs) like Google Gemini as a "super brain" for your operations.
Unlike AI chatbots that only tell you what to do, you will learn to build agents that actually do it. Using Python and the powerful LangChain framework, we will guide you step-by-step through the process of creating a custom AI agent from scratch. You will learn how to connect an LLM for intelligence and integrate a "shell tool" that gives your agent the ability to execute commands, manage files, install software, and configure services automatically.
Through hands-on projects, you will:
Understand the architecture of an AI Agent.
Build a fully functional agent that responds to interactive commands.
Automate a real-world workflow: installing and configuring a web server with a custom homepage, all from a single prompt.
Deploy and use agentCTL, a custom built agent, for instant automation.
Learn to implement safety checks to ensure your agent only performs approved actions.
By the end of this course, you’ll no longer be just a user of the command line; you’ll be the creator of an intelligent system that commands it for you, giving you a powerful new skill set in an AI-driven world.