O'Reilly Media

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

Upcoming live online training courses

November 27, December 4, 11 & 18, 2023

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

November 28, December 5, 12 & 19, 2023

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

December 1, 8 & 15, 2023

React in 3 weeks

A very hands-on workshop In this course you’ll: Create a functioning React app Learn how React is served Understand how the virtual document object model works React has revolutionized the web ...

December 1 & 8, 2023

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

December 4, 2023

Architecture Patterns for Resilient Distributed Systems

Use evolutionary architecture to support change, prevent failures, and preserve functionality Resilient architecture is extremely important in distributed, cloud-based systems. The design and architecture of large-scale applications that handle millions of ...

December 4, 2023

Efficient Software Development

Applying automation to improve coding time Automation can help developers do their job more efficiently. Join expert Sebastian Daschner to explore best practices for using your computer more effectively—and discover how ...

December 4 & 5, 2023

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

December 4 & 5, 2023

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

December 4, 2023

How to Choose the Right LLM for your Application

From GPT 3.5 to LLaMA, Falcon, Claude, and others Course outcomes Understand the fundamentals of large language models Explore prompt engineering and different types of LLMs Learn the factors to consider ...

December 4, 2023

GitHub Fundamentals—with Interactivity

GitHub is a central hub for most open source projects, and it’s the biggest hosting platform for storing source code versioned by Git. Yet it still manages to be highly underutilized. ...

December 5 & 6, 2023

Domain-Driven Design Boot Camp

Hands-on DDD with code examples The term domain-driven design (DDD) was coined by Eric Evans in his seminal book, Domain-Driven Design: Tackling Complexity in the Heart of Software, written in 2003, ...

December 5, 12 & 19, 2023

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

December 5, 2023

Understanding Functional Programming

Transitioning Java from imperative to functional The imperative style of programming is more common in Java, but a functional programming approach has less accidental complexity. Syntactically, code is more concise and ...

December 5, 2023

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

December 6 & 7, 2023

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

December 7, 14, 21, January 4 & 11, 2024

Python in 5 Weeks: Python Programming for Beginners—with Interactivity

These techniques form the foundations for all modern software; if you were to look under the hood of your favorite operating system, browser, word processor, or mobile app, you would see ...

December 7, 2023

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 Tensorflow. As a matter of fact, it is becoming so accessible ...

December 7, 2023

Intro to Ray and Ray AIR Featuring Large Language Models

Easily scale AI workloads with Ray AIR (AI Runtime) Learn what Ray is and how it can function as a backbone for distributed computing Explore how Ray’s product-style component design simplifies ...

December 8, 2023

Getting Started with Microsoft Power Apps

Building powerful low-code solutions Businesses and technology move fast, and with that pace comes the need for solutions that simplify everyday work. One such solution is Microsoft Power Apps, which provides ...

December 8, 2023

Tools to Boost Your Productivity in 90 Minutes

Redefine productivity in a distributed world and optimize it for yourself and your team Distributed workers often suffer from context-switching and information overload. According to Asana’s Anatomy of Work Index 2021, ...

December 8, 2023

Job Search Strategies: How to Identify and Land Your Next Job

7 steps to creating an effective job search system Looking for a new job—it’s the one thing that we look forward to less than a visit to the dentist. Fraught with ...

December 11, 2023

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

December 11, 12, 18 & 19, 2023

Technical Debt in 2 Weeks

Ship faster, improve the development process and increase morale In this course you’ll: Understand how to change mindsets on technical debt and its impact on an organization Understand how to eliminate ...

December 11 & 12, 2023

CISSP Bootcamp

Preparing for the exam 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 Systems Security ...

December 12, 2023

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

December 12 & 13, 2023

ChatGPT For Data Analytics

How to 10x your data analysis productivity with generative AI Understand the potential of ChatGPT for data analytics and how to use it with the most common data analysis tools such ...

December 14, 2023

AWS Certified Solutions Architect Prep Session

How to prepare for the AWS Architect Associate exam certification Certification can be a valuable distinguishing feature for your resume, and if you’re looking for credibility as an AWS professional, there’s ...

December 14, 2023

