OpenShift distribution

OKD (OpenShift Kubernetes Distribution)

openshift-logo

Built around a core of OCI container packaging and Kubernetes container cluster management, OKD (OpenShift Kubernetes Distribution) is augmented by application lifecycle management functionality and DevOps tooling. OKD provides a complete open source container application platform.

Kubernetes
 

kubernetes

Kubernetes is the foundation of cloud software architectures like microservices and serverless. For developers, Kubernetes brings new processes for continuous integration and continuous deployment; helps you merge code; and automate deployment, operation and scaling across containers in any environment.


 

Camel K

Apache Camel K is a lightweight integration framework built from Apache Camel that runs natively on Kubernetes and is specifically designed for serverless and microservice architectures.

Helm

Helm helps you manage Kubernetes applications that help developers define, install, and upgrade even the most complex Kubernetes application.

Istio

A service mesh provides traffic monitoring, access control, discovery, security, resiliency, and other useful things to a group of services. Istio does all that, but it doesn't require any changes to the code of any of those services. Istio also enables sophisticated DevOps techniques such as canary deployments, circuit breakers, fault injection, and more.

Jaeger

Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies. It is used for monitoring and troubleshooting microservices-based distributed systems.
 

Kiali

Kiali is a management console for Istio-based service mesh. It provides dashboards, observability and lets you to operate your mesh with robust configuration and validation capabilities.

 

 

 

Operator Framework
 

openshift-logo

Operators give you a convenient way to package, deploy, manage and distribute applications for Kubernetes. The method allows you to package configuration so that users can deploy operators from a simple catalog without having to engage administrators. 


 

Podman

Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode.

 

Argo

Argo is a Kubernetes-based robust workflow engine that enables the implementation of each step in a workflow as a container. It provides simple, flexible mechanisms for specifying constraints between the steps in a workflow and artifact management for linking the output of any step as an input to subsequent steps.

 

Tekton

Tekton is an open-source, vendor-neutral framework for creating continuous integration and delivery (CI/CD) systems, governed by the Continuous Delivery Foundation (CDF). As a Kubernetes-native framework, Tekton helps to modernize continuous delivery by providing industry specifications for pipelines, workflows, and other building blocks — making deployment across multiple cloud providers or hybrid environments faster and easier.

Knative

Knative components build on top of Kubernetes, abstracting away the complex details and enabling developers to focus on what matters. Built by codifying the best practices shared by successful real-world implementations, Knative solves the "boring but difficult" parts of deploying and managing cloud native services so you don't have to.

Kubernetes sigs

Syndesis can connect to any service you use with a a rich set of connectors out of the box. And if what you need doesn’t exist - a friendly developer will create one for you.

OpenShift Commons

OpenShift Commons builds connections and collaboration across OpenShift communities, projects and stakeholders. In doing so we'll enable the success of customers, users, partners, and contributors as we deepen our knowledge and experiences together.

OpenShift.tv

Experience live, unfiltered demos (with no safety nets), and meet Red Hatters, Red Hat® OpenShift® experts, and other special guests during our livestreams on Twitch, YouTube Live, and Facebook Live.

OpenShift for developers

Developers need to focus on writing their best code, not fighting the infrastructure their apps are running on. Use a container platform that makes deploying your code the focus. No matter what infrastructure Red Hat OpenShift runs on, your code will run too. On-prem? In the cloud? We’ve got you covered.

Eclipse Che
 

Eclipse Che


Eclipse Che makes Kubernetes development accessible for developer teams, providing one-click developer workspaces and eliminating local environment configuration for your entire team.


Operator Framework

Operators give you a convenient way to package, deploy, manage and distribute applications for Kubernetes. The method allows you to package configuration so that users can deploy operators from a simple catalog without having to engage administrators. 

 

Prometheus

Prometheus works well for recording any purely numeric time series. It fits both machine-centric monitoring as well as monitoring of highly dynamic service-oriented architectures. In a world of microservices, its support for multi-dimensional data collection and querying is a particular strength.

Quarkus

