O'Reilly Media
Live online courses, books, and videos on O’Reilly
Upcoming live online training courses
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 & 9, 2025
Statistical Modeling and Inference with Python Bootcamp
Grasp the essentials of building models and performing inference in Python in two weeks Course outcomes Understand the role of statistical inference in drawing conclusions from data, including the construction and ...
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 3, 2025
Generative AI for Excel
Using ChatGPT, Copilot Pro, and AI add-ins to save time and work more efficiently Course outcomes Understand which generative AI tools are available and their purposes Learn how to use AI ...
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, 5, 11 & 12, 2025
Databricks Data Engineer Associate Certification Prep in 2 Weeks
Course outcomes Understand how to use the Databricks Intelligence Platform and its tools Learn how to build ETL pipelines and process data incrementally Discover how to put data pipelines into production ...
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
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
GenAI Prompt to Product Showcase
Context engineering for reliable AI systems Prompting best practices include precision, clear instructions, examples, and most importantly, context. The challenge of developing rich, high-quality context for AI has pushed experts to ...
December 4 & 5, 2025
Design Patterns Boot Camp
Improve your object-oriented designs, making them more flexible, maintainable, and resilient Improve your object-oriented designs, making them more flexible, maintainable, and resilient Use the power of a shared vocabulary to improve ...
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
Machine Learning from Scratch
Build machine learning algorithms from scratch with Python Machine learning is becoming more accessible thanks to libraries like scikit-learn and PyTorch. In fact, it’s becoming so accessible that few practitioners actually ...
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
Designing AI Agent Architectures
Managing orchestration, memory, and evaluation What you’ll learn and how you can apply it Understand the components of an LLM-driven agentic system Navigate trade-offs involved in building agents using a systematic ...
December 9, 2025
Software Architecture Superstream: Enterprise Architecture in the Age of AI
Navigating the future of systems and processes Understanding how AI is reshaping enterprise architecture is now essential to your success as a technology leader, but navigating the impact of AI on ...
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
Tech Leadership Tuesday: Building and Managing Your Leadership Brand with Lena Reinhard and Kelly Vaughn
Amplify your strengths and make your value impossible to ignore Leadership is a skill set, but it’s also about how people perceive you. To manage this perception, you need to craft ...
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 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, 2025
Model Context Protocol (MCP) for Software Engineers
Understand how to use Model Context Protocol to transform your interactions with AI Course outcomes Understand how to use MCP to connect AI models to different data sources and tools Course ...
December 10, 2025
Building Micro-Frontends in the Age of AI
Scaling projects and teams in the frontend ecosystem Course Outcomes How to structure a micro-frontend in your web application The technology benefits of using micro-frontends The challenges faced when working with ...
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
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
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
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
Platform Engineering Essentials
A hands-on guide to building internal developer platforms Course outcomes Understand what platform engineering is, and how it’s different from ops, SRE, or DevOps Know the skills necessary to form or ...
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
AI Context Engineering
Effectively handle large model contexts for maximizing GenAI quality and performance What you’ll learn and how you can apply it Understand the implications and opportunities of large context windows in modern ...
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, 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 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
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
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 5 & 7, 2026
MLOps/LLMOps Bootcamp
Scale, automate, and deploy AI Course outcomes Set up reproducible ML projects using Git for code version control, ensuring clear collaboration and experiment tracking Implement ML model versioning and experiment logging ...
January 6, 13 & 20, 2026
Deep Learning for Beginners in 3 Weeks
From basics to production with NumPy and TensorFlow In this course, you’ll: Explore neural network basics and forward propagation Understand backpropagation and stochastic gradient descent Perform train/test splits and examine production ...
January 6, 13, 20, 27 & February 3, 2026
Python in 5 Weeks: Python Programming for Beginners—with Interactivity
Python programming for beginners Learning a programming language is like learning a foreign (human) language: It requires not just a new mindset, but also lots of practice in using the language. ...
January 8, 15, 22 & 29, 2026
Power BI Bootcamp
Many people think that Power BI is just a visualization tool. Although it can be used for visualizing data, this business intelligence platform is a much more powerful tool, empowering nontechnical ...
January 9, 2026
Generative AI in Production
How to navigate the complexities of deploying and optimizing LLMs in production Course Outcomes: Learn how to make critical LLM framework decisions Understand how to evaluate LLMs Learn various options for ...
January 12 & 14, 2026
AI Engineering Bootcamp
From theory to production with evaluations, prompting, RAG, and agents What you’ll learn and how you can apply it Explain the shift from classical machine learning (ML) to AI engineering and ...
January 13 & 14, 2026
Docker Fundamentals in 2 Days
Learn the core skills for Docker and Linux containers Linux containers are often advertised as solving a multitude of problems related to delivering and maintaining highly available software in the always-on ...
January 14, 2026
Patterns for Building Resilient Microservices
Improve the robustness of systems and resilience of teams Course outcomes: Understand what leads to system failures Get practical tips to make your microservice architecture more robust Learn when and where ...
January 14, 2026
Advanced SQL Queries in 90 Minutes—with Interactivity
Beyond the basics Course outcomes Identify when an advanced querying function can be used Read and understand queries that use advanced functions Understand the following advanced querying concepts and how to ...
January 14 & 21, 2026
Kubernetes Intermediate—with Interactivity
Distributed application architectures are hard. The complexity of building containers and designing microservices to work together across a network can be overwhelming. Given evolving software, limitations on resources, and networking fallacies, ...
January 20, 2026
C++ Design Patterns
Principles and patterns for high-quality software Course outcomes Write simpler, cleaner code Discover more ways to separate concerns Better appreciate nonintrusive design Compare compile time and runtime polymorphism Course description Join ...
January 20, 2026
Infrastructure & Ops Superstream: Infrastructure for AI
GPUs, neoclouds, and next gen data centers Modern AI and machine learning infrastructure presents unique orchestration challenges that extend far beyond traditional workloads. This event addresses the practical realities of managing ...
January 20 & 21, 2026
Generative AI Interviews
From beginner to pro Course Outcomes: Learn the skill sets required for each type of AI and machine learning role and evaluate your strengths and weaknesses Understand the technical fundamentals of ...
January 21 & 22, 2026
AI Agents with Google’s Agent Development Kit (ADK) Bootcamp
Building with Gemini, Agent Protocols, and AgentOps Course Outcomes: Understand the core concepts and workflow of building AI agents with ADK Run and test simple agents using ADK command-line tools Connect ...
January 21, 2026
Intermediate Python Classes
A Practical Guide to Effective Pythonic Class Structure Python’s classes are flexible and powerful. While learning the syntax for creating classes isn’t terribly difficult, understanding how to structure your classes well ...
January 21 & 22, 2026
Kafka Fundamentals
A hands-on course in mastering Kafka at scale Apache Kafka is an increasingly popular foundation for large-scale software systems. In this course, you’ll learn how to use Kafka to publish and ...
January 21, 2026
AI Product Lab: Rapid Prototyping from Scratch with Aman Khan and Colin Matthews
Learn a repeatable, end-to-end workflow, from blank screen to functional, testable prototype The ability to build functional prototypes in minutes with AI is fundamentally changing the product landscape and expanding the ...
January 22 & 23, 2026
Microservices Bootcamp
From fundamentals to deployment 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 other styles of architecture ...
January 26 & 27, 2026
Leadership Bootcamp
Building influence and impacting your organization Course outcomes Understand how emotional intelligence plays a vital role in developing your personal and professional life Learn how to create a trusting environment that ...
January 26 & 27, 2026
AI Evaluations Bootcamp
A systematic approach to understanding what works and what doesn’t in AI applications What you’ll learn and how you can apply it Frame and scope evaluation goals for LLM-based applications across ...
January 27, 2026
Modern Python Testing
Pytest and AI-generated tests What you’ll learn and how you can apply it Write unit tests for Python code Write basic functional tests for Python code Generate Python tests using LLMs ...
January 28 & 29, 2026
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 ...
January 29 & 30, 2026
Terraform Fundamentals in 2 Days
Managing Objects via RESTful APIs, Understanding Modules, and Harnessing Expressions in Record Time Understand what Terraform is and the types of tasks you can manage with it Learn how to use ...
January 29, 2026
GenAI Superstream: Agentic Workflows for Enhanced Productivity and Project Success
Modern work is inescapably project-based. Everything from managing complex strategic initiatives and launching products to spinning up a side hustle is a project. We know AI can help, but too often ...
February 2 & 3, 2026
Microsoft Fabric Analytics Engineer Associate Bootcamp (DP-600)
Learn in-demand skills and become a certified Fabric Analytics Engineer Course outcomes Understand the role of the Analytics Engineer in today’s data realm Examine various components of Microsoft Fabric and their ...
February 2, 2026
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 ...
February 2, 2026
C++ Essentials: Templates
Write efficient, flexible, and maintainable software C++ templates have proven to be one of the most powerful but also one of the most challenging features of the language, particularly for C++ ...
February 2, 2026
Kubernetes and Cloud Security Associate (KCSA) Exam Prep Crash Course
A comprehensive overview of the exam Course outcomes Study effectively for the KCSA certification exam Identify security concerns in a Kubernetes cluster and understand measures for addressing them Course description Security ...
February 2 & 3, 2026
SnowPro Core Certification Bootcamp
Fast path to understanding Snowflake fundamentals What you’ll learn and how you can apply it Prepare for the SnowPro Core Certification exam Understand Snowflake architecture Use Snowflake features in real-world scenarios ...
February 2 & 3, 2026
CompTIA Security+ Certification (SY0-701) Bootcamp
Best way to break into the cybersecurity field +AI Course outcomes: Know the tools you need to be a success as a security professional Understand the major cybersecurity requirements of any ...
February 2, 2026
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 ...
February 2 & 3, 2026
New Manager Bootcamp
Essential skills for managing and leading people It takes more than industry know-how to successfully manage people and inspire them to reach their full potential. You’ve been successful in your previous ...
February 2, 9 & 17, 2026
AI Product Management in 3 Weeks
Accelerate your path to AI product leadership What you’ll learn and how you can apply it Develop a deep understanding of AI and ML and apply strategic thinking to leverage these ...
February 2 & 9, 2026
Kubernetes Fundamentals in 2 Weeks—with Interactivity
Get started with terms, architecture, containers, microservices, pods, and common resources Distributed application architectures are hard. The complexity of building containers and designing microservices to work together across a network can ...
February 3, 2026
ChatGPT for Software Architects
Understand how to use generative AI to enhance your architectural processes Course outcomes Understand how to use ChatGPT to enhance your architectural processes Learn to write effective prompts to assist you ...
February 3, 2026
Getting Started with Llama and Other Local Models
Querying your local files privately with Llama 3 Course outcomes Develop a basic understanding of the Llama 3 architecture Learn to download, install, and run Llama 3 models (7B, 13B and ...
February 3, 2026
Safe C++
Writing safe, simple, and efficient code Course outcomes Write simpler, safer code Understand the safety-related problems of classic C++ Embrace the modern, safer way of writing C++ Identify which tools support ...
February 4, 2026
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 ...
February 4, 2026
Mastering Microsoft Excel Charts
Using Excel to visually present your data Microsoft Excel comes with a wide variety of built-in charts that you can use to visually represent your data. They can help you see ...
February 4, 2026
Introduction to encryption
A hands-on course on applying symmetric and asymmetric encryption Encryption is arguably the most important privacy-preserving technology available today, protecting our data and our intellectual property. In this hands-on three-hour course, ...
February 4, 2026
Python Metaprogramming in Practice
Diving deep into decorators, descriptors, and metaclasses Course outcomes Make decorators to augment the behavior of functions and/or classes Customize classes just as much as you can customize class instances Start ...
February 4, 2026
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 ...
February 4, 2026
Generative AI for Finance
Understand the capabilities and use cases of AI tools Course Outcomes: Understand the Fundamentals Explore Practical Use Cases Evaluate Leading Tools Analyze Limitations and Risks Develop Mitigation Strategies Strategize for the ...
February 5, 2026
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 ...
February 5, 2026
SQL Next Steps: Optimization
Getting the most out of your database Key business decisions are no longer made on a hunch or a whim; they’re firmly based on data. But to become a successful data-driven ...
February 5, 2026
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 ...
February 5, 2026
Learn Shell Scripting with Generative AI
Understand and build practical shell scripts faster using AI tools Course outcomes Confidently handle any shell scripts you encounter Write robust professional-level scripts that can trap exit codes and catch failures ...
February 6, 2026
Model Context Protocol (MCP) for Software Engineers
Understand how to use Model Context Protocol to transform your interactions with AI Course outcomes Understand how to use MCP to connect AI models to different data sources and tools Course ...
February 6, 2026
Vibing with Statistics
Unlocking truth with data Course Outcomes Apply core statistical techniques to interpret and validate real-world data Conduct hands-on analyses of datasets using ethical and scientific standards Develop the ability to critically ...
February 6, 2026
Microsoft 365 Copilot for Building Agents and Automating Busywork
Go beyond the basics with agents and next-level workflow automation What you’ll learn and how you can apply it Use Microsoft 365 Copilot Chat to get answers and generate content that ...
February 6, 2026
Introduction to strategic thinking skills
Focus on the right things, deliver results, and outperform competitors If managing a team or leading a group seems really hectic these days, that’s because it is. The pace of global ...
February 10, 2026
AI Superstream: Building SaaS Businesses with AI
Are you ready to turn a raw concept into a live, intelligent SaaS product without wading through high-level theory? This event provides you with the practical steps toward delivering a truly ...
March 5, 2026
Software Architecture Superstream: Software Architecture and the Age of Agentic AI
Every time a change happens in AI, it changes intersections in architecture. While traditional AI systems are often static and rule-based, designed to perform specific tasks based on predefined inputs, agentic ...
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.