O'Reilly Media
Live online courses, books, and videos on O’Reilly
Upcoming live online training courses
August 28, September 4, 11, 18 & 25, 2024
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. ...
September 3, 10, 17 & 24, 2024
Open Source MLOps in 4 Weeks
Building end-to-end ML applications In this course you’ll: Identify steps to launch new machine learning projects Apply data management and versioning techniques and tools Recognize the significance of ML pipelines and ...
September 5, 12 & 19, 2024
Build Your Critical Thinking Skills in 3 Weeks
Improve your productivity and decision-making skills with empirically based methods Critical thinking is one of the most sought-after skills in job applicants and is one of the keys to success in ...
September 11, 18 & 25, 2024
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 ...
September 11 & 18, 2024
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 ...
September 16, 23 & 30, 2024
Spring and Spring Boot in 3 Weeks
Build and monitor powerful server-side systems and web services in Java If you’re an enterprise developer coding in Java, you’ve probably asked yourself, “How can I become a more productive programmer ...
September 17 & 18, 2024
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 ...
September 17, 2024
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, ...
September 17, 2024
Tech Leadership Tuesday with Lena Reinhard: Leading High Performing Teams with Kate Wardin
Ask Kate Wardin and Lena Reinhard your questions on tech leadership Join engineering leader Lena Reinhard and Kate Wardin, engineering manager at Netflix, who share best practices and lessons learned from ...
September 19 & 20, 2024
RESTFul Microservices APIs Bootcamp
A 7-step methodology for designing resilient APIs Course outcomes: Learn the seven-step methodology for designing RESTful microservices APIs Explore industry best practices for API development Understand microservices data management Course description ...
September 19, October 10 & 24, 2024
Architectural Katas: Fall 2024
Put your skills to the test By registering for Architectural Katas, you get access to the three live online events and can vote for the winning presentation. Registration does not mean ...
September 19, 2024
Hands-on AWS Security
Cloud security fundamentals in 7 projects Course outcomes Learn practical techniques for handling some of the most common threats to your cloud implementation Review the Cloud Security Alliance’s Egregious 11 top ...
September 23 & 24, 2024
Fundamentals of Machine Learning for Software Engineers
Understanding and integrating models into software Course outcomes: Prepare data and select models for classical machine learning problems Chart a path to production for machine learning models Anticipate and analyze mistakes ...
September 25, 26 & 27, 2024
Microsoft Power BI Data Analyst Bootcamp PL-300
Learn in-demand skills and become a certified Power BI data analyst Course outcomes Provide actionable insights from the data Understand various components of Microsoft Power BI Enable data-driven decision-making Get ready ...
September 25 & 26, 2024
GitHub Fundamentals Bootcamp
Learn the complete GitHub from coding to Copilot Course outcomes: Get hands-on experience using key GitHub features This course will provide an end-to-end model for using GitHub for software development and ...
September 25 & 26, 2024
AWS Certified Solutions Architect Associate Exam (SAA-C03) Bootcamp
Get ready for test day with this deep dive into Amazon's cloud offerings Course Outcomes Be fully equipped with the knowledge and study tools you need to prepare for your SAA-C03 ...
September 25, 2024
Adding AI to Your Applications
Design, develop, and productionize AI-powered apps Course outcomes Learn how to develop AI-based applications Understand how to integrate cloud-deployed LLMs into software applications Explore deploying LLMs with APIs for public consumption ...
September 26 & 27, 2024
Exam SC-200: Microsoft Security Operations Analyst Bootcamp
Investigate, respond to, and remediate threats using Microsoft Defender and Azure Sentinel Want to thwart the bad actors threatening your organization’s IT systems—or just get better at it? Certification in the ...
September 30, 2024
Graph Data Structures and Algorithms from Scratch
Getting started with graphs and networks Graphs and networks are fundamental data structures for practicing engineers. Graph databases, graph-based neural networks, and knowledge graphs are rapidly gaining in popularity. Data scientists ...
October 1 & 2, 2024
Azure AI Engineer Associate Certification (AI-102) Prep Bootcamp
Course outcomes Prepare for the exam Explore Azure AI Course description Join Dr. Yasir Khan to learn what to expect on the Exam AI-102: Designing and Implementing a Microsoft Azure AI ...
October 1 & 2, 2024
AWS core architecture concepts
Prepare for the Amazon Web Services Solutions Architect - Associate certification Understanding the fundamentals of properly architecting solutions in the AWS cloud empowers you to design effective, scalable, and secure solutions. ...
October 1, 2024
Fundamentals of Learning: Learn faster and better using neuroscience
Learn faster and better using neuroscience Many of us feel overwhelmed by the sheer amount of knowledge— and disinformation— we face daily. Currently there are over a dozen theories about how ...
October 1, 8 & 15, 2024
Snowflake for Data Engineering in 3 Weeks
Transforming data and building data pipelines Course outcomes: Learn basic data ingestion principles and how to ingest different types of data into Snowflake Understand how to build and monitor complex data ...
October 1, 2024
Getting Started with AutoGen
How to build LLM-based AI agents using Microsoft’s AutoGen Course outcomes Learn the basics of working with LLM-based agents Gain proficiency in working with AutoGen to build agents that perform tasks ...
October 2 & 3, 2024
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 ...
October 3, 2024
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 ...
October 3, 10 & 17, 2024
Data Literacy Bootcamp
How to inspire business decisions with data Data is becoming increasingly embedded into every strategy and business decision. We’ve moved from a world where business experts made decisions based on their ...
October 4, 2024
Microsoft Azure AI Fundamentals (AI-900) Crash Course
Prepare for and pass the AI-900: Microsoft Azure AI Fundamentals exam Understand artificial intelligence workloads and considerations Learn fundamental principles of machine learning on Azure Explore features of computer vision and ...
October 4, 2024
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 ...
October 7 & 8, 2024
SQL Fundamentals for Data
A hands-on course for beginners Join Thomas Nield for a hands-on introduction to core database and SQL fundamentals—concepts that are critical in today’s business and technology landscape. Businesses are gathering data ...
October 7 & 8, 2024
CISSP Bootcamp
Preparing for the 2024 exam +AI Every job that touches a computer has a cybersecurity component. Every business owner must make informed decisions and choices in cybersecurity computing. The Certified Information ...
October 8 & 9, 2024
Google Cloud: Associate Cloud Engineer Bootcamp
Hands-on practice to help you get a solid foundation for the Associate Cloud Engineer certification Course outcomes Learn the structure and hierarchy of components on Google Cloud Understand the spectrum of ...
October 8, 15, 22 & 29, 2024
Power BI Bootcamp
Drive a data culture and power a new class of data first dashboards with Power BI Many people think that Power BI is just a visualization tool. Although it can be ...
October 8, 15, 22 & 29, 2024
Product Management Fundamentals in 4 Weeks
Key concepts, frameworks, and tools for building products users love Course outcomes Understand the product management lifecycle Learn how to create a strategic road map Explore metrics and analytics for product ...
October 8 & 9, 2024
From developer to software architect
Learn how to think strategically, manage stakeholder expectations, and make critical architectural decisions Software developers often long to upgrade their careers by becoming software architects. But many don't realize that although ...
October 8 & 9, 2024
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 ...
October 8, 9, 15 & 16, 2024
Databricks Data Engineer Associate Certification Prep in 2 Weeks
Course outcomes Understand how to use Databricks Lakehouse Platform and its tools Learn how to build ETL pipelines and process data incrementally Discover how to put data pipelines and dashboards into ...
October 9, 2024
Iterative Architecture by Example
Tools to continuously improve your architecture Course outcomes Understand iterative architecture and its benefits Learn how to manage architectural change through iterative design Build your toolbox for trade-off analysis and decision-making ...
October 9, 2024
Life-Hack Your Day
Understanding chronobiology and its link to your productivity All humans—and virtually all animals—have an internal clock with attendant “best” and “worst” times to do various tasks. Decades of research have found ...
October 9 & 10, 2024
Certified Ethical Hacker (CEH) Bootcamp
Hacking your way through the CEH v12 exam You can make a good living in the computing world by exposing everyone else’s poor systems administration. Certified Ethical Hacker (CEH) is the ...
October 9, 2024
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 ...
October 14, 2024
CompTIA IT Fundamentals+ Crash Course
Exam overview with prep tips and best practices Course outcomes Describe what the CompTIA Fundamentals+ exam measures Describe some of the terms on the exam Understand the format of the exam ...
October 16, 2024
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 ...
October 17, 2024
Hands-on Prompt Engineering
Improve content creation, automate development tasks, and generate insightful data analysis Course outcomes Learn prompt engineering for diverse tasks such as summarization, text extraction, code generation, and debugging Explore advanced prompting ...
October 17, 2024
Software architecture by example
Learn how to apply the fundamentals through real-world examples Software architecture is a participation sport. While you can learn a great deal about practices, patterns, coupling, cohesion, and all the other ...
October 17, 2024
Security Capture the Flag
Put Your Skills to the Test Join host Dean Bushmiller for a friendly, fun, and informative learning experience. This Jeopardy-style Capture the Flag will stretch all your penetration testing skills, from ...
October 17, 2024
Hands-on Retrieval Augmented Generation (RAG)
Using LlamaIndex and GPT-4 Turbo retrieval Course outcomes Learn how to create an end-to-end RAG solution Understand some of the limitations of LLMs Implement RAG with LlamaIndex and GPT-4-Turbo Assistants Course ...
October 17, 2024
Introduction to Time Management Skills
Gain control, achieve focus, and get more done As a new manager, you must learn the skills to help your team achieve your collective goals. However, your new—and potentially overwhelming—day-to-day responsibilities ...
October 21, 2024
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 ...
October 21, 2024
API Styles Fundamentals
Understanding trade-offs and choosing the correct solution for your architecture In this course, you’ll: Learn how a variety of APIs are designed Understand the differences among API communication methods Learn which ...
October 21, 2024
AI Project Management
Managing and delivering AI projects Learn the fundamentals of AI projects and their typical stages Understand product ownership Explore the roles and responsibilities of project members Companies are adopting AI at ...
October 21, 22 & 23, 2024
PMP Exam Prep Boot Camp
Confidently initiate a project, follow it along its lifecycle, and successfully complete it The Project Management Professional (PMP), established by the Project Management Institute (PMI), recognizes your ability to manage projects. ...
October 21, 2024
Artificial intelligence
An overview of AI and machine learning Advanced analytics such as artificial intelligence and machine learning are becoming increasingly critical to developing innovative, differentiated, competitive, and successful businesses and products. AI ...
October 22, 2024
Event-Driven Architecture and Data
A hands-on course for extracting and using events from existing data stores Getting started with event-driven architectures requires access to quality event data. In a typical organization, most of this data ...
October 22, 2024
Microservices Application Decomposition
Evolutionary patterns for breaking down your monolith into microservices You can’t afford to rebuild entire systems from scratch—nor should you. Many people interested in adopting microservice architectures already have lots of ...
October 22, 2024
Hands-on GitHub Copilot
Practical tips and best practices Course outcomes Learn how Copilot works, what it can be used for, and its advantages and disadvantages Experience Copilot hands-on across a variety of languages and ...
October 22, 2024
Mastering Communication Skills for Virtual Environments
How to communicate, collaborate, and influence With the impact of the COVID-19 pandemic and our subsequent move to remote working arrangements, more workers need to be able to communicate, collaborate with, ...
October 23, 2024
Architecture Decision Making by Example
A guide for architects and developers In this course, you’ll: Use architecture decision records to make and record great decisions Seek out and weigh the best advice in your decision making ...
October 23, 2024
Fundamentals of Technical Writing
How to explain complex ideas simply Workplace writing can be daunting, especially when the ideas are complex, the stakes are high, and time is tight. The great news is that writing ...
October 24, 2024
Agile for Everybody
The essentials of Agile and Lean Agile and Lean practices have completely transformed the way that software development teams work. And yet, many organizations struggle to extend and integrate these practices ...
October 24 & 25, 2024
Microsoft Azure Security Technologies (AZ-500) Bootcamp
Get certified as an Azure Security Engineer Associate In this course, you’ll: Familiarize yourself with the skills measured in the AZ-500 exam Understand identity and access management using Azure Active Directory ...
October 24, 2024
Fundamentals of Powerful Communication in 90 Minutes
4 steps for communicating clearly and setting work/life boundaries The number of people who work remotely or in hybrid arrangements has increased dramatically over the past few years. And while there ...
October 24, 2024
Introduction to the PMP Exam in 2 Hours
What to expect and how to crack tough exam questions Join expert Samuel Parri to get a complete overview of the most critical parts of planning, preparing, studying, and taking the ...
October 24, 2024
Getting Started with Prometheus
Monitoring Kubernetes infrastructure and applications for reliability Modern infrastructure has complicated the task of monitoring services and applications and tracking problems to their sources in a complex cluster. The push to ...
October 25, 2024
Zero Trust Security Fundamentals
Understanding key concepts, principles, and implementation approaches of zero trust security In 2021, all federal government agencies were mandated via executive order to advance toward the zero trust security model. In ...
October 25, 2024
Unlock your potential
Use the method perfected by best-selling Harvard researchers to change the habits that hold you back With the ever-accelerating pace of change and demand for innovation, it's no longer sufficient to ...
October 28, 2024
Product management in 90 minutes
Understand the key connective role of the 21st century Product management has become a critical connective role for organizations across industries and geographies, yet the day-to-day work of product management remains ...
October 28, 2024
Python Fundamentals and Core Concepts
Build your first Python project Course Outcomes: The role of variables in programs What it means to have a “boolean expression” What sorts of comparisons we can use in programming How ...
October 29, 2024
Using GitHub Copilot Chat
Pair programming with AI for easier software development Course outcomes Understand how to use GitHub Copilot Chat to refactor, document, and secure your code base Learn how to generate unit test ...
October 29, 2024
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 ...
October 29, 2024
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 ...
October 30 & 31, 2024
Software Design with Unit Tests
Create practical and useful tests for better software quality Course outcomes: Understand the benefits of automated testing Learn how to use automated testing to aid design Understand how to create good ...
October 30, 2024
Mastering Microsoft Excel pivot tables
Go beyond the basics to gain proficiency of this important skill PivotTables are one of Excel’s most powerful components, allowing you to quickly create interactive summaries of your data. Go beyond ...
October 30 & November 6, 2024
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, ...
October 31, 2024
60 minutes to designing a better PowerPoint slide
10 ways to engage and persuade your audience Are you optimizing your presentations with the most effective, organized, and visually powerful slide decks? Are you maximizing your potential to engage, motivate, ...
October 31, 2024
AWS Command Line Essentials
AWS administrators need to understand how to perform everyday administration using the AWS command-line interface (CLI) in the AWS cloud. Join expert Mark Wilkins to learn how to use the CLI ...
November 1, 2024
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++ ...
November 1, 2024
Conquering Impostor Syndrome
Tools to quiet self-doubt and reclaim confidence In this course, you’ll: Learn how to reduce negative self-talk Use compassionate imagery to avoid feeling like an imposter Counteract effects of imposterism with ...
November 1, 2024
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 4, 2024
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 ...
November 4 & 5, 2024
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 ...
November 4, 2024
Modern Enterprise Architecture Practices
Becoming effective as an enterprise architect Course outcomes Understand how enterprise architecture fits within an organization Learn why most enterprise architecture efforts fail Discover modern approaches to enterprise architecture and why ...
November 4, 11 & 18, 2024
Open Source Large Language Models in 3 Weeks
Learn how to answer questions, use SBERT, Llama 2 & Co and tailor them to your needs Course outcomes: Understand open source LLMs and how to modify existing LLMs with open ...
November 4 & 5, 2024
Hashicorp Certified: Terraform Associate Certification Crash Course
In-depth and hands-on practice for acing the exam HashiCorp Terraform is the leading open source automation tool for infrastructure as code (IaC) for building and deploying infrastructure to prominent cloud providers ...
November 4, 2024
Building Text-Based Applications with the ChatGPT API and LangChain
How to build with large language models Course outcomes Learn the basics of working with large language models Gain proficiency in working with the ChatGPT API and its functionality Understand concepts ...
November 4, 2024
Advanced Microsoft Teams
Enhancing workflow productivity and collaboration In this course, you’ll: Create and organize teams and chats Learn to navigate quickly with search, shortcuts, and filters Learn to collaborate efficiently and effectively on ...
November 5, 2024
Getting Started with Power BI
Visualizing and sharing impactful data insights Course outcomes Grasp the fundamental structure and components of Power BI Acquire the skills to create a range of visualizations using Power BI Desktop Learn ...
November 5 & 6, 2024
PostgreSQL Bootcamp
Learning Postgres from the ground up In this course you’ll: Perform basic administrative tasks in PostgreSQL Learn when and how to use different index types in PostgreSQL Despite the seemingly unlimited ...
November 5, 2024
Mastering Technical Presentations by Example
Concrete patterns and anti-patterns for successful communication Many burgeoning architects unhappily discover that, while necessary, technical skills alone do not a successful architect make. The secret to career success is clear ...
November 5, 12, 19, 26 & December 3, 2024
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. ...
November 5, 2024
Fundamentals of DevOps
Learn the tools, processes, and culture of successful DevOps Course Outcomes Understand the core principles, values, and key practices of the DevOps methodology Learn how to foster a culture of collaboration ...
November 5, 2024
Introduction to UI & UX design
Fundamentals of design for non-designers Do you ever wonder how designers create functional and beautiful interfaces or why your designer chose blue instead of red for your app menu? Maybe you ...
November 5, 6 & 7, 2024
Hands-On Azure for Beginners
Hit the ground running in Microsoft Azure Course outcomes: Learn the fundamentals of cloud computing with Azure Understand the Azure ecosystem of services including computing, data storage, networking, and more Explore ...
November 6, 2024
Analyzing Architecture Risk
Patterns and techniques to reduce risk and create a better architecture One of the core expectations of a software architect is to continually analyze the architecture to identify risk and recommend ...
November 6 & 13, 2024
Fundamentals of Large Language Models: A hands-on approach in 2 Weeks
Course outcomes: Learn how to prompt (and interact) with large language models Understand when large language models can and cannot be used Determine when and how to employ embeddings from large ...
November 6, 2024
Managing Resistance to Change
Learn resistance patterns and overcome objections Course outcomes Recognize resistance patterns Design supportive strategies for change Learn reflection techniques to enhance self-awareness and emotional regulation when you’re challenged by resistance Course ...
November 7, 2024
Getting Started with LangGraph
Hands-on introduction to LangGraph for building multi-agent workflows Course outcomes Understand the core features of LangGraph Learn how to integrate LangGraph with the LangChain ecosystem Develop skills to build multi-agent applications ...
November 11, 2024
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 ...
November 18, 2024
A Hands-On Workshop on Data Visualization Fundamentals
How to select the right graph type Visualizing data effectively for a dashboard, report, or presentation calls for the right graph type. But it’s not necessary to be an expert in ...
December 9, 2024
Generative AI for Automating Data Pipelines and Analytic Queries
A code generation framework for data engineering and analytics Course outcomes Understand key architectural patterns for integrating GenAI within data platforms Learn how to automatically generate data pipelines and analytical patterns ...
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.