DEV Community

Ibrahim S
Ibrahim S

Posted on

Openshift | Fundamentals

OpenShift is a container application platform that provides Docker and Kubernetes to enterprises.

OpenShift allows you to quickly and easily build, develop, and deploy applications on virtually any infrastructure (public or private), regardless of the application architecture in use.

Whether you are in an on-premises, public cloud, or hosted IT environment, you can commercialize excellent ideas faster than your competitors.

OpenShift was developed to promote DevOps; using OpenShift is beneficial for both developers and operators.

OpenShift is an open, scalable container application platform that brings Docker and Kubernetes to the enterprise.

Developers no longer need to set up a local development environment; they can quickly and easily do so in a cloud or internal data center. They can also create a CI/CD pipeline.

Automatic testing of the developed application, deployment as a docker image of the application, and monitoring are also supported, making subsequent operations easier.

Key Terms

  • Master --> The foreman of the OpenShift architecture, the master schedules operations, watches for problems and orchestrates everything.

  • Node --> Where the compute happens; your software is run on nodes.

  • Infra Node --> A node server containing monitoring, logging, or external routing infrastructure services.

  • Container --> Your software is wrapped in a complete filesystem containing everything it needs to run.

  • Image --> We are talking about Docker images, which are read-only and used to create containers.

  • Pod --> One or more Docker containers that run together.
    Service --> Provides a common DNS name to access a pod (or replicated set of pods).

  • Project --> A project is a group of services that are related logically (for this workshop we have set up your account to have access to just a single project).

  • Deployment --> An update to your application triggered by an image change or config change.

  • Build --> The process of turning your source code into a runnable image.

  • BuildConfig - Configuration data that determines how to manage your build.

  • Route --> A labeled and DNS-mapped network path to a service from outside OpenShift.

OpenShift is a more desirable solution for enterprises that want to be able to build, deploy, and scale fast using a single platform.

Read more Openshift

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay