O'Reilly Media

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

Upcoming live online training courses

March 4, 11 & 18, 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 ...

March 5, 12 & 19, 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 ...

March 6, 13 & 20, 2024

Kubernetes Fundamentals in 3 Weeks—with Interactivity

Hands-on learning with interactive labs All exercises are provided as O'Reilly interactive labs—complete development environments that are preconfigured with everything you need. There's nothing to install or configure; just click a ...

March 6, 13, 20 & 27, 2024

Git in 4 Weeks

Build the skills and understanding to completely and effortlessly manage your source code If you work in software, you need a solid understanding of Git. Whether you’re a developer, a tester, ...

March 12, 13, 19 & 20, 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 ...

March 15, 22 & 29, 2024

C# and .NET in 3 Weeks

Hands-on learning with interactive scenarios All exercises and labs are provided as O'Reilly interactive scenarios—complete development environments that are preconfigured with everything you need. There's nothing to install or configure; just ...

March 18, 2024

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

March 18 & 19, 2024

Certified Kubernetes Administrator (CKA) Exam Prep

In-depth and hands-on practice 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 during the ...

March 18, 2024

Introduction to GitHub Codespaces

Tools for secure and collaborative cloud-based development Course outcomes Understand what GitHub Codespaces are, how they work, and how best to use them Get hands-on experience using codespaces for creating and ...

March 18, 19, 25 & 26, 2024

Certified Ethical Hacker (CEH v12) Technical Skills in 2 Weeks

Ethical hacker activities in detail & passing v12 +AI You can make a good living in the computing world by exposing everyone else’s poor systems administration. Achieving the Certified Ethical Hacker ...

March 19 & 20, 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. ...

March 19, 2024

Mastering Patterns in Event-Driven Architecture

Achieving better responsiveness and scalability in your systems Well-built event-driven architectures leverage asynchronous messaging and event processing to decouple services and maximize your system’s responsiveness, performance, scalability, and elasticity. Unfortunately, with ...

March 19, 2024

Tech Leadership Tuesday with Michael Lopp: Doing Reorgs Right with Heidi Helfand

Ask Michael Lopp and Heidi Helfand your questions around engineering leadership While reorganizations can unleash tremendous business value, they’re inherently disruptive. And when they’re managed poorly, they can do more harm ...

March 20, 2024

Spring Recipes

Practical solutions to common problems Course outcomes Build your understanding of Spring with advice on best practice for many applications Gain breadth of knowledge of projects across the Spring ecosystem Learn ...

March 20, 2024

AWS Technical Essentials

Learn the key components of Amazon's cloud from compute, storage, and networking to managed services Join Mark Wilkins to learn the technical essentials of AWS, particularly those relating to compute, storage, ...

March 20, 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 ...

March 20, 2024

Penetration Testing Fundamentals in 4Hrs

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

March 20, 2024

Level Up with GitHub Copilot

How an AI pair programmer can increase your productivity Course outcomes Understand how GitHub Copilot works under the hood Learn how GitHub Copilot can be helpful for you as a programmer ...

March 21, 2024

Mastering Power Query with Microsoft Excel

Transform data, automate repetitive tasks, and open the door to Power BI Course outcomes Understand what Power Query is and how it can help you work more efficiently Learn how to ...

March 21, 2024

How to give great presentations

Eight simple ways to wow your audience From employee trainings and monthly sales goal meetings to large-scale formal proposals to upper management, presentations are an integral component of many professionals’ lives. ...

March 21, 2024

C++ Essentials: STL Algorithms

Reduce bugs and increase productivity and performance The Standard Template Library (STL) has proven to be a breakthrough in efficient and extensible library design and is one of the most valuable ...

March 22, 2024

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

March 22, 2024

Fundamentals of Engineering Management

Tactical techniques and resources you can apply immediately to excel in your new role If you recently transitioned from an engineering role to a people manager, you may be struggling with ...

March 25 & 26, 2024

Certified Jenkins Engineer (CJE) crash course

