Æleen Frisch

Live online courses, books, and videos on O’Reilly

Upcoming live online training courses

November 17, 2025

Elevate your Excel Game with Copilot and ChatGPT

Use Copilot and ChatGPT to Enhance Excel Workflows and Maximize Productivity Learn how to use Copilot for maximum efficiency in Excel, allowing you to handle repetitive tasks in minutes, not hours. ...

November 17, 2025

Designing Distributed Systems

Eight transactional saga patterns and their trade-offs Course outcomes Learn how to perform trade-offs when assessing communication in distributed architectures such as microservices Understand communication differences and trade-offs: synchronous versus asynchronous ...

November 17, 2025

Optimizing Snowflake

Fixing performance bottlenecks and reducing costs Course outcomes Understand common performance issues in Snowflake and how to solve them Fine-tune SQL queries to achieve the best possible performance Ingest data into ...

November 17 & 18, 2025

Certified Kubernetes Security Specialist (CKS) Crash Course

In-depth and hands-on practice for acing the exam Vulnerabilities in software and IT infrastructure, if exploited, can pose a major threat to organizations. The Cloud Native Computing Foundation (CNCF) developed the ...

November 17, 2025

Hands-on Practical Docker

Learn best practices for building maintainable Dockerfiles A Docker image is the artifact of the container world. Leaner images allow easier resource management (disk pressure in your registries), fewer attack vectors, ...

November 17, 2025

SOLID Principles of Object-Oriented and Agile Design

Robert C. “Uncle Bob” Martin is a software craftsman, and one of the leading names in contemporary software development. His books and videos are immensely popular. In this unique live training ...

November 17, 2025

Java GC Tuning

Master Java Garbage Collection to Boost Performance and Optimize Memory Use Gain pearls of wisdom from Java Champion, Kirk Pepperdine, as he draws upon extensive experience in optimizing garbage collection and ...

November 18, 2025

Introduction to Docker CI/CD

How to automate your DevOps pipeline Containers are often advertised as solving a multitude of problems relating to delivering and maintaining highly available software in the always-on, global environment that most ...

November 18, 2025

Python Automation: Outsmart Busywork

Streamline the Tedious Tasks with the World’s Most Powerful Programming Language Automate emails, texts, data collection, and more with Python. Integrate Generative AI by using the OpenAI API to generate content ...

November 18 & 19, 2025

Networking Fundamentals

An Illustrated Exploration of How Data Moves through Computer Networks Practical exploration of all the individual components that make computer networking possible Illustrated walkthrough of Hosts, Switches, Routers, and what each ...

November 18, 2025

Negotiation fundamentals

5 steps to negotiation success Negotiation is part of life. We regularly bargain with other people to fulfill our needs, monetary or otherwise—something with which parents are no doubt familiar. In ...

November 19 & 20, 2025

AWS Machine Learning Engineer Associate (MLA-C01) Bootcamp

Get ready for the exam Course outcomes Gain experience in AWS machine learning services like SageMaker, Bedrock, and other critical tools required for the AWS Certified Machine Learning Engineer Associate Exam ...

November 19, 2025

Machine Learning for Data Analytics with Python

Transforming data into strategic business decisions Course outcomes Learn the principles of machine learning and how to apply them to solve business problems Understand how to use Python and its key ...

November 19 & 20, 2025

Open Source Large Language Models Bootcamp

Learn how to answer questions, use SBERT, LLaMa, DeepSeek and others, and tailor them to your needs Course outcomes: Understand open source LLMs and how to modify existing LLMs with open ...

November 19, 2025

Reinforcement Learning with Large Language Models

Practical exploration of reinforcement learning by honing large language models for impactful solutions An immersive deep dive into advanced concepts of reinforcement learning in the context of LLMs. A practical, hands-on ...

November 19, 2025

Practical Rust with Hands-On Labs

Learn SOLID Rust programming, memory management, and applying it to AI and other scenarios Learn how to write safe and robust code in Rust. Use the SOLID principles of OO development. ...

November 19, 2025

Modern Data Engineering Essentials

Elevate your data engineering skills and be at the forefront of the GenAI/ML revolution Explore underlying data engineering skills to design for scale and flexibility to accommodate unstructured data as well ...

