Docker Container Nedir?
Bir konteyner, imajı çalıştırmak için gereken her şeyi içeren bir yazılım parçasının hafif, bağımsız, yürütülebilir bir paketidir. Kod, çalışma zamanı, sistem araçları, sistem kütüphaneleri, konfigurasyonlar bulundurur. Hem Linux hem de Windows tabanlı uygulamalar için mevcut olan konteynerli yazılımlar, ortama bakılmaksızın her zaman aynı şekilde çalışır.
Robotframework’ü neden docker ile kullanmalıyız?
Docker kullanmanın sağladığı avantajları şu şekilde sıralayabilirim.
· Hiç vakit kaybetmeden official olarak sunulmuş hazır bir robot docker image’i (ortam) edinilebilir.
· Kurulum için birden fazla araç yerine sadece bir araç (DOCKER)
gerekir (Python, pip, robotframework, test libs).
· Kurulum tüm ekip üyeleri ve CI ortamı üzerinde tek bir merkezi yerde uyumlu hale getirilir.
· Kullanılan container teknolojisi sayesinde çok az bir kaynakla çok büyük işler yapılabilir.
· Docker compose sayesinde zaman alan, uzun testler container’lara bölünebilir ve birden fazla container ayağa kaldırılıp paralel koşumlar sağlanabilir.
Yani genel olarak hızlı, güvenilir, esnek, bağımsız ve anında hazır oluşu sebebi ve kendi mottolarıya “Build And Ship Any App Anywhere” yaklaşımının sunduğu rahatlık sebebiyle tercih etmeliyiz.
3 yorum
Yakup Şeker
Ellerine sağlık 🙂
Baris (Author)
Çok teşekkür ederim Yakup 🙂
Baris (Author)
Kıymetli yorumlarınız için çok teşekkür ederim Süeda Hanım… 🙂