Openshift nedir ve makinamıza nasıl yükleriz ?

 

  • Şimdi uygulama sunucunu kim kuracak ? Uzun iş …
  • Jboss ortamlarını cluster nasıl edebilirim ?
  • Tek tuşla kodu test/canlı ortamına nasıl gönderebilirim ?
  • Kodu uygulama sunucusu üzerine attık ama acaba canlıda güvenlik açıkları çıkar mı ?
  • Acil makina lazım, sistemcilere söylesem 10 kere laf ederler, birde üzerinde kurumlar yapmam lazım. en iyisi boşver…
  • Benim kendi makinamda çalışıyor, sunucuda çalışmıyorsa konfigürasyon farklı olabilir yada veri farklıdır…..

gibi sürtünmeler yaşıyor musunuz ? O zaman Openshift yukarıdaki veya benzeri diyalogların ortadan kaldırarak işlerinizi kolaylaştıracaktır.

Peki Openshift nedir ? Kısaca şöyle açıklarsam sanırım yanlış olmaz:  Redhat ‘ın bulut ortamlar için geliştirdiği işletim sistemidir.  Redhat Openshift ortamının açık kaynaklı bir proje olduğunu da vurgulamak isterim.

Openshift sayesinde PaaS (Platform as a Service) yapısına kolaylıkla geçilebilir.  PaaS (Platform as a Service)  yapısı sayesinde geliştiricilerin kolaylıkla ortamlar (jboss, ruby, php, node ..) oluşturdukları, güvenlik ayarlarını yaptıkları, ölçekleyebildikleri gayet esnek ve sağlam platformlar elde edilmiş olur.

 

Openshift platformunu ister Amazon AWS üzerinde , ister özel bulut sisteminiz üzerinde koşturabilirsiniz.  Openshift, Docker konteyner ve Kubernetes konseptlerini kullanarak geliştirici-merkezli bir platform sunar.

 

 

Openshift platformu test edebileceğiniz hazır sistemlerden iki platform önerebilirim

  1. Azure üzerinde https://testdrive.azure.com/#/test-drive/redhat.openshift-test-drive (4 saatliğine bir ortam oluşturuyor, deneme yapmak için gayet güzel bir ortam)
  2. Openshift test platformu üzerinde : https://manage.openshift.com/   (test amaçlı ve kısıtlı bir ortam var, ara ara sistem gidip geliyor)

Benim tavsiyem kendi makinamız üzerine Openshift kurmanız çünkü istediğiniz kadar kurcalama fırsatımı bulabilirsiniz.  İşte adımlar :

 

1- oc yı sisteminize indirin

2- oc komutunu PATH ‘e ekleyin.

mac kullanıcıları için sudo vi /etc/paths içine ekleme yapabilirler.

3 – Minishift (openshift ortamının tek node üzerinde çalışan mini hali) ortamını indirin ve kurun

mac kullanıcıları için

Alt adım 1 :

$ brew update
$ brew install xhyve
$ brew install docker-machine-driver-xhyve
$ sudo chown root:wheel $(brew –prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-     driver-xhyve
$ sudo chmod u+s $(brew –prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve

Alt adım 2 : brew cask install minishift

 

4 – Minishift’in ayağa kaldırılması

[su_members message=”Kaynak kodları indirmek ve kurulum videosunu izlemek için lütfen üye olunuz %login%.” color=”#85804a” login_text=”Giriş Yap”]

5 – Örnek bir uygulama seçilmesi, ör :  https://github.com/altuga/SpringMvcBasic ve proje olarak openshift’e yüklenmesi

 

 

 

Kolay gelsin

[/su_members]

 

 

 

No Comments

Post a Comment

Comment
Name
Email
Website