November 20, 2025

Hands-on Retrieval Augmented Generation (RAG)

Using LlamaIndex and GPT-4 Turbo retrieval Course Outcomes Understand some of the limitations of LLMs and RAG as a solution Implement RAG with LlamaIndex and GPT-4-Turbo Assistants Learn how to create ...

November 20, 2025

SOLID Python Development Techniques

Write production-ready Python code using best practices and SOLID techniques Learn how to write high-quality Python code properly Understand the role of the SOLID principles applied to Python Explore examples of ...

November 20, 2025

Identity and Access Management Fundamentals

Securing your data for a zero trust environment Course outcomes IAM status assessment Successful IAM program implementation Course description Identity and access management (IAM) is a fundamental cybersecurity capability that ensures ...

November 21, 2025

Exam AI-900: Microsoft Azure AI Fundamentals Crash Course

Accelerate Your Certification Success with Azure AI Essentials Gain clarity on essential Azure AI concepts through structured, real-world examples. Confidently prepare to pass Exam AI-900 and achieve Microsoft AI certification. Explore ...

November 21, 2025

GitHub Copilot and ChatGPT for Developers

GenAI, AI Agents and MCP for better planning, coding, and testing Course outcomes Understand the capabilities of ChatGPT and GitHub Copilot and when to use these tools Gain insights into how ...

November 21, 2025

How the Internet Really Works (Updated)

Learn about the organizations and technologies that create the Internet. This class provides an overview of the organizations and technologies that make the Internet work. The primary technologies covered in this ...

November 24, 2025

GitHub Actions in 4 Hours

Build, Deploy, and Test CI/CD Pipelines from GitHub Learn about CI/CD pipelines and how to create your own workflow with Github Actions Integrate scripts and actions into your workflow to build ...

November 24, 2025

AI Infrastructure on AWS

From Cloud-Native AI Services to Production Pipelines Deep AWS AI Ecosystem Mastery: Gain comprehensive coverage of the entire AWS AI/ML stack including SageMaker, Bedrock, Comprehend, and Rekognition with hands-on experience across ...

November 24, 2025

Mastering AI and ML Fundamentals

Understand the basics of AI & ML algorithms through real-world use cases Explore the mechanics of AI and Machine Learning in a way that is intuitive and easy to grasp. Understand ...

November 24, 2025

Concurrent Programming Core Concepts

Understand concurrency concepts using Java, Go, and JavaScript to improve system performance Get a solid understanding of common concurrent programming problems across most languages, and how to address those problems correctly ...

November 24, 2025

Work Smarter with Generative AI

Leverage Your Critical Thinking, Creativity, and Communication Skills for Superior AI Results Course outcomes Improve understanding of GenAI capabilities, human strengths, and how to combine the two Strengthen critical thinking, problem-solving, ...

November 24, 2025

Hands-on introduction to OAuth 2.0

OAuth 2.0 has become the industry standard for providing secure access to web APIs, allowing applications to access users' data without compromising security. Companies around the world add OAuth to their ...

November 24, 2025

Generative AI for Business Analysts

Learn How AI is Reshaping the Role and How to Prepare Course outcomes Learn how business leaders are thinking about generative AI and what business analysts need to do to evolve ...

November 25, 2025

Leading with Impact

Strategies for Leveraging Your Impact to Be a Positive, Powerful, and Authentic Leader Maximize your impact to influence effectively and drive results Use practical actions and models to take control of ...

November 25 & 26, 2025

Modern Cybersecurity Fundamentals

Security Principles, Incident Response, Ethical Hacking, AI Security, Cloud, IoT, and more Learn the fundamentals of the major cybersecurity concentrations such as incident response, digital forensics, ethical hacking, governance, compliance, and ...

November 25, 2025

How to Use AI with SQL Databases

Using ChatGPT with Oracle 23ai and SELECT AI Transform database management and analysis with generative AI. Learn techniques and best practices for applying AI to structured and unstructured data. Gain hands-on ...

November 25, 2025

Network Testing and Automation