Generative AI for Finance in 60 Minutes

Understand the capabilities and use cases of AI tools This live training is designed to give finance professionals a conceptual understanding of Generative AI. We will cover how enterprises can use ...

December 15, 2023

Writing Effective Prompts for ChatGPT

Crafting engaging and productive ChatGPT prompts Understand the principles and methods of prompt design and optimization Learn how prompt engineering can get you better results when working with AI ChatGPT has ...

December 15, 2023

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

December 15, 2023

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

December 15, 2023

Strategic Thinking for Product Managers

Integrating strategic thinking into your product development cycle Long-term thinking is not only the province of product leadership. The contingencies are many, and product managers who can anticipate them are in ...

December 18 & 19, 2023

Domain-driven design and event-driven microservices

Learning a pathway to evolutionary architecture New architectural paradigms like microservices and evolutionary architecture, along with the challenges associated with managing data and transactional contexts in distributed systems, have generated a ...

December 19, 2023

Domain-Driven Design: First Steps

Building Software that solves the hard problems. Domain-driven design (DDD) is hard. But it’s also one of the best ways to design software that works, and is enjoyable to work with. ...

December 19, 2023

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

January 4, 2024

Tools for Making Major Changes to Architecture

Tools to make major changes to architectures Architects often find themselves facing the task of restructuring their current architecture or migrating from one architectural style to another to meet evolving needs ...

January 4, 2024

Making New Java Features Work For You

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

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

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

January 5, 2024

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

January 5, 2024

Learning Regular Expressions

Unlock the power of text processing using grep, JavaScript, and Python Regular expressions are patterns that are used to find text, which can then be manipulated programmatically. They’ve been around for ...

January 5, 2024

React First Steps

React is the world’s most popular JavaScript framework and it continues to grow more popular as new organizations discover how it makes the creation of beautiful and capable web apps with ...

January 8, 2024

Expert Transport Layer Security (TLS)

A guide through the ins and outs of the internet's most important protocol There are few protocols more central to the modern world than Transport Layer Security (TLS)—the powerful end-to-end encryption ...

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

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

January 8 & 9, 2024

Data Lake Bootcamp

Building Reliable Data Lakes Day 1: Learning Data Lake and Processing Data with Azure Databricks Day 2: Building Reliable Data Lake with Delta Lake The amount of data in the world ...

January 8, 2024

90 Minutes to Giving Effective Feedback

Tips for new technical leaders Giving feedback, discussing career goals, and facilitating (nonawkward) one-on-ones are quite often intimidating tasks for a new technical leader. But with practice and a few time-tested ...

January 8, 2024

Getting S.M.A.R.T about Goals

Learn the basics of S.M.A.R.T. Goals and How to Use Them for Success According to self-help guru Les Brown, “Your goals are the road maps that guide you and show you ...

January 9, 2024

Introduction to Critical Thinking

The basics for business Critical thinking is the consideration of alternative arguments or theories in light of evidence; it consists of weighing two or more ideas to see which is closer ...

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

January 9, 2024

Google Cloud Fundamentals

Get hands-on with compute, storage, and data Google Cloud Platform is increasingly relevant in a hybrid, multicloud world; organizations are using GCP as their platform of choice along with an on-premises ...

January 9, 16 & 23, 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 ...

January 10, 2024

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

January 11, 2024

Fundamentals of Event-Driven Microservices

Building architecture to support your organization’s data An organization is only as good as its data, and enabling access to that data is a critical part of how any system delivers ...

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

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

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

January 11, 2024

Cybersecurity Certifications and Career planning

Which is best for you? 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 acquire ...

January 11, 2024

Image Generation using Stable Diffusion and Midjourney

A hands-on approach In this course, you’ll: Use diffusion models to generate images from text prompts Understand the building blocks of stable diffusion Demonstrate the interpretability and biases of these models ...

January 11, 2024

Introduction to Time Management Skills

Not only are there a huge number of actions and projects that have to get done, but now you have the added responsibility of managing a team, along with the constant ...

January 12, 2024

GraphQL First Steps

