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.