Validate network state and deploy changes at scale with confidence Build network automation skills through a “crawl, walk, run” approach starting with data extraction and validation, then advancing to testing changes—empowering ...

December 1, 2025

AWS AI Practitioner Crash Course

Learn the fundamentals of AI and start using it in your AWS solutions Prepare for the new AWS Certified AI Practitioner (AIF-C01) exam and focus on the core topics needed to ...

December 1, 2025

Agentic Coding with Claude Code

Harness the power of AI-assisted coding Course outcomes Understand how to use Claude Code for software development Course description Join expert Ken Kousen to elevate your development skills with Claude Code, ...

December 1, 2025

Getting Started With Microsoft Fabric

Learn the fundamental skills to work with Microsoft Fabric Course outcomes Understand various components of Microsoft Fabric Examine use cases for implementing a lakehouse or warehouse in Fabric Design Power BI ...

December 1, 2025

Using Generative AI to Land Your Next Job

Improve your search, optimize your resume, and practice for the interview Course outcomes: Learn how to increase efficiency for tasks like resumes, cover letters, and networking outreach Evaluate job compatibility and ...

December 1, 2025

Local LLMs Made Easy

Using UI-Based Frameworks Jan AI and GPT4ALL Course Outcomes: Understand the fundamental concepts and benefits of (small) LLMs Choose an LLM that can be run on your hardware Get hands-on experience ...

December 1, 2025

AI Prototyping for Everyone

Turn your ideas into working solutions What you’ll learn and how you can apply it Learn how to use prototypes to bring your ideas to life Build functional prototypes with modern ...

December 1, 2025

Hands-on Software Design

From principles to code Building complex, heavyweight software is easy, but it takes practice and effort to move in the opposite direction to create pragmatic, lightweight design that’s extensible and maintainable. ...

December 2, 2025

Hands-On with RHEL10 and Lightspeed AI

Exploring new tools, container workflows, and AI-powered management features What you’ll learn and how you can apply it Understand what Red Hat Enterprise Linux 10 brings to the table Perform AI-assisted ...

December 2, 2025

Agentic RAG with LangGraph

Building adaptive RAG pipelines using AI agents Course outcomes Understand how to set up a functional retrieval-augmented workflow in LangGraph and integrate it with LLMs Recognize when and how to use ...

December 2 & 3, 2025

Coding Interview Bootcamp

Learn to solve algorithms using a proven 7-step framework Course outcomes: Learn how to approach, solve, and optimize real-world coding problems Understand how to use a problem-solving framework to solve algorithmic ...

December 2 & 9, 2025

Data Engineering Fundamentals in 2 Weeks

Managing the Lifecycle of Data Projects Course Outcomes Discern and organize roles of data engineering, and how those roles impact others in an organization Manage the data engineering life cycle and ...

December 2, 2025

Building your personal brand

Raise your profile and be viewed as an authority and leader in your industry Have you ever wondered how some people get the best job offers (when they weren’t even looking)? ...

December 2, 2025

Rapidly Build and Deploy a Full Stack App with Cursor

Advanced AI-assisted SaaS application development What you’ll learn and how you can apply it Build and deploy full-stack production applications using Cursor's advanced AI features including agents, project rules, and Model ...

December 2 & 3, 2025

AWS Certified Cloud Practitioner Bootcamp

Learn the basics of AWS and prepare for the exam Course outcomes Understand AWS economics and how to build in the cloud Understand key AWS serverful and serverless resources Be prepared ...

December 2, 2025

Generative AI for Leaders and Managers

Use ChatGPT and Claude to help you set goals, delegate, coach, and give feedback Course outcomes Discover how generative AI can enhance various leadership functions Develop practical skills in using generative ...

December 3, 2025

Spring AI

Combining the OpenAI API with Java and the Spring Framework Course outcomes Connect to LLM tools like ChatGPT message chains, prompt templates, and output parsers using Spring AI Take advantage of ...

December 3, 2025

Git Clinic

Everything you wanted to know about Git but were afraid to ask Course outcomes Understand how to solve common problems in Git by looking at real use cases Gain an understanding ...

December 3, 2025

Writing Better SQL in 90 Minutes—with Interactivity