Designing Modern APIs with GraphQL and Apollo GraphQL is a special way to ask internet servers questions. (The "Q" in GraphQL stands for “query.”) Many think that GraphQL is tied to ...

January 12, 2024

Understanding AWS in 90 Minutes

Applying the shared responsibility model and Well-Architected Framework Don’t know where to start with Amazon Web Services? Here’s a good place. Join Bill Boulden to explore the pillars of AWS: the ...

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

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

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

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

January 16, 2024

90 minutes to Better User Stories and Backlog Management

5 steps for team success through the creation of a clear story board Software delivery typically starts with user stories, and each project starts with a backlog—a list of tasks and ...

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

January 17, 2024

Architecture Patterns for Resilient Distributed Systems

Use evolutionary architecture to support change, prevent failures, and preserve functionality Resilient architecture is extremely important in distributed, cloud-based systems. The design and architecture of large-scale applications that handle millions of ...

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

January 17 & 18, 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 ...

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

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

January 17 & 18, 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 ...

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

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

January 22, 2024

Building micro-frontends

Scaling projects and teams in the frontend ecosystem We're heading toward a future where applications will be increasingly complex and managed by teams of multiple developers. Micro-frontends allow any project to ...

January 22, 2024

Production Go Patterns and Anti-Patterns

Memory management, testing, and benchmarking for effective Go programming New live group discussion format for more engaging interactions with both your instructor and peers Learn to create Go programs that are ...

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

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

January 23 & 24, 2024

Machine Learning Interviews

From beginner to pro In this course, you’ll: Learn the skill sets required for each type of machine learning role and evaluate your strengths and weaknesses Understand the technical fundamentals of ...

January 23, 2024

Building Your LinkedIn Network

Developing successful relationships to elevate your career LinkedIn is the largest professional network in the world, with over 830 million people on LinkedIn who focus on business-to-business commerce, including people from ...

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

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

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

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

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

January 25, 2024

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

January 25, 2024

Generative AI and Large Language Models for Product Managers

Tools and Frameworks Course outcomes Acquire foundational knowledge on initiating endeavors with generative AI and LLMs Delve into pertinent use cases of large language models tailored for product managers Navigate the ...

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

January 26, 2024

Azure Administrator Certification (AZ-104) Crash Course

Many organizations are moving some or even all of their on-premises network resources to the cloud. For Microsoft shops, that often means Microsoft Azure. As a result, IT professionals who are ...

January 26, 2024

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

January 30, 2024

Jira Up and Running

Step-by-step Agile team project management Learn project configuration Learn backlog creation and management Understand how to track and report team progress and success Join expert Emily Lint to get step-by-step guidance ...

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

January 31, 2024

Azure Fundamentals in 90 Minutes

Gaining a foothold in Microsoft’s cloud In this course, you’ll: Explore how Azure is administered and managed Review the services available in Azure Learn how to build a virtual machine in ...

January 31, 2024

GitHub Security Fundamentals

Creating and collaborating securely Course outcomes Use tokens and secrets effectively for secure authentication and authorization within GitHub Apply branch protection rules to prevent unauthorized changes and maintain code integrity in ...

February 1, 2024

Introduction to Statistics and Data Analysis with Microsoft Excel

Learn how to use and apply Excel’s statistical functions and tools Generate and interpret statistics using functions and the Analysis ToolPak Use statistical charts including box and whisker charts Use correlation ...

February 1, 2024

AI Governance

Mitigating Risk and Building Trustworthy AI Systems Join expert Ana Chubinidze to take a deep dive into the key concepts and practices of artificial intelligence (AI) governance, with a focus on ...

February 12, 2024

Fundamentals of Observability and Monitoring in Kubernetes

Tools, techniques, and best practices Explore Kubernetes monitoring Understand the basics of the Kubernetes command line tool (kubectl) Learn best practices for Kubernetes monitoring and observability and the pitfalls to avoid ...

February 28, 2024

GenAI Superstream: Possibilities and Pitfalls

Artificial intelligence promises to augment human capabilities, revolutionize scientific research, personalize consumer experiences, transform education, and usher in an era of autonomous transportation. But companies should understand the risks along with ...

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.