O'Reilly Media

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

Upcoming live online training courses

October 14, November 5 & 13, 2025

Architectural Katas Q4 2025: AI-Enabled Architecture

Challenge your architecture knowledge and your creativity in leveraging generative AI By registering for Architectural Katas, you get access to the three live online events and can vote for the winning ...

November 6, 13 & 20, 2025

Python Programming for Data Analysis in 3 Weeks—with Interactivity

Make sense of the world, using Python and Pandas Course Outcomes: Achieve Proficiency in Data Analysis Turn Data Into Insights Work Smarter with DataFrames Learn Through Doing Visualize Your Findings Effectively ...

November 12 & 13, 2025

Databricks Generative AI Engineer Associate Certification Bootcamp

Course outcomes Prepare for the exam with practice questions and hands-on exercises Explore real world scenarios of LLM-enabled solutions in Databricks Course description Join expert Yasir Khan to learn the fundamentals ...

November 12, 2025

Cybersecurity Frameworks

Building a resilient defense to manage and reduce your risk Course outcomes Learn how to assess and implement security frameworks Explain security frameworks to business decision makers Course description A cybersecurity ...

November 12, 2025

Hands-On No Code AI Tools: Customize Your Own OpenAI GPTs, Claude Artifacts, and More

From augmenting research to building a personal assistant for increased productivity Course outcomes Understand the basics for building and deploying custom GPTs without coding Learn how to use custom GPTs to ...

November 12, 2025

Data Analysis with Python

Empowering data-driven insights and proactive decision-making Course outcomes Understand the basics of Python programming for data manipulation and analysis Learn how to clean, transform, and prepare data for analysis using the ...

November 12, 2025

Git Next Steps

Learn Git from the inside out to become a Git expert Sure, you already use Git. You’re familiar with Git’s staging area and how to commit your code. Maybe you’ve created ...

November 13, 2025

Google Cloud Fundamentals

Get hands-on with compute, storage, and data Course Outcomes Infrastructure-as-a-service options on Google Cloud, including Compute Engine and Google Kubernetes Engine Platform-as-a-service options on Google Cloud, including App Engine and Cloud ...

November 13, 2025

Working with o1, DeepSeek, and Gemini 2.0 Reasoning Capabilities

How and when to use LLMs for thinking and reasoning Course outcomes Differentiate between traditional LLMs and reasoning-focused models like OpenAI’s o1, DeepSeek v3, Gemini 2.0, and more Design effective prompts ...

November 13, 2025

Squashing Bugs with AI Agents

Fast fixes with Claude Code and friends Course Outcomes: Use a tried-and-true bug fixing process with the help of an AI agent Learn how to avoid being bitten by confabulated AI ...

November 14, 2025

AI Agents for Everyone

Understand how AI agents are shaping the future of work and how you can get started What you’ll learn and how you can apply it Learn how AI agents differ from ...

November 14, 2025

Generative AI for Agile Teams

Reduce toil, streamline tasks, and get more work done Course outcomes Learn how to use GenAI to refine user stories and brainstorm product ideas Acquire techniques for backlog management and prioritization ...

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

Multi-cloud Comparison: AWS, Azure, and Google Cloud

Learn the key differences and overlap between the big three cloud platforms When you integrate, adopt, or migrate to the cloud, deciding which provider is important. After all, the company you ...

November 17 & 18, 2025

Build Your Critical Thinking Skills

Improve your productivity and decision-making skills with empirically based methods Course Outcomes: Understand what critical thinking really is—and how it differs from habitual or gut-level decision making. Learn why critical thinking ...

November 17, 2025

AI and the Coding Interview

Maximize your success by unlocking the skills that employers need today What you’ll learn and how you can apply it Understand which skills you should develop to demonstrate successful AI tooling ...

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

Demystifying Generative AI: A Practical Look Under the Hood

Hands-on exercises to build AI agents, fine-tune models, and foresee biases in AI systems Course Outcomes Be able to explain how a large language model (and generative AI) works in plain ...

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 & 20, 2025

Using AI Tools and Python to Automate Tasks

Automating repetitive tasks for noncoders Course outcomes Understand the basics of Python scripting (writing simple code) without prior programming experience Explore ways to leverage current AI tools to help you learn ...

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 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 & 21, 2025

Java Concurrency Bootcamp

From fundamentals to advanced topics and virtual threads Course outcomes: Understand Java’s original concurrency model based on synchronization Learn how the more modern java.util.concurrent libraries work Why concurrency and performance are ...

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

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

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

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, 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 12, 2025

ChatGPT for Software Engineers

How to 10X your productivity with generative AI Course outcomes Understand the basics of ChatGPT and the importance of a good prompt Examine the vulnerabilities and risks of using ChatGPT Discover ...

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

January 8, 2026

Hands-on Hugging Face for Natural Language Processing

Leverage pretrained transformer models, data, and more from the Hugging Face platform Course outcomes Use transformer models with Hugging Face pipelines for your own applications Configure Hugging Face tokenizers to preprocess ...

January 8, 2026

ChatGPT for Software Engineers

How to 10X your productivity with generative AI Course outcomes Understand the basics of ChatGPT and the importance of a good prompt Examine the vulnerabilities and risks of using ChatGPT Discover ...

January 8, 2026

Introduction to algorithms and data structures—with Interactivity

A deep dive into seven fundamental data structures and how they can be used to improve the efficiency of your code Python is one of the most popular programming languages. In ...

Bio

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things—and do things better—by providing them with the skills and understanding that are necessary for success. At the heart of our business is a unique network of experts and innovators who share their knowledge through us. The O’Reilly learning platform offers exclusive live training, interactive learning, a certification experience, books, videos, and more, making it easier for our customers to develop the expertise they need to get ahead. And our books have been heralded for decades as the definitive place to learn about the technologies that are shaping the future. Everything we do is to help professionals from a variety of fields learn best practices and discover emerging trends that will shape the future of the tech industry.