OpenShift 4.X Foundations - Overview & Architecture
High level OpenShift Container Platform overview | Source: OpenShift Docs

OpenShift 4.X Foundations - Overview & Architecture

Going into 2020, its safe to assume that most of us are aware of the benefits of using containerized applications. OpenShift Container Platform is a platform for developing and running containerized applications. As the most uttered and heard word in tech has been "Kubernetes", you might be thinking what is OpenShift offering that is not available in vanilla Kubernetes. This article on OpenShift 4.X will answer that question and provide a product and architecture overview.

Unless you have an army of developer and operations folks, its very challenging to make vanilla Kubernetes work for your production workload. OpenShift Container Platform provides enterprise-ready enhancements to Kubernetes so that you can build, deploy, manage and scale your applications faster and easier. The three key benefits are:

  • Hybrid cloud deployments: Option to deploy OpenShift 4.X Container Platform to a variety of public cloud or within your own data centres.
  • Open-source development model: The source code is available from public software repositories to foster rapid innovation and development.
  • Integrated RedHat software and tools: OpenShift Container Platform uses RedHat Enterprise Linux CoreOS - a container-oriented operating system that combines some of the best features and functions of the CoreOS and Red Hat Atomic Host operating systems. OpenShift 4.X combines many existing RedHat tools that have gone through intense testing and certification initiatives for Red Hat’s enterprise quality software.

Referring to the architecture image above, these are the steps you'd follow to have your applications built, deployed and managed on OpenShift 4.X:

  1. Use your choice of cluster installer to install OpenShift and create OpenShift cluster(s).
  2. Once cluster creation is a success, your OpenShift administrator will login and use the admin perspective to setup variety of configurations - networking, registry, CI/CD etc.
  3. Next, your application developers can login and they'll find developer perspective which will allow them to develop and deploy containerized applications.
  4. Cluster Manager will help you register and manager your OpenShift 4.X clusters.
  5. Happy serving of your containerized, scalable, secure applications!

Future articles of this series on RedHat OpenShift 4.X will be hands-on. In the next article, we'll learn about OpenShift 4.X's web console and two perspectives it offers for admins and developers.


Pranav Sharma

Lead Architect - DevOps Automation & PaaS practices

4 年

Dewan I A. Let me know if I can be of any help or can contribute, would be happy to help

Hafid Haddouti

Principal Architect, IBM | Red Hat Tech Lead EMEA | GenAI Focal | RHCA | Hybrid Cloud | DevSecOps | GitOps | SDLC | Mentor | Coach

4 年

Nice. I am looking forward for the next articles. There are enough interesting topics to cover :)

Dewan A.

Principal Developer Advocate @ Harness | ??: dewanahmed.com

4 年

Resources I’m using: 1. docs.openshift.com 2. learn.openshift.com 3. YouTube videos and articles from RedHat Developers

回复
Dewan A.

Principal Developer Advocate @ Harness | ??: dewanahmed.com

4 年

If you've used OpenShift before, please share your experience and I'd love to hear your feedback on my articles.

回复
Dewan A.

Principal Developer Advocate @ Harness | ??: dewanahmed.com

4 年

All future articles will be completely hands-on. If you want to learn OpenShift, please keep an eye on my OpenShift4.X series which I plan to publish every Monday (starting today).?

回复

要查看或添加评论,请登录

Dewan A.的更多文章

  • Hosting a (DevOpsDays) Tech Conference

    Hosting a (DevOpsDays) Tech Conference

    In August 2024, we pulled off the first-ever DevOpsDays Halifax, and wow, what an experience! As one of the organizers,…

    1 条评论
  • Need for Automation - GitOps at Scale

    Need for Automation - GitOps at Scale

    Building a skyscraper is a lot like building software. Initially, you might experiment with materials on a different…

  • Deploying to Kubernetes with Gitness

    Deploying to Kubernetes with Gitness

    Gitness is an open-source Git solution designed with developers in mind. At its core, it offers a reliable space to…

  • Kubernetes and OpenShift Workshop

    Kubernetes and OpenShift Workshop

    This marks my final article on OpenShift4.X series of articles which I started writing in December 2019.

    1 条评论
  • OpenShift 4.X Operators - Installing and playing with AMQ Streams operator

    OpenShift 4.X Operators - Installing and playing with AMQ Streams operator

    Red Hat AMQ Streams is a massively scalable, distributed, and high-performance data streaming platform based on the…

    1 条评论
  • Why (and how) you should be blogging NOW?

    Why (and how) you should be blogging NOW?

    At the time of writing this article, most of the major cities are in a lock-down due to the global COVID-19 pandemic…

    2 条评论
  • OpenShift 4.X Operators - Kubernetes API Fundamentals

    OpenShift 4.X Operators - Kubernetes API Fundamentals

    For the next few weeks, starting this week, I'll be writing about Operators - software to install Kubernetes…

    1 条评论
  • OpenShift 4.X Service Mesh - Istio

    OpenShift 4.X Service Mesh - Istio

    The more we embrace cloud adaption, the greater the push to break down applications into microservices. Istio, by using…

    5 条评论
  • OpenShift 4.X CI/CD - OpenShift Pipelines

    OpenShift 4.X CI/CD - OpenShift Pipelines

    OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines that is based on open-source project…

    3 条评论
  • OpenShift 4.X Application Development - Quarkus Build and Deploy

    OpenShift 4.X Application Development - Quarkus Build and Deploy

    In my last article, I introduced Quarkus - supersonic, subatomic Java. In today's article, I'll build a cloud-native…

    1 条评论

社区洞察

其他会员也浏览了