O'Reilly Media
Live online courses, books, and videos on O’Reilly
Upcoming live online training courses
April 10, 17, 24, May 1, 8 & 15, 2024
AWS Certified Solutions Architect - Associate SAA-C03 Bootcamp
With Amazon EC2, you can set up and configure the operating system and applications that run on your instance. In week 4, you’ll learn how to order and deploy AWS EC2 ...
April 10, 17 & 24, 2024
Java Microservices with Spring in 3 Weeks
Spring Boot and Spring Cloud best practices for creating effective and resilient microservices Microservices have become a de facto standard architecture pattern of today’s software because they give developers a lot ...
April 11, 18 & 25, 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 ...
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 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 22 & 23, 2024
Certified Kubernetes Security Specialist (CKS) Crash Course
In-depth and hands-on practice for acing the exam Vulnerabilities in software and IT infrastructure, if exploited, can pose a major threat to organizations. The Cloud Native Computing Foundation (CNCF) developed the ...
April 23, 24 & 25, 2024
Leadership Bootcamp
Building influence and impacting your organization In this course, you’ll: Understand how emotional intelligence plays a vital role in developing your personal and professional life Learn how to create a trusting ...
April 23, 2024
Using ChatGPT to Boost Your Personal Productivity
Get more done each day with the help of AI Course outcomes Learn how to distill large amounts of information into concise summaries Understand techniques for idea generation and fleshing out ...
April 23, 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 ...
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
60 minutes to better email
Quick tips for better communication Are you struggling to dig yourself out from an ever-growing inbox? Is that inbox full of open-ended questions and “quick pings” that are difficult to prioritize ...
April 24, May 1, 8, 15 & 22, 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 ...
April 24, 2024
Building a mind-set for professional development and growth
How to thrive in times of ambiguity Rapid change can cause ambiguity, which may hinder focus and productivity in the workplace. Join expert Susanna Katsman to learn how to approach ambiguity ...
April 25, 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 ...
April 25, 2024
Foundations of Microsoft Excel
Functions, tables, pivot tables, and Power Query Do you use Excel for simple lists but get lost when you need to do something more complex? Are you tired of wasting time ...
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 26, 2024
Communication Styles for Distributed Architectures and Microservices
Understanding trade-offs, an architecture hard part When teams adopt microservices with an understanding of the structure of the architecture but not of how to get all the pieces to communicate, it’s ...
April 26, 2024
Modern JavaScript Essentials
Everything you need to learn before learning React (or any JS framework) Join expert Samer Buna for a practical introduction to the native modern JavaScript language. You’ll cover everything you’ll need ...
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 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 ...
April 30, 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 ...
April 30, 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 ...
April 30, 2024
Product Leadership
Develop strategy, build culture, and establish processes for growth Course outcomes Understand best practices to drive product strategy and learn how to align it with organizational goals and market dynamics Explore ...
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, 8, 15 & 22, 2024
Essential Math for Data Science in 4 Weeks—with Interactivity
Achieve practical math proficiency using Python With the availability of data, there is a growing demand for talent who can analyze and make sense of it. This makes practical math all ...
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 & 2, 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 ...
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, 8 & 15, 2024
Natural Language Processing in 3 Weeks
From basics to production In this course you’ll: Gain a thorough understanding of fundamental NLP concepts Acquire a robust set of ready-to-apply skills for tackling NLP problems Understand how to use ...
May 1 & 2, 2024
Cybersecurity Risk Management with the NIST 2.0 Framework
Mastering the fundamentals of organizational security How the new NIST 2.0 cybersecurity framework reflects the ever-changing cybersecurity risk management challenges How to better manage cybersecurity risks to your organization’s systems, assets, ...
May 2 & 3, 2024
System Design Interview Boot Camp
Solve complex problems using a proven framework Course description: Join expert Rohit Bhardwaj to examine a step-by-step approach to system design interview problems using real-world examples that will help you solve ...
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
MITRE ATT&CK Fundamentals
How penetration testers, defenders, and blue or red teams can put the knowledge base to use +AI MITRE ATT&CK is a globally accessible knowledge base of adversary tactics and techniques based ...
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 3, 2024
Comparing Software Architectures
Because of O’Reilly’s public Architectural Katas event in 2020, we now have that corpus of knowledge. Learn how to make the right choices for your architecture problems by seeing 10 excellent—and ...
May 3 & 10, 2024
Fullstack Web Development in 2 Weeks
Learn the flow of web development from frontend to backend Course outcomes: Understand the interoperability of frontend and backend systems Learn how to create data structures and databases Learn how to ...
May 3, 2024
Large Language Models in Production
How to navigate the complexities of deploying and optimizing LLMs in production Course outcomes Learn how to make critical LLM framework decisions Understand how to evaluate LLMs Learn various options for ...
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 6, 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, ...
May 6, 2024
Using Generative AI to Land Your Next Job
Improve your search, optimize your resume, and practice for the interview Course outcomes: Learn how to increase efficiency for tasks like resumes, cover letters, and networking outreach Evaluate job compatibility and ...
May 6, 13 & 20, 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 ...
May 7, 2024
Git Troubleshooting
How to solve practically any problem that comes your way Easily find key content in your Git repository Look at and understand objects in a Git repository Make your Git repositories ...
May 7 & 8, 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 ...
May 7, 2024
Web Accessibility Workshop
Auditing websites for accessible design, code, and content to empower all users Course outcomes Learn the WCAG requirements for many basic aspects of web and application development, including UI design, HTML/CSS, ...
May 7, 2024
6 Rules for Communicating with Management
Strategies for getting heard and advancing your career In this course, you’ll: Understand how to inspire management’s buy-in for your ideas Learn to align your career objectives with your company’s goals ...
May 7, 2024
Getting Started with FastAPI
Build and deploy robust Python web apps In this course, you’ll: Understand and learn how to use FastAPI Test and deploy a FastAPI application FastAPI is a high-performance web framework for ...
May 8, 9 & 10, 2024
Microservices Bootcamp
From fundamentals to deployment Microservices—they’re everywhere! Microservices help organizations achieve autonomy at scale and mix technologies. They can put software in the hands of users faster than other styles of architecture ...
May 8, 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 ...
May 8, 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++ ...
May 9, 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 ...
May 9, 16 & 23, 2024
Snowflake Fundamentals in 3 Weeks
Processing and transforming data at scale In this course you’ll: Learn how to architect and administer Snowflake solutions Understand how to build effective data pipelines with Snowflake Explore processing and sharing ...
May 9, 2024
Applying SAFe: Real-World techniques for running SAFe effectively
The Scaled Agile Framework (SAFe) is a way of achieving alignment, managing risks, and planning the delivery of large scale solutions. SAFe in Practice is a practical overview of real-world techniques ...
May 9, 2024
What’s New in Software Architecture: Designing Tomorrow’s Data Architecture with Pramod Sadalage
Ask Neal Ford and Pramod Sadalage your questions around software architecture Join Neal Ford and his guest Pramod Sadalage, director at Thoughtworks, to get an expert perspective on what the future ...
May 9, 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 ...
May 10, 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 ...
May 13, 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 ...
May 13, 2024
Generative AI for Everyone
Understand generative AI applications, benefits, and risks Gain an understanding of generative AI, its applications, and its potential impact on your organization Understand what prompt engineering is and why you should ...
May 15, 2024
Using ChatGPT to Boost Your Personal Productivity
Get more done each day with the help of AI Course outcomes Learn how to distill large amounts of information into concise summaries Understand techniques for idea generation and fleshing out ...
May 15 & 16, 2024
CompTIA Security+ Certification (SY0-701) Bootcamp
Best way to break into the cybersecurity field +AI Course outcomes: Know the tools you need to be a success as a security professional Understand the major cybersecurity requirements of any ...
May 15, 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 ...
May 16, 2024
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 ...
May 23, 2024
Using ChatGPT with the Microsoft Power Platform
Enhanced low-code app development and workflow automation Understand custom API connection Learn to retrieve and display data from APIs and send data to APIs Explore authentication and security Join expert Shadrack ...
May 23, 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 28, 2024
Python Comprehensions and Generator Expressions
An introduction to two powerful and often misused Python features In this course, you’ll: Identify opportunities to refactor your code into a comprehension Identify places a generator and a reducer function ...
May 30, 2024
Generative AI for Excel
Using ChatGPT, Copilot Pro, and AI add-ins to save time and work more efficiently Course outcomes Understand which generative AI tools are available and their purposes Learn how to use AI ...
June 3, 2024
AWS SysOps Administrator (SOA-C02) Certification Prep
Everything you need to get ready for exam day Course outcomes Understand the core domains of the AWS SysOps Administrator – Associate exam Gain insights into AWS deployment, management, and operational ...
June 3, 10 & 17, 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 ...
June 3, 2024
CompTIA Network+ Troubleshooting
Using the CompTIA model to solve real-world problems Course outcomes Apply logical approaches to troubleshooting problems with computer networks Implement the CompTIA Network+ troubleshooting model for network problems Prepare for troubleshooting ...
June 3, 10 & 17, 2024
Go for Web Development in 3 Weeks
A guide for building robust web apps Course outcomes: Understand the tools available for RESTful APIs in the Go ecosystem Learn best practices and idioms for Go HTTP protocols Course description ...
June 3, 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 ...
June 3, 10, 17 & 24, 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, ...
June 3, 2024
Fundamentals of Infrastructure as Code
Learning automation using Azure and GitHub Actions Course outcomes Understand how to design and implement scalable solutions through effective automation and provisioning strategies Develop a comprehensive understanding of automation principles and ...
June 4, 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 ...
June 4, 2024
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 ...
June 4 & 5, 2024
Prompting Bootcamp
Crafting Content with Generative AI Course outcomes: Apply AI art and text generation tools like Midjourney and ChatGPT on your own projects Learn how prompt engineering can get you better results ...
June 4, 2024
Cyber Warfare in 90 Minutes
An over-the-shoulder look at offensive cyber-physical ops in wartime Course outcomes Understand how Ukraine’s cyber troops plan, test, and launch cyber-physical attacks Understand why the resources of a nation-state are not ...
June 4, 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 ...
June 5, 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 ...
June 5, 2024
Leadership Communication Skills for Managers
Learn how to best support, respond to, persuade, and inspire your team In this course, you’ll: Understand how communication affects workplace culture and productivity Identify best practices for communicating in leadership ...
June 5 & 6, 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 ...
June 5 & 6, 2024
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 ...
June 5, 2024
Introduction to algorithms and data structures—with Interactivity
A deep dive into seven fundamental data structures and how they can be used to improve the efficiency of your code Python is one of the most popular programming languages. In ...
June 5, 2024
Customize Your Own GPTs
From augmenting research to building a personal assistant for increased productivity Course outcomes Understand the basics for building and deploying custom GPTs without coding Learn how to use custom GPTs to ...
June 5, 12, 20 & 26, 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 ...
June 6, 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 ...
June 6 & 7, 2024
Azure Network Engineer Associate (AZ-700) Bootcamp
Course outcomes: Understand what you need to know to pass the AZ-700: Designing and Implementing Microsoft Azure Networking Solutions exam Course description: The AZ-700 is a certification exam that tests a ...
June 6, 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, ...
June 6, 2024
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, ...
June 7, 2024
Patterns for Building Resilient Microservices
Improve the robustness of systems and resilience of teams Course outcomes: Understand what leads to system failures Get practical tips to make your microservice architecture more robust Learn when and where ...
June 7, 2024
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. ...
June 7, 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 ...
June 10, 2024
Linux for Beginners
Learn the basics of the Linux operating system Course outcomes Identify what the Linux operating system is used for Configure your first Linux server Use a basic set of commands to ...
June 20, 2024
CompTIA A+ Troubleshooting
Using the CompTIA model to solve real-world problems Course outcomes Apply logical approaches to troubleshooting problems with personal computers (PCs) Implement the CompTIA A+ troubleshooting model Prepare for troubleshooting questions—especially performance-based ...
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 24, 2024
GenAI Superstream: Developing Innovative Apps with Generative AI
Leveraging LLMs and Multimodal AI Models The emergence of generative AI has led to a host of new possibilities in developing applications that take full advantage of its potential. From content ...
October 2, 2024
Software Development Superstream: Generative AI to Improve Software Development
ChatGPT and similar tools have made their mark on software development. Understanding how to work with generative AI is now a core skill for almost every software developer. Join us to ...
November 13, 2024
Infrastructure & Ops Superstream: Platform Engineering Best Practices
MYOB’s Evan Bottcher has said that platforms provide a "foundation of self-service APIs, tools, services, knowledge and support, which are arranged as a compelling internal product. Autonomous delivery teams can make ...
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.