In-depth and hands-on practice for acing the exam CloudBees, the company behind the automation server Jenkins, is a major player in the continuous integration and continuous delivery space. The Certified Jenkins ...

March 25, 2024

Boosting Software Development with AI

Leveraging AI-based developer tools for greater skill and efficiency Course outcomes Understand the benefits of AI in software development, including enhanced productivity, improved accuracy and speed, and the ability to tackle ...

March 26, 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 ...

March 26, 2024

Building Cloud-Native Applications with Serverless WebAssembly

Make an AI-powered Magic 8 Ball app with Wasm Course outcomes Gain coding knowledge of server-side WebAssembly Create a full stack WebAssembly app from writing code in either Python, Rust, or ...

March 26, 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 ...

March 27, 2024

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

March 27, 2024

Kubernetes Threat Modeling

Securing cloud native applications The architectural differences between cloud native systems and their on-premises counterparts lead to distinct threat and risk profiles. While physical data center security is controlled by cloud ...

March 28, 2024

Threading in Python

How to use threading to create fast and efficient applications In a world where speed of delivery is a high priority, it’s important to be able to make your Python applications ...

April 1, 2024

Learn Astro

Build efficient web applications Course outcomes Understand the fundamentals of Astro and its advantages over traditional web frameworks Gain practical skills in building and managing a web project using Astro Learn ...

April 1 & 2, 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 ...

April 1, 8 & 15, 2024

Kubernetes Intermediate in 3 Weeks—with Interactivity

Hands-on learning with interactive scenarios All exercises and labs are provided as O'Reilly interactive scenarios—complete development environments that are preconfigured with everything you need. There's nothing to install or configure; just ...

April 1, 2024

Cybersecurity Frameworks in 90 Minutes

Learn to manage and reduce your cybersecurity risk A cybersecurity framework is a series of documents defining the best practices an organization should follow to manage and reduce its cybersecurity risk. ...

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

April 1, 8 & 15, 2024

Go in 3 Weeks—with Interactivity

Hands-on learning with interactive sandboxes All exercises and labs will take place within an O'Reilly interactive sandbox—a complete development environment that's preconfigured with everything you need. ... Week 1: Fundamentals, Building ...

April 1 & 2, 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 ...

April 2, 2024

ChatGPT to Improve Your Writing

Tips and Tricks for Technical and Business Writers Understand the basics of ChatGPT and its capabilities Learn the importance of privacy and verifying output accuracy Explore approaches for generating content ideas ...

April 2, 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 ...

April 2, 4, 9 & 11, 2024

New Engineering Manager Bootcamp

Managing people, processes, projects, and prioritization Course outcomes: Understand ways to better manage people Learn to identify what’s working and not working for your engineering team Fine-tune delivery metrics of your ...

April 2, 2024

Introduction to Kanban

Evolve your ways of working with Kanban If you’ve been through an Agile transformation introducing “new ways of working,” you may have learned the hard way that change isn’t easy or ...

April 3, 2024

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

April 3 & 4, 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 ...

April 3, 2024

Learn Next.js

Develop Scalable and High Performance Web Applications In this course, you’ll: Understand how to create a new Next.js application and work on existing ones Learn how routing works Explore dynamic routing ...

April 3 & 4, 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 ...

April 3, 2024

Practical Project Management Bootcamp

Practical guidance for leading successful projects Understand core project management procedures, methodologies, and practices Learn the process of building a team for a project Learn a streamlined method of managing changes ...

April 3, 2024

Managing your manager

Build the relationship key to your success Every employee in a hierarchical organization deals with managers on a regular basis. Managers directly control what you do and how you do it, ...

April 4 & 5, 2024

Azure Fundamentals (AZ-900) Bootcamp

Gain knowledge of Azure cloud concepts and services Exam AZ-900: Microsoft Azure Fundamentals is for those who are just beginning to work with cloud-based solutions and services or are new to ...

April 4 & 5, 2024

JavaScript Bootcamp

