All development topics

Insights and news on Red Hat developer tools, platforms, and more. Explore what is trending now.

Red Hat Application Development Products Feature image

Featured development topics

Cloud-native Application Platform
Drive team productivity and accelerate innovation.
RHEL

Develop applications on the most popular Linux for the enterprise.

Kubernetes Init Containers learning path feature image.

Kubernetes is the foundation of cloud software architectures.

Featured image for Java topics.

Skip the noise that can come with developing apps.

All development topics

Kubernetes

Kubernetes is the foundation of cloud software architectures like microservices and serverless for developers.

Containers

Learn how containers and Kubernetes have changed the development process and development tools.

Kubernetes Operators

Package applications and services for Kubernetes with the Operator framework.

Automation

Automation

Automation in the cloud-native era is about reacting to event-driven systems in scalable, flexible ways.

DevOps

Cloud developers can take advantage of increased speed, decreased risk. and improved collaboration with Kubernetes.

DevSecOps

Explore how security teams build information security into their plans and set a direction for security automation

Ansible automation

Management at the push of a button, wherever you need it.

CI/CD

CI/CD provides solutions to common problems found when trying to introduce new code to a production system in a controlled and uniform manner.

Programming languages and frameworks

Enterprise Java

Skip the noise that can come with developing apps, and instead focus on building apps.

Python

Python is a popular programming language for data science, machine learning, and web development.

Go

Use Go’s speed and concurrency to get the most out of multicore and networked machines.

Rust

Rust is a high-level, general-purpose programming language popular for its speed, memory, and safety.

Node.js

An open source JavaScript runtime environment designed to build modern scalable applications.

Microsoft's decision to make .NET an open source and cross-platform means it's time for Linux developers to get comfortable and start experimenting.

Ruby

An object-oriented programming language that balances functional and imperative programming.

A server-side scripting language that lets developers create database-friendly content and powerful web-based applications.

Kotlin

An open source, object-oriented programming language with type inference, which allows developers to be more concise with their syntax.

C, C#, and C++

Documents, articles, and more about C and its extensions, C++ and C#.

Platform engineering

Ansible automation

Management at the push of a button, wherever you need it.

DevOps

Cloud developers can take advantage of increased speed, decreased risk, and improved collaboration with Kubernetes and DevOps.

DevSecOps

Explore how security teams build information security into their plans and set a direction for security automation

GitOps

GitOps uses Git repositories as a single source of truth to deliver infrastructure as code.

CI/CD

CI/CD provides solutions to common problems found when trying to introduce new code to a production system in a controlled and uniform manner.

Developer productivity

Developer productivity

Streamlined coding and amplified results.

Developer Tools

Development using Kubernetes means all new processes and skills. Find the tools you need to build in the cloud.

DevOps

Cloud developers can take advantage of increased speed, decreased risk. and improved collaboration with Kubernetes.

DevSecOps

Explore how security teams build information security into their plans and set a direction for security automation

CI/CD

CI/CD provides solutions to common problems found when trying to introduce new code to a production system in a controlled and uniform manner.

GitOps

GitOps uses Git repositories as a single source of truth to deliver infrastructure as code.

System design and architecture

Observability

Get insights into the performance and health of your applications.

Architecture and design patterns

Tried, tested, and trusted patterns for your cloud-native platforms.

Stream processing

Stream processing lets developers view, analyze, and combine data from a wide variety of sources.

API management

Create web application programming interfaces and manage how they're accessed and used with API Management.

Event-driven

Event-driven Architecture (EDA) is a way of designing applications and services to respond to real-time information based on the sending and receiving of information about individual event notifications.

Microservices

Microservices break down your application architecture into smaller, independent components that communicate through APIs.

Application platform

Red Hat OpenShift is a comprehensive application platform with support for popular workloads and any popular application architectures such as microservices, virtualization, AI/ML, event-driven, and serverless. 

Serverless architectures

Knative is an open source community project that offers developers a Kubernetes-native API, adding components to build, deploy, and manage modern serverless workloads and serverless-style functions.

Data integration

Data integration patterns help create a unified, accurate, and consistent view of enterprise data within an organization.

Camel K

Lightweight, cloud-native integration platform for serverless.

Edge computing

Centralize your services into data centers that take place near the physical location of either the user or the source of the data.

Service mesh

Everything you need to coordinate microservices in a service mesh with powerful monitoring and management tools like Istio.

Modernization

Transform applications and infrastructure to leverage cloud capabilities and adopt cloud-native development for enhanced engineering practices.

Internet of Things (IoT)

Improve your data security by integrating your existing systems and using analytics to identify challenges and gaps.

Virtualization

The creation of a virtual, rather than physical, version of a server, storage device, operating system, or network resource.

Hybrid cloud architecture

A mixture of public cloud, private cloud, or on-premises infrastructure for storage and computing.

Disconnected environments

Isolation is a vital cybersecurity tactic in system design and architecture (SDA), and its goal is to safeguard sensitive data by limiting external access. 

Databases

Databases form the foundation of efficient application development, enabling organized data storage, rapid retrieval, and seamless scalability for enhanced user experiences.

Secure development and architectures

Security

Improve your application's security and close vulnerabilities with improved tooling and processes. 

DevSecOps

Explore how security teams build information security into their plans and set a direction for security automation

Secure coding

Tutorials and training on how to build secure applications using the latest in secure and defensive programming strategies.

Automated data processing

AI/ML

Enterprise-grade Artificial Intelligence and Machine Learning (AI/ML) for Developers, Data Engineers, Data Scientists and Operations.

Apache Kafka on Kubernetes

Apache Kafka is an alternative enterprise messaging system that moves massive amounts of data—not just from point A to B, but from points A to Z.

Big Data

Gather the data you collect into real-time information you can use to optimize your workflow and secure your environment.

Data Integration

Data integration patterns help create a unified, accurate, and consistent view of enterprise data within an organization.

Data Science

Managed cloud services provide stable training and workload platforms for development.

Open Data Hub

Collecting and understanding the data gathered through AI/ML workloads.

Other Topics

Open source communities

Learn how to use and contribute to open source projects for your development projects.

Windows

Add Windows compute nodes to OpenShift with the Red Hat Windows Machine Config Operator (WMCO).