Get started orchestrating containerized applications at scale.
Michelle Brush highlights modern programming practices that deliver reproducibility in systems.
Dan North introduces some uncomfortable truths that help us unlock the true value from our technology.
Yiannis Kanellopoulos outlines deficiencies SIG found in its approach toward software developers and the key thing that helps developers realize their potential.
Learn about an approach that will subdue your monolithic application in stages.
Nathaniel Schutta says architects are the Rosetta Stones of organizations, which means they must consciously think about the stories they're telling.
Watch highlights covering modularity, platforms, and the evolving role of software architects. From the O'Reilly Software Architecture Conference in London 2017.
Mark Richards explores the history and patterns of architectural modularity, and explains why modularity is so important.
Neha Narkhede explains why streaming platforms have become the central nervous systems for modern digital businesses.
This chapter from Building Evolutionary Architectures describes architectures that support incremental change along with some of the engineering practices used to achieve incremental change.
The O’Reilly Programming Podcast: Inside the development of a new Go ecosystem.
The O’Reilly Programming Podcast: A look at a new systems programming language.
Know your options for managing checked exceptions in Java 8’s functional approach.
The O’Reilly Programming Podcast: A look at what’s new in Java 9 and Spring 5.
Learn how to automate Jenkins continuous integration projects with Apache Ant, a popular build tool for developing software.
Learn to install Ant software - and get it ready to integrate with Jenkins - by using the Jenkins automatic installation feature.
Learn how to set up an external job within Jenkins and manage its execution using the Jenkins command line interface.
The O’Reilly Programming Podcast: Building applications that work everywhere for everyone.
The O’Reilly Programming Podcast: The next technological evolution of cloud systems.
The O’Reilly Programming Podcast: Creating designs that are more flexible and resilient to change.
The O’Reilly Podcast: Helping developers improve performance, security, and service discoverability.
The O’Reilly Podcast: Modify your existing pipeline to embrace failure in isolation.
Save money, reduce repetitive operations, and shorten your time to market.
The O’Reilly Programming Podcast: Using Python decorators, generators, and functions.
The O’Reilly Programming Podcast: Principles for the successful adoption of microservices.
From building microliths to designing reactive microsystems.
The O’Reilly Programming Podcast: Thoughts on performance, modularity, and what’s next for Java.
Effective communication combined with incremental adjustments to plans and practices can turn even the most challenging work situations around.
This two-day live online training covers JShell, a tool Paul Deitel calls “one of Java’s most significant new learning, discovery, and developer-productivity-enhancement features since its inception 20+ years ago.”
The O’Reilly Programming Podcast: Applying open source practices beyond software.
How to use Apache Spark’s Resilient Distributed Dataset (RDD) API.
The O’Reilly Programming Podcast: Applying the latest language features to build video games and containerized microservices.
Integration tools and vision systems represent two developments in enterprise AR that point to bigger things to come.
Zaheda Bhorat talks about open source at Amazon Web Services (AWS) and takes you through highlights of her journey to AWS.
Saron Yitbarek explores examples of technical projects in education, health, and grassroots political activism that moved too fast.
Stephanie Hurlburt explains why an open ecosystem is essential for the survival of virtual reality.
The O’Reilly Open Source Awards honor exceptional contributions to open source software. The Frank Willison Memorial Award recognizes outstanding contributions to the Python community.
Brad Fitzpatrick shares wisdom and anecdotes from his open source experiences.
Alvand Salehi walks through some of the government’s open source projects available on the newly launched Code.gov.
Source code management, CI pipelines, and IaaS have open alternatives, but most projects are developed on proprietary infrastructure. Christopher Aedo explains how to make open choices.
Watch highlights covering open source, open infrastructure, the business of open source, and more. From the O'Reilly OSCON Conference in Austin 2017.
How Evan Booth's adventures in real-world transmogrification have shaped his perspective on open source hardware, manufacturing, and finding potential in the unremarkable.
Ying Xiong discusses the fast-growing open source market in China.
Brian Behlendorf looks at how open source software and the blockchain offer models for building trust in your systems.
Dianne Marsh explains how open source contributed to Netflix's success, and vice versa.
The O’Reilly Programming Podcast: Building an architecture that can adapt to change.
The O’Reilly Podcast: Achieving pure scalability when designing distributed architecture.
A survey reveals a deep divide between developer aspirations for security and organizational practices.
Take the lessons of open source and apply them across your processes, not just to development.
Most video game designers dream of designing a blockbuster hit, but what makes a game break out?
Find out what pays and what doesn't for software engineers, developers, and other programming professionals.
Get practical knowledge on the advantages microservices can bring to your project.
Five must-haves for robust, debuggable production code.
Matt Stine explains how patterns can help us make sense of the ongoing paradigm shift in software architecture.
As designers of systems, Aaron Bedra says it is your responsibility to ensure that security is built in.
Daniel Krook explores Apache OpenWhisk on IBM Bluemix.
Jessica Kerr says one of the hardest problems in software is software.
Watch highlights covering microservices, distributed systems, security, and more. From the O'Reilly Software Architecture Conference in New York 2017.
Mike Roberts introduces the concepts behind serverless architectures and provides reasons why it's worthy of some of the hype it’s receiving.
Bridget Kromhout says designing distributed systems means considering failure scenarios—both likely and less so.