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.