Master the fundamental JavaScript skills, opening doors to new possibilities in creative web development Dive into the exciting world of web development with this dynamic course led by authors and experts ...

April 4, 2024

Intermediate Python Classes

Making Pythonic Classes 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 takes some practice. Expert Trey ...

April 5, 2024

Terraform: Getting Started

Automating infrastructure Are there parts of your infrastructure that you still have to stand up manually or via a collection of scripts? Do you struggle to keep documentation about that setup ...

April 5, 2024

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

April 5, 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 ...

April 8, 2024

Hands-On Web Performance

An 85% rise in online page weight over the past few years demonstrates that websites are serving up more assets than ever before—and assets such as JavaScript, CSS, fonts, and media ...

April 9, 2024

ChatGPT for Project Management

Essential prompting techniques to accelerate project success Course outcomes Understand the basics of ChatGPT and its capabilities Learn how to create and manage effective meeting agendas Explore ChatGPT for tracking meeting ...

April 15, 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 ...

April 15, 2024

Automated Machine Learning and Deep Learning with Python

Use the power of open source Python libraries Machine learning (ML) and deep learning (DL) have taken the world by storm. Organizations understand better than ever that they have a lot ...

April 15, 2024

Generative AI for Project Management

Advances and use cases Understand how project management practices will evolve using AI Learn how project managers can apply data analytics to achieve greater outcomes Explore evolving tools and technological advancements ...

April 15, 2024

C++ Essentials: The Special Member Functions

Understanding copy and move semantics Good class design is at the heart of software development with C++, so detailed knowledge about basic class mechanics is indispensable for every professional C++ developer. ...

April 15, 22 & 29, 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 ...

April 15, 2024

Mental Models Fundamentals

Learn better and faster using mental models Mental models are the lenses through which we see, learn about, and understand the world. Every human has an array of mental models they ...

April 16, 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 ...

April 16, 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 ...

April 16, 2024

Identity and Access Management Fundamentals

Your guide to a successful IAM program In cybersecurity, the “fortress and moat” analogy served well only when users worked within office walls on office machines and had to go through ...

April 16, 2024

AI-Powered Predictive Analytics in Power BI with Azure No-Code AI Services

Enhance your reports with predictive models for better forecasting and decision-making. Users of modern BI systems not only want to analyze the past, but also obtain information about the future. Whether ...

April 16, 2024

Learning Systems Thinking

Essential nonlinear skills for software professionals Course outcomes Understand what systems thinking is, the qualities of a systems thinker, and how systems thinking skills can help your career Recognize the common ...

April 17, 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 ...

April 17, 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 ...

April 17, 2024

Building your personal brand

You’ll discover how to build an effective social media program that will generate great results and how to find the optimal audience that will be most interested in you. You’ll also ...

April 17, 2024

Advanced SQL Queries in 90 Minutes—with Interactivity

Hands-on interactive learning All exercises are provided as O'Reilly interactive labs or sandboxes—complete development environments that are preconfigured with everything you need. So you can explore, experiment, and tinker without fear ...

April 17 & 24, 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 ...

April 18, 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 ...

April 18, 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 ...

April 18, 2024

Mastering Microsoft Excel pivot tables

Go beyond the basics to gain proficiency of this important skill Pivot tables are one of Excel’s most powerful components, allowing you to quickly create interactive summaries of your data. Go ...

April 18, 2024

Understanding business strategy

Drive competitive advantage with a clear strategy Strategy is not a new concept, but it has become an increasingly essential aspect of business success. This means strategy must be a critical ...

April 19, 2024

Architecture foundations: Styles and patterns

A survey of modern architecture patterns Understanding the topology, rationale, and trade-offs for common architecture styles and when to use synchronous or asynchronous communication patterns are critical foundational skills for architects. ...

April 19, 2024

Introduction to Microsoft Security Copilot

How AI can help you increase productivity and improve security posture Course outcomes Understand the key capabilities Microsoft Security Copilot Identify use cases where Microsoft Security Copilot will help optimize security ...

