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:
- Use your choice of cluster installer to install OpenShift and create OpenShift cluster(s).
- 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.
- Next, your application developers can login and they'll find developer perspective which will allow them to develop and deploy containerized applications.
- Cluster Manager will help you register and manager your OpenShift 4.X clusters.
- 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.
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
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 :)
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
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.
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).?