2 Nisan 2023 Pazar

pyuic ile python (.py) Dosya Dönüştürme Hatası Çözümü

 PyQt5 ile hazırladığım bir formu MainWindows.ui dosyasını python dosyasına dönüştürmek istiyorum ancak dizinde .ui dosyasını görmüyor veya dönüştürme işlemi yapılsa bile dosyanın içeriğine bakıyorum herhangi bir kod gözükmüyor. Bunu çözmek için dönüştürmek istediğim .ui dosyasını shift tuşuna basılı turarak power shell ile açtım ve aşağıdaki kodu burada çalıştırarak kodların dönüştürülmesini sağladım. 

python -m PyQt5.uic.pyuic -x MainWindows.ui -o MainWindows.py


29 Mart 2023 Çarşamba

Docker İmajları Export Etme ve Sanal Sunucudan Dışarıya Yedekleme - Backup SCP Copy

İmajları yedek aldım ve VirtualBox üzerindeki yedek dosyasını test olması için önce windows makineme sonra tekrar geriye sunucuya aktarıp orada yükleme işlemini yani load işlemini gerçekleştirdim. Aşırı keyif aldım aşırı :)

Kullandığım bazı komutlar:

#Docker imajları dışarıya export ettirme
docker save alpine:3.12 -o /home/imajlar/alpine.tar
docker stop Deneme1 #Senaryo için konteyner durduruldu ve ardından silinecek
docker rmi -f $(docker images -aq)
#Konteyner import etme işlemi
docker load -i /home/imajlar/alpine.tar


#VirtualBox Linux to Windows File Transfer - Backup
scp root@192.168.1.200:/home/imajlar/alpine.tar c:\Users\hrapo\OneDrive\Masaüstü\DevOps\
scp c:\Users\hrapo\OneDrive\Masaüstü\DevOps\alpine2.tar root@192.168.1.200:/home/imajlar/



28 Mart 2023 Salı

Docker Hub İlk Push Komutumu Kullandım

 Docker gerçekten çok keyifli bir ortam. Test ortamında yeni şeyler denedikçe daha fazla şey öğreniyorum ve gelişimim çok hızlı bir şekilde ilerliyor. Umarım sıkılmadan devam edebilirim :)


Bugün kullandığım bazı komutlar:

#Docker login and images push
docker login
docker logout
docker images
docker info | grep Registry
docker image tag alpine:3.12 gundillias/alpine:3.12
docker image push gundillias/alpine:3.12
docker pull hello-world
docker rmi feb5d9fea6a5

#Docker tüm konteynerlari kalıcı olarak silme
docker rmi $(docker images -aq)
docker rmi -f $(docker images -aq)

21 Mart 2023 Salı

Docker Container Prune - Çok Hızlı Çalışıyor

 Bir süredir Docker eğitim videolarına bakıyorum ve teknolojiyi öğrenmeye çalışıyorum. Bir sonraki hedefimde kubernetes ve AWS gibi sistemler olacak. Bugün ilginç bulduğum bir komut öğrendim. Pasif olan tüm konteynerleri imha etmeye yarıyor. Dikkatli kullanmakta yarar var.

#docker container prune

Denemek için sanal sunucuda birkaç tane konteyner oluşturup ardından prune komutunu deneyebilirsiniz. Sonuç aşağıdaki gibi oluyor.

Docker


14 Mart 2023 Salı

Oracle VM VirtualBox - Entegrasyon Problemi | Pencereye Tıklayamamak ve Ekranın Sol Üstüne Sürekli İmleç Kaymasının Çözümü

 Bu sorun benim başımı çok büyük bir şekilde ağrıtmıştı ve sırf bu sorun nedeniyle bilgisayarımı formatlayıp çalışmalarıma sıfırdan başlama kararı bile aldığım oldu. Şimdi bunun çözümüne ulaştım ve buradan da herkesle paylaşmak istiyorum. Kendime de kısa bir not olsun. Benzer bir mouse imleç problemi yaşadığınızda lütfen aşağıda gördüğünüz seçenekleri kontrol edin ve güncelledikten sonra sanal makinelerinizi yeniden çalıştırın. Ben bu şekilde çözebildim ve çok rahatladım. Ctrl gibi herhangi bir tuşa basmadan sanal makine penceresine ve normal bilgisayarımdaki ekranlara direkt geçiş sağlayabiliyorum ve çok rahat bir şekilde her şeyi kullanıyorum. Bu şekilde daha da rahat oluyor.

14 Ocak 2023 Cumartesi

DevOps Yolunda Önce Docker mı yoksa Kubernetes mi Öğrenmeliyiz?

Docker, uygulamaların çalışmasını sağlamak için kullanılan bir container teknolojisidir. Kubernetes ise, container'ların yönetimi, dağıtımı ve skalasını sağlamak için kullanılan bir araçtır. Öncelikle Docker öğrenmeniz önerilir, çünkü Kubernetes container'ları yönetirken Docker kullanır. Ancak, uygulamalarınızı dağıtmak ve skalalamak istiyorsanız, Kubernetes öğrenmeniz daha yararlı olabilir.

4 Ocak 2023 Çarşamba

Ansible Varsayılan Yapılandırma ve Görevleri Farklı Playbooklara Dağıtma

 Ansible eğitiminde fena gitmiyoruz. En son yapıyı yeniden kurgulamaya ve her bir görevi farklı playbooklara dağıtmaya çalışıyoruz. Aşağıdaki resimde de görüldüğü gibi bir dizin kurgusuna gittik. Bu sanırım Ansible Docs'un istediği veya önerdiği bir yapı. Her bir görevin altında dikkat ederseniz bir main.yml dosyası var. Ayrıca tree isimli yeni bir komut öğrendim. Linux'ta dizin alt yapısını öğrenmek için bu komutu kullanabiliyorsunuz ancak yüklü olması gerekiyor. Yüklemesi birkaç saniyelik bir işlem. Denemenizi öneririm.

Ansible Dosya Yapısı