- Katılım
- 2 ay 16 gün
- Mesajlar
- 1
Merhaba,
Bir banka da DevOps olarak çalışıyorum. Fivem üzerinde de bundan 5 yıl önce falan rol yapardım Geçtiğimiz günlerde genç bir arkadaşımla yaptığım sohbetlerde sunucu açtıklarını gördüm ve üzerine merak edip biraz araştırdım.
Konuyu kavramanız için bilmeniz gerekenler : RHEL (linux ),Docker, Herhangi bir VCS Host (Gitlab,Github,Bitbucket..)
Merak edenler için ;
RHEL:Red Hat tabanlı herhangi bir OS üzerinde terminal fikri.
Docker: linux özelinde konteyner denen bir yapıp içerisinde uygulama çalıştırmak, mantığı şu bir dosyayı izole bir alanda makineden bağımsız olarak çalıştırır. Silindiğinde yok olur dosyaları volume olarak linux üzerine yazar sayısız adet yaratılabilir.
Gitlab: Kodumuzu saklar, Versiyonlar, Alanlara böler, Sunuculara kodu aktarır.
Plan;
-Docker image ve maria db içerisinde mysql şeklinde server kurup fivem kaldırıyoruz.
-İlgili paketimiz neyse onu kuruyoruz.
-Gitlab(Ürün normalde enterprice ama ce edition var ücretsiz kullanıma açık.) kurup paketi parçalıyoruz, örneğin envanter sistemi bir proje başka bir şey farklı proje şeklinde.
-Ardından Master branchleri protectted yapyıoruz sadece belli insanlara bu master branchlerine yetki veriyoruz her yapılan geliştirme farklı branchler açılarak yapılıyor uygun görüldüğünde merge ediliyor merge sonrası sunucuya otomatik deployment pipeline oluşturuyoruz.
Kazancımız ne?
- Sunucumuz Centos 9'da çalışıyor dolayısıyla windows server'dan çok daha performanslı bir işletim sistemiyle çok daha az kaynak tüketerek çalışıyor.(RHEL)
- Sunucudan dilediğimiz kadar kopya oluşturabilir durdurabilir kolayca taşıyabilir ve indirip kaldırabiliriz.(Docker)
- Kodumuzun tamamına her developer erişmiyor istediğimiz developer istediğimiz kadarına erişiyor.(Gitlab)
- Kodumuzda aynı anda birden fazla developer farklı parçaları güncelliyor ve sorun çıkmıyor.(Gitlab)
Zararımız ne?
- Gitlab' da her uygulama kadar kaynak tüketiyor olur ama windows'tan kurtardığımız alanı dolduramaz diye düşünüyorum.
Ekip:
Yatırım olarak kendim girmeyi düşünüyorum, ilgilenen olursa yine konuşabiliriz.
Şuan iki developerimiz var UI/UX ve LUA/JS bilen, Platform konularını ben hallediyorum. Ek olarak Yazılım ve grafik tarafında da çalıştım daha önce yürütürüz.
Yönetim tarafına hiç girmiyorum ekip hazır,oralar basit işler.
Sizden ne istiyorum?
Fikir istiyorum aslen dostlar, örneğin;
100 kullanıcılık bir sunucuda yükler şu durumda,
Linux üzerinde şöyle patladık, böyle çakıldık vs.
Blabla feature linux desteklemiyor değmez.
Yukarıda gördüğünüz akışta kafanıza yatmayan her şeyi yazarsanız, vakit ayırıp okursanız bile kâfi.
Sizce mantıklı bir proje mi?
POC (Proof Of Concept):
Test amaçlı linuxa kurulan makine(VM-centos-9(1Core - 6GB Ram verdim 60GBDisk))
Gitlab-ce
Discord: Rlastof
Esenlikle,
Bir banka da DevOps olarak çalışıyorum. Fivem üzerinde de bundan 5 yıl önce falan rol yapardım Geçtiğimiz günlerde genç bir arkadaşımla yaptığım sohbetlerde sunucu açtıklarını gördüm ve üzerine merak edip biraz araştırdım.
Konuyu kavramanız için bilmeniz gerekenler : RHEL (linux ),Docker, Herhangi bir VCS Host (Gitlab,Github,Bitbucket..)
Merak edenler için ;
RHEL:Red Hat tabanlı herhangi bir OS üzerinde terminal fikri.
Docker: linux özelinde konteyner denen bir yapıp içerisinde uygulama çalıştırmak, mantığı şu bir dosyayı izole bir alanda makineden bağımsız olarak çalıştırır. Silindiğinde yok olur dosyaları volume olarak linux üzerine yazar sayısız adet yaratılabilir.
Gitlab: Kodumuzu saklar, Versiyonlar, Alanlara böler, Sunuculara kodu aktarır.
Plan;
-Docker image ve maria db içerisinde mysql şeklinde server kurup fivem kaldırıyoruz.
-İlgili paketimiz neyse onu kuruyoruz.
-Gitlab(Ürün normalde enterprice ama ce edition var ücretsiz kullanıma açık.) kurup paketi parçalıyoruz, örneğin envanter sistemi bir proje başka bir şey farklı proje şeklinde.
-Ardından Master branchleri protectted yapyıoruz sadece belli insanlara bu master branchlerine yetki veriyoruz her yapılan geliştirme farklı branchler açılarak yapılıyor uygun görüldüğünde merge ediliyor merge sonrası sunucuya otomatik deployment pipeline oluşturuyoruz.
Kazancımız ne?
- Sunucumuz Centos 9'da çalışıyor dolayısıyla windows server'dan çok daha performanslı bir işletim sistemiyle çok daha az kaynak tüketerek çalışıyor.(RHEL)
- Sunucudan dilediğimiz kadar kopya oluşturabilir durdurabilir kolayca taşıyabilir ve indirip kaldırabiliriz.(Docker)
- Kodumuzun tamamına her developer erişmiyor istediğimiz developer istediğimiz kadarına erişiyor.(Gitlab)
- Kodumuzda aynı anda birden fazla developer farklı parçaları güncelliyor ve sorun çıkmıyor.(Gitlab)
Zararımız ne?
- Gitlab' da her uygulama kadar kaynak tüketiyor olur ama windows'tan kurtardığımız alanı dolduramaz diye düşünüyorum.
Ekip:
Yatırım olarak kendim girmeyi düşünüyorum, ilgilenen olursa yine konuşabiliriz.
Şuan iki developerimiz var UI/UX ve LUA/JS bilen, Platform konularını ben hallediyorum. Ek olarak Yazılım ve grafik tarafında da çalıştım daha önce yürütürüz.
Yönetim tarafına hiç girmiyorum ekip hazır,oralar basit işler.
Sizden ne istiyorum?
Fikir istiyorum aslen dostlar, örneğin;
100 kullanıcılık bir sunucuda yükler şu durumda,
Linux üzerinde şöyle patladık, böyle çakıldık vs.
Blabla feature linux desteklemiyor değmez.
Yukarıda gördüğünüz akışta kafanıza yatmayan her şeyi yazarsanız, vakit ayırıp okursanız bile kâfi.
Sizce mantıklı bir proje mi?
POC (Proof Of Concept):
Test amaçlı linuxa kurulan makine(VM-centos-9(1Core - 6GB Ram verdim 60GBDisk))
Gitlab-ce
Discord: Rlastof
Esenlikle,