Practical tips for writing more efficient SQL queries Beginner SQL courses often start by teaching the basics of writing SQL queries, including things like the order of the clauses (SELECT, FROM, ...

December 4, 2025

Generative AI for Software Architecture Diagrams

Enhance your Mermaid, PlantUML and Structurizr diagrams as code Course outcomes Create diagrams as code in the most popular notations Reduce the amount of time spent formatting and updating diagrams Use ...

December 4, 2025

Building Reliable RAG Applications: From PoC to Production

Build, optimize, and deploy RAG applications for production Course outcomes Understand the evolution of RAG application and apply best practices to enhance performance Gain practical guidance on transitioning a RAG application ...

December 4, 2025

Generative AI for Presentations

Use ChatGPT, Gemini, and Copilot to create better outlines, scripts, and slides Course outcomes Generate presentation outlines and scripts by writing effective AI prompts Create a presentation from a file using ...

December 4, 2025

ITIL 4 Foundation Exam Prep

Key concepts and practices for delivering exceptional IT service management Course outcomes Prepare for the ITIL 4 Foundation certification exam Understand how to help your organization manage risk, increase productivity, and ...

December 4, 2025

Story Splitting for Agile Product Development

Break your backlog into manageable user stories for faster delivery Course Outcomes: Equip yourself with practical, easy-to-apply guidelines and patterns to effectively navigate the most common product-ownership challenges when decomposing work ...

December 4, 2025

Write Python Code with ChatGPT and Claude

Generating code and troubleshooting with LLMs Course outcomes: Get hands-on practice using LLMs to accelerate completion of common programming tasks Understand which coding tasks LLMs are well-suited for For newcomers to ...

December 5, 2025

Microservice fundamentals

Understanding the power and complexity of microservice architectures Microservices—they’re everywhere! Microservices help organizations achieve autonomy at scale and mix technologies. They can put software in the hands of users faster than ...

December 5, 2025

Microsoft Azure Developer Associate (AZ-204) Crash Course

Developing solutions for Microsoft Azure Microsoft Azure developers participate in all phases of cloud development, from requirements definition and design to development, deployment, and maintenance. To become a Microsoft Certified Azure ...

December 5, 2025

Software Architecture Characteristics: Defining, Discovering, and Protecting Architecture

Defining, Discovering, and Protecting Architecture Software systems consist of designs to both satisfy requirements and architecture characteristics, also known as non-functional requirements. Identify and preserving architecture characteristics is a key responsibility ...

December 8, 2025

Microservice Security

Best practices for microservice-style architectures Microservice architectures are increasingly popular, but they bring with them increased complexity and new challenges. One of the more challenging areas with any microservice-style architecture is ...

December 8 & 9, 2025

AWS Certified Security - Specialty (SCS-C02) Crash Course

Your Ultimate Guide to Passing the SCS-C02 Exam Learn what’s new in the AWS SCS-C02 exam and review all objectives so you can successfully prepare for the exam Explore the principles ...

December 8, 2025

Agentic Coding with Gemini CLI

AI-enhanced command-line development What you’ll learn and how you can apply it Install and configure Gemini CLI using multiple setup methods, including local installation and Docker-based sandboxing Demonstrate core Gemini CLI ...

December 8, 2025

Hands-On Azure AI Foundry

Build, scale, and operationalize AI agents in Azure What you’ll learn and how you can apply it Understand the architecture, capabilities, and agent lifecycle in Azure AI Foundry Learn how the ...

December 8, 2025

Building AI Applications with AWS Bedrock

Leveraging foundation models for scalable, production-ready AI systems Course outcomes Deploy and configure foundation models using Amazon Bedrock’s API and Python SDK Build production-ready retrieval-augmented generation (RAG) systems Develop custom AI ...

December 9, 2025

Getting Started with Kubernetes

Five hours to deploying your first application Course outcomes Define the most common Kubernetes terminology Demonstrate a comprehensive understanding of Kubernetes operational principles and underlying rationale Identify what a Kubernetes manifest ...

December 9 & 10, 2025

Microsoft Fabric Data Engineer Associate Bootcamp (DP-700)

Learn in-demand skills and become a certified Fabric data engineer Course outcomes Understand the role of the data engineer in today’s data realm Examine various components of Microsoft Fabric and their ...

December 9, 2025

Microservice Communication Styles and Patterns

Selecting the best solution for your system There are so many different technologies you can use to communicate between microservices. So many that the choices become overwhelming. Should you use a ...

December 9, 2025

Vibe Coding for Problem‑Solvers

Rapid, low‑stakes prototyping with AI Course outcomes Learn the core principles of vibe coding and how it differs from traditional programming and prompt engineering approaches Explore intuitive, flow-based coding techniques using ...

December 9, 2025

Cybersecurity Certifications and Career planning

Which is best for you? +AI In this course, you’ll: Learn how to stack certifications successfully Build a career plan for choosing the right certifications Collect the tools you need to ...

December 9, 2025

Automate Your Workday with ChatGPT and Zapier

Transform repetitive workflows into streamlined, automated processes Course outcomes Automate common business processes with no-code tools and AI Write effective AI prompts to generate relevant and useful content Automate AI prompts ...

December 9, 2025

Introduction to the Go Programming Language

Why Go is Great and How to Use it Are you tired of working on software projects that have gotten too complex? Tired of sitting around waiting for your code to ...

December 9 & 10, 2025

Git Fundamentals

Simplify and speed up management of your source code If you design, create, or test software or manage any part of a software development lifecycle, chances are that you’ve heard of ...

December 10, 2025

Google Cloud Associate Data Practitioner Crash Course

Prepare for your certification and gain in-demand data skills on Google Cloud Course outcomes Know the scope of the Google Cloud Associate Data Practitioner exam Recall the fundamentals of data engineering ...

December 10, 2025

Communication Styles for Distributed Architectures and Microservices

Understanding trade-offs, an architecture hard part When teams adopt microservices with an understanding of the structure of the architecture but not of how to get all the pieces to communicate, it’s ...

December 10, 2025

Visualization and presentation of data

Using your data to make persuasive business cases One of the challenges that professionals face is condensing spreadsheets, tables, and raw data into digestible information that can be displayed accurately in ...

December 10 & 11, 2025

ChatGPT for Data Analytics Bootcamp

10x Your Productivity with AI — From Everyday Tasks to Advanced Workflows Understand the potential of ChatGPT for data analytics and how to use it with the most common data analysis ...

December 10 & 11, 2025

Object-Oriented Python Bootcamp

A gentle introduction to using and writing classes Course outcomes: Understand the ideas behind object-oriented programming and why it’s a popular way to structure software Understand basic object-oriented terminology including: objects, ...

December 11, 2025

Copilot for Microsoft 365

Work smarter with generative AI in Word, Excel, PowerPoint, Outlook, and Teams Course outcomes Optimize communication and scheduling in Outlook Enhance document creation in Word Enhance presentation development in PowerPoint Simplify ...

December 11, 2025

Hands-on Generative AI Using OpenAI APIs

Embed generative AI into your products Course outcomes Use the OpenAI Playground to work with OpenAI APIs Integrate with API endpoints for chat, vision, and audio APIs using Python (including GPT-5!) ...

December 11, 2025

Communicating Software Architecture

Using technical diagrams to take your project from presentation to production In this course, you’ll: Learn how to present pitch-perfect visuals to stakeholders Understand the appropriate degree of detail to include ...

December 11, 2025

Getting Started with the OpenAI Agents SDK

Building reliable agentic apps Course outcomes Learn how to build end-to-end agent applications using the OpenAI Agents SDK Discover how to orchestrate specialized agents to solve complex problems Understand and learn ...

December 11, 2025

Penetration Testing Fundamentals

How to Get Paid to Hack for a Living + AI Penetration testing is sometimes called hacking with permission. We do what evil people do before they do it to our ...

December 12, 2025

Salary negotiation fundamentals

Best practices that lead to salary negotiation success Negotiation is part of life. We regularly bargain with other people to fulfill our needs—monetary or otherwise (something with which parents are no ...

December 15, 2025

Fundamentals of Leadership

Principles, tools, and essential skills Course outcomes Gain a clear understanding of what leadership entails and its significance at work Develop strong communication skills to convey ideas, motivate teams, and foster ...

December 15 & 16, 2025

Functional Programming in Java

Working with streams, lambda expressions, and method references in Java SE8 and beyond Today’s software developers are embracing functional programming (FP) in droves, whether it’s to write concurrent programs or to ...

December 15, 2025

Software Architecture Styles

Understanding the topology, rationale, and trade-offs Course Outcomes: Choose an appropriate architecture style for a problem How much you can “bend” a style without breaking its philosophy Analyze trade-offs between different ...

December 15, 2025

Snowflake Administration

Administering and managing accounts, data security, and performance Course outcomes Understand Snowflake authentication methods Explore the Snowflake authorization model Understand data replication workflow Learn how to monitor basic costs Understand how ...

December 15, 16 & 17, 2025

Certified Kubernetes Administrator (CKA) Exam Prep

In-depth and hands-on practice Course Outcomes: Demonstrate competency to perform the responsibilities of a Kubernetes application developer Solve real-world Kubernetes problems in a hands-on command-line environment Effectively navigate and solve questions ...

December 15, 2025

Effective Python with AI assistants

Better, faster, smarter code Course Outcomes: Learn to use AI coding assistants to streamline your development tasks. Practice fast-paced test-driven development with AI assistance. AI coding assistants such as GitHub Copilot, ...

December 16, 2025

Data Lakehouse Fundamentals

Configuring and optimizing Delta Lake tables for data science and business intelligence A data lakehouse is a new, open architecture that combines the best elements of the data warehouse and data ...

December 16, 2025

LLM Safety and Security

Planning and Mitigating Safe LLM Systems Course Outcomes: Understand the role of context and larger systems in the safe usage of LLMs Apply concepts of ground truth and trust in the ...

December 16 & 17, 2025

System Design Interview Boot Camp

Solve complex problems using a proven framework Course description: Join expert Rohit Bhardwaj to examine a step-by-step approach to system design interview problems using real-world examples that will help you solve ...

December 16, 2025

Getting Started with LangChain

Build your own LLM agents Course outcomes Understand the basic components of LangChain from prompt templates to LLM-based agents Learn how to build prompt workflows with LangChain Learn how to automate ...

December 16, 2025

Cursor for Software Engineers

How to boost your productivity with generative AI Course outcomes Understand how Cursor works and the importance of good human input Review vulnerabilities and risks that should be accounted for when ...

December 16 & 17, 2025

Knowledge Graphs & Large Language Models Bootcamp

Give meaning to your data and power your data science applications Course outcomes: Understand what a knowledge graph is and how it can benefit your data science applications when paired with ...

December 17, 2025

Comparing Cursor, Copilot, and Windsurf

Exploring the pros and cons of the most popular AI coding tools Course Outcomes Understand how to use Cursor, Copilot, and Windsurf to generate working apps, and compare the results of ...

December 18, 2025

Generative AI for Software Testing

Partnering with AI tools for functional and nonfunctional testing and automation Course outcomes Understand the breadth of the AI testing tool landscape Use AI tools for functional test automation and tests ...

December 18, 2025

GenAI and LLMs for Product Managers

Tools and Frameworks to navigate GenAI throughout the product lifecyle Course outcomes Acquire foundational knowledge on initiating endeavors with generative AI and LLMs Delve into pertinent use cases of large language ...

Bio

Æleen Frisch has been a system administrator for over 20 years, tending a plethora of VMS, Unix, and Windows systems over the years. Her current system administration responsibilities center on looking after a very heterogeneous network of Unix and Windows NT/2000/XP systems. She is also a writer, lecturer, teacher, marketing consultant and occasional database programmer. She has written eight books, including Essential System Administration (now in its third edition), Essential Windows NT System Administration and the Windows 2000 Desktop Reference (all from O'Reilly Media, Inc.) and Exploring Chemistry with Electronic Structure Methods (Gaussian, Inc.). Currently, she writes the "Guru Guidance" column for Linux Magazine. She also writes poetry and is currently working on her first novel.

Æleen's home page is www.aeleen.com. If you'd like to receive the free ESA3 newsletter, you can sign up at www.aeleen.com/esa3_news.htm.