Quarkus is a Kubernetes-native Java framework crafted from best-of-breed Java libraries and standards with amazingly fast boot times and incredibly low RSS memory (not just heap size!) in container orchestration platforms like Kubernetes.

Strimzi

The Strimzi project provides a way to run an Apache Kafka cluster on Kubernetes in various deployment configurations. Getting up and running with an Apache Kafka cluster on Kubernetes is simple, with Strimzi.
 

 

 

Developing Operators

Image result for operator framework image

Operators give you a convenient way to package, deploy, manage and distribute applications for Kubernetes. The method allows you to package configuration so that users can deploy operators from a simple catalog without having to engage administrators. You can distribute operators beyond your organization using OperatorHub.io which is open to all contributions or the Red Hat OpenShift OperatorHub using Red Hat's certification process. 

Download Operator-SDK binary 

OpenShift distribution

OKD (OpenShift Kubernetes Distribution)

openshift-logo

Built around a core of OCI container packaging and Kubernetes container cluster management, OKD (OpenShift Kubernetes Distribution) is augmented by application lifecycle management functionality and DevOps tooling. OKD provides a complete open source container application platform.

Kubernetes
 

kubernetes

Kubernetes is the foundation of cloud software architectures like microservices and serverless. For developers, Kubernetes brings new processes for continuous integration and continuous deployment; helps you merge code; and automate deployment, operation and scaling across containers in any environment.


Helm

Helm helps you manage Kubernetes applications that help developers define, install, and upgrade even the most complex Kubernetes application.

Prometheus

Prometheus works well for recording any purely numeric time series. It fits both machine-centric monitoring as well as monitoring of highly dynamic service-oriented architectures. In a world of microservices, its support for multi-dimensional data collection and querying is a particular strength.

Jaeger

Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies. It is used for monitoring and troubleshooting microservices-based distributed systems.

 

Istio

A service mesh provides traffic monitoring, access control, discovery, security, resiliency, and other useful things to a group of services. Istio does all that, but it doesn't require any changes to the code of any of those services. Istio also enables sophisticated DevOps techniques such as canary deployments, circuit breakers, fault injection, and more.

Kiali

Kiali is a management console for Istio-based service mesh. It provides dashboards, observability and lets you to operate your mesh with robust configuration and validation capabilities.

Operator Framework
 

openshift-logo

Operators give you a convenient way to package, deploy, manage and distribute applications for Kubernetes. The method allows you to package configuration so that users can deploy operators from a simple catalog without having to engage administrators. 

Podman

Podman is a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode.

Argo

Argo is a Kubernetes-based robust workflow engine that enables the implementation of each step in a workflow as a container. It provides simple, flexible mechanisms for specifying constraints between the steps in a workflow and artifact management for linking the output of any step as an input to subsequent steps.

Tekton

Tekton is an open-source, vendor-neutral framework for creating continuous integration and delivery (CI/CD) systems, governed by the Continuous Delivery Foundation (CDF). As a Kubernetes-native framework, Tekton helps to modernize continuous delivery by providing industry specifications for pipelines, workflows, and other building blocks — making deployment across multiple cloud providers or hybrid environments faster and easier.

Knative

Knative components build on top of Kubernetes, abstracting away the complex details and enabling developers to focus on what matters. Built by codifying the best practices shared by successful real-world implementations, Knative solves the "boring but difficult" parts of deploying and managing cloud native services so you don't have to.


 

Eclipse Che
 

Eclipse Che


Eclipse Che makes Kubernetes development accessible for developer teams, providing one-click developer workspaces and eliminating local environment configuration for your entire team.


Quarkus

Quarkus is a Kubernetes-native Java framework crafted from best-of-breed Java libraries and standards with amazingly fast boot times and incredibly low RSS memory (not just heap size!) in container orchestration platforms like Kubernetes.

Strimzi

The Strimzi project provides a way to run an Apache Kafka cluster on Kubernetes in various deployment configurations. Getting up and running with an Apache Kafka cluster on Kubernetes is simple, with Strimzi.