Æ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.