April 23, 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 ...

April 24, 2024

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

April 25, 2024

Hands-on GPT-4-Turbo

OpenAI's new GPT-4 model and what you need to know Course outcomes Create solutions with LLMs and functions (function calling) Develop assistants for working with code Develop assistants for retrieving private ...

April 29, 2024

Java Next Steps: Modules

Effectively Migrating Legacy Java Applications Java programmers perceive the introduction of modules as either the most significant or the most disruptive change to the language yet. It turns out both viewpoints ...

April 29, 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 ...

April 30, 2024

Reactive Spring and Spring Boot

Using the Spring WebFlux module to build high-performance reactive systems The latest major releases of the Spring Framework, Spring 5 and Spring Boot 2, take full advantage of the new functional ...

April 30, 2024

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

May 1, 2024

Full Stack Web Development with AI

Learn AI while building a full stack application Course outcomes Understand how to build full stack applications using Next.js Learn to seamlessly integrate advanced AI features Explore how to develop efficient ...

May 1, 2024

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

May 1, 2024

Kubernetes Troubleshooting

Best practices for debugging Kubernetes clusters with BotKube Acquire practical skills in Kubernetes troubleshooting principles and Kubernetes monitoring Work with the Kubernetes command line tool (kubectl) Explore Botkube and learn how ...

May 1, 2024

Getting Started with LLM Agents using LangChain

How to build AI agents using LangChain Course outcomes Learn the basics of working with LLM-based agents Gain proficiency in working with modern LLM agent frameworks Gain the ability to build ...

May 1, 2024

TypeScript Fundamentals

Build and maintain large web applications TypeScript is an open-source superset of JavaScript that you can use anywhere you can use JavaScript. It includes static types and helps you build applications ...

May 2, 2024

Fundamentals of Servant Leadership

Tools to develop strong relationships and deliver noticeable results Course outcomes Understand the principles of servant leadership Learn how to develop and empower your team Course description Compared to traditional command ...

May 2, 2024

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

May 2, 2024

90 Minutes to Better Decision Making

How to use evidence to make transparent and accountable workplace decisions Think about an issue or problem which required you to make a decision. How did you come to that decision? ...

May 6, 13 & 20, 2024

Data Engineering Fundamentals in 3 Weeks

Managing the lifecycle of data projects Course outcomes Learn to discern the roles of data engineering and understand how they impact others in an organization Understand the data engineering lifecycle Explore ...

May 16, 2024

Managing Complexity with Clean Code

Keep your code simple and easy to understand, edit, and test Course outcomes Understand the significance of complexity metrics Identify different complexity antipatterns and learn why they're problematic Learn refactoring techniques ...

May 29, 2024

Infrastructure & Ops Superstream: Generative AI Tooling and InfraOps

ChatGPT launched in November 2022 and landed like a meteor, upending many assumptions about software development and forcing organizations to rethink how they work. Generative AI tools such as ChatGPT, GitHub ...

June 5, 2024

Software Architecture Superstream: Architecture for Resiliency

Modern software architecture for high-demand systems must manage millions of requests per second (think Amazon on Black Friday). The cloud doesn't guarantee resiliency, so architects need to design systems that can ...

June 20, 2024

Hands-on GPT-4-Turbo

OpenAI's new GPT-4 model and what you need to know Course outcomes Create solutions with LLMs and functions (function calling) Develop assistants for working with code Develop assistants for retrieving private ...

July 10, 2024

API Superstream: Design, Build, Integrate, and Secure APIs in the API Economy

The API economy has precipitated a need for expert developers and architects who understand the intricacies of building, integrating, and monitoring APIs to connect distributed systems and deliver data for enhanced ...

July 24, 2024

GenAI Superstream: Crafting Applications for Real-World Impact

Making LLMs and multimodal AI work for us New generative artificial intelligence tools and techniques are rapidly expanding, and AI professionals have only begun to leverage their capabilities. From its potential ...

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.