Mikroservis mimarisi, birçok farklı servis kümesinden oluşan bir uygulama mimarisidir ve uygulamanın istediği işlevleri sağlamak için çalışırlar Mikroservis mimarisi, birçok avantajı olsa da, güvenlik sorunları da beraberinde getirdiğinden, güvenliğe odaklanmak oldukça önemlidir NET Core, birçok güvenlik özelliği ile birlikte gelir ve bu makalede, NET Core kullanarak mikroservisleri nasıl güvenli hale getirebileceğinizi öğreneceksiniz
Bu makalede, NET Core'un tanımı ve temel özellikleri yanı sıra mikroservis mimarisinde güvenliğin neden önemli olduğu ve olası riskler de tartışılacaktır Ayrıca, kimlik doğrulama ve yetkilendirme, güvenli iletişim ve konteyner güvenliği konuları ele alınacaktır Örnek senaryolar ile güvenliği sağlamak için kullanabileceğiniz NET Core mikroservisleri senaryoları da ele alınacaktır
Mikroservis mimarisi, birçok farklı servis kümesinden oluşan bir uygulama mimarisidir ve uygulamanın istediği işlevleri sağlamak için çalışırlar. Mikroservis mimarisi, birçok avantajı olsa da, güvenlik sorunları da beraberinde getirdiğinden, güvenliğe odaklanmak oldukça önemlidir. .NET Core, birçok güvenlik özelliği ile birlikte gelir ve bu makalede, .NET Core kullanarak mikroservisleri nasıl güvenli hale getirebileceğinizi öğreneceksiniz.
Bu makalede, .NET Core'un tanımı ve temel özellikleri yanı sıra mikroservis mimarisinde güvenliğin neden önemli olduğu ve olası riskler de tartışılacaktır. Ayrıca, kimlik doğrulama ve yetkilendirme, güvenli iletişim ve konteyner güvenliği konuları ele alınacaktır. Örnek senaryolar ile güvenliği sağlamak için kullanabileceğiniz .NET Core mikroservisleri senaryoları da ele alınacaktır.
.NET Core Nedir?
.NET Core, açık kaynaklı ve çeşitli işletim sistemleri üzerinde çalışabilen bir uygulama çerçevesidir. Microsoft tarafından geliştirilen bu framework, .NET Framework'ün yeni bir sürümü olarak kabul edilebilir. .NET Core, mikroservislerde, web uygulamalarında, sunucu uygulamalarında, bulut uygulamalarında ve daha birçok alanda kullanılabilir.
.NET Core'un temel özellikleri arasında küçük boyutu, yüksek performansı ve güvenliği sayılabilir. Bu framework, modüler bir yapıya sahiptir ve kullanıcılara sadece ihtiyaç duydukları özellikleri yükleyerek gereksiz yüklerden kaçınmalarına olanak tanır. Ayrıca, .NET Core, bulut ortamlarında çalışmak için tasarlanmıştır ve bu nedenle ölçeklenebilirlik konusunda önemli avantajlar sunar.
Güvenlik Neden Önemlidir?
Mikroservis mimarisi, bir uygulamanın farklı bileşenlerine ayrılarak daha modüler ve ölçeklenebilir hale getirilmesini sağlayan bir yaklaşımdır. Ancak bu yaklaşım, güvenlik açısından bazı riskler de beraberinde getirir. Mikroservis mimarisi, birden fazla servis ve birçok etkileşim içerdiğinden, güvenlik alanında daha fazla zorluklarla karşı karşıya kalınabilir.
Mikroservisler arasında yapılan iletişim, dışarıdan gelebilecek tehditlere açık bir şekilde gerçekleşebilir. Bununla birlikte, bir servisin güvenliği zayıflarsa, bu tüm uygulamanın güvenliğini tehlikeye atabilir. Bu risklerin ötesinde, mikroservis mimarisi içindeki servislerin birçoğu farklı geliştirme ekipleri tarafından yönetilir. Bu, farklı disiplinlerden insanların birden fazla servis üzerinde çalışmasına sebep olabilir ve bu kişilerin güvenlik konusunda yeterli bilgiye sahip olmaması da güvenlik açığına yol açabilir.
Bu nedenle, mikroservis mimarisi içinde güvenlik, önemli bir konudur ve birçok farklı riskle karşılaşılabilir. Bu risklerin en önemlileri arasında veri gizliliği, kimlik avı saldırıları, yetki ihlalleri, veri bütünlüğü sorunları ve DoS (Hizmet Reddi - Denial of Service) saldırıları yer almaktadır. Bu nedenle, mikroservisleri güvence altına almak ve olası riskleri en aza indirmek için uygun güvenlik önlemlerinin alınması gerekmektedir.
Kimlik Doğrulama ve Yetkilendirme
İstemcilerin kimlik doğrulama ve yetkilendirme süreçleri, mikroservislerin güvenliği için oldukça önemlidir. Bu süreçler, bir kullanıcının kimliğini doğrulamak ve uygun yetkileri sağlamak için yapılan işlemlerdir.
Kimlik doğrulama süreci, kullanıcının kimliğinin doğrulanması için bir dizi adım içerir. İlk adım, kullanıcının kimlik bilgilerinin alınmasıdır. Bu bilgiler, kullanıcının kimliğinin doğrulanması için kullanılan bir dizi kriterdir. Ardından, kimlik bilgileri doğrulanır ve kullanıcının kimliği onaylanır. Bu süreç, kullanıcının giriş yapması için gerekli olan adımlardır.
Yetkilendirme süreci, belirli kaynaklara erişim için kullanıcılara yetkilendirme verme sürecidir. Kimlik doğrulama sürecinin tamamlanmasından sonra, kullanıcının sahip olduğu rollere ve yetkilere göre belirli kaynaklara erişimi sağlanır. Bu süreçte, kullanıcının doğru yetkileri almadığı takdirde güvenlik açığına neden olabilir.
Bununla birlikte, .NET Core kullanarak kimlik doğrulama ve yetkilendirme süreçlerini sağlamak oldukça kolaydır. Bu süreçlerde kullanılan en popüler yöntemlerden biri JSON Web Token (JWT) kullanmaktır. JWT Token'lar, istemcilerin kimlik doğrulama ve yetkilendirme süreçlerinde kullanılabilecek güçlü bir yöntemdir. Ayrıca, OAuth 2.0 ve OpenID Connect protokolleri de sıkça kullanılan kimlik doğrulama yöntemleridir.
Sonuç olarak, kimlik doğrulama ve yetkilendirme süreçleri, mikroservis mimarisi için oldukça önemlidir. Bu süreçleri doğru bir şekilde uygulamak, güvenli bir sistem oluşturmak için gereklidir. .NET Core kullanarak bu süreçleri uygulamak oldukça kolaydır ve JWT Token'lar veya OAuth 2.0 / OpenID Connect protokolleri gibi yöntemler kullanarak güvenli bir kimlik doğrulama ve yetkilendirme süreci oluşturabilirsiniz.
JWT Token'lar
JSON Web Token (JWT), web uygulamalarında kullanılan bir standart ve açık bir JSON tabanlı veri formatıdır. JWT, taşınabilir ve güvenli bir şekilde bilgi paylaşımını mümkün kılar. Bu nedenle, JWT'ler, web uygulamaları arasında güvenli kimlik doğrulama ve yetkilendirme işlemlerinde yaygın olarak kullanılmaktadır.
JWT, üç farklı bölümden oluşur: başlık, pay yükü ve imza. Başlık bölümü, JWT'nin algoritma türü ve JWT'nin tipi gibi bilgileri içerir. Pay yükü bölümü, JWT'nin ihtiyacı olan bilgileri içerir. İmza bölümü ise, JWT'nin doğruluğunu sağlar.
JWT'nin birçok avantajı bulunmaktadır. Öncelikle, JWT, kodlama gerektirmez ve taşınabilir olduğu için, farklı programlama dilleri arasında kullanılabilir. Ayrıca, JWT'ler, verileri şifrelemelerine gerek kalmadan güvenli bir şekilde iletmeyi sağlar. JWT'lerin diğer bir avantajı da, verilerde değişiklik olup olmadığını kontrol etmek için imza kullanmalarıdır. Bu sayede, verilerin güvenli ve bozulmamış olduğundan emin olunur.
Bununla birlikte, JWT'nin dezavantajları da vardır. JWT'ler taşınabilir olduğu için, bir kez çalındığında, bu JWT'nin tüm uygulamalarda kullanılabilir hale gelmesi mümkündür. Ayrıca, JWT içinde saklanacak veriler sınırlı olduğu için, JWT'lerin kullanımı bazı durumlarda kısıtlı olabilir.
JWT'ler, .NET Core mikroservislerinin kimlik doğrulama ve yetkilendirme süreçlerinde kullanılabilecek güvenli ve taşınabilir bir yöntemdir. Ancak, JWT'lerin dezavantajlarını da göz önünde bulundurarak, güvenlik risklerini azaltmak için ek önlemlerin alınması önemlidir.
OAuth 2.0 ve OpenID Connect
OAuth 2.0 ve OpenID Connect, .NET Core mikroservisleri tarafından kullanılabilen iki önemli güvenlik protokolüdür. OAuth 2.0, bir üçüncü taraf uygulamanın kullanıcının kaynaklarını (örneğin, profil bilgileri, arkadaş listesi vb.) kullanmasına izin verirken kullanıcının kimliğiyle yetkilendirme sağlar. Öte yandan OpenID Connect, OAuth 2.0'nin üzerine inşa edilmiş bir kimlik sağlama protokolüdür.
OAuth 2.0, birden fazla yetkilendirme akışı kullanır. Authorization Code Flow, en yaygın kullanılan akıştır. Bu akışta yetkilendirme sunucusu, bir erişim kodu döndürür. Bu erişim kodu daha sonra erişim belirteci olarak kullanılır. Implicit Flow, OAuth 2.0'nin diğer bir akışıdır. Bu akışta, erişim belirteci doğrudan alınır, ancak güvenliği daha düşüktür. Diğer akışlar arasında Resource Owner Password Credentials Flow ve Client Credentials Flow bulunmaktadır.
OpenID Connect kullanarak istemciler, bir kimlik sağlayıcıya kullanıcının kimliğini doğrulatmak için yönlendirilir. Kimlik sağlayıcısı, istemcinin bir JWT belirticisi döndürür. Bu belirtici, istemci tarafından kullanıcı için yapılan tüm isteklerde (örneğin, diğer mikroservislere erişmek için) kullanılabilir.
OAuth 2.0 ve OpenID Connect protokolleri, .NET Core mikroservislerinde güvenliği sağlamak için güçlü araçlar sunar. Bu protokollerin kullanımı ile kullanıcıların kimliği doğrulanarak yetkilendirme sağlanabilir. Bu nedenle, mikroservis mimarisi için bu protokollerin kullanımı önerilir.
Güvenli İletişim
Mikroservis mimarisinde, mikroservisler arasında güvenli iletişim büyük önem arz eder. Bu iletişim, çeşitli protokoller ve yöntemler kullanılarak sağlanır. İlk olarak, HTTPS protokolü kullanılarak iletişim şifrelenir ve güvenli hale getirilir. Bu protokol, servisler arasında açık metin yerine şifreli veri transferi sağlar.
Bunun yanı sıra, SSL/TLS sertifikaları da kullanımı sağlanabilir. Bu sertifikalar, güvenli iletişim kanallarının açılmasında ve servisler arasında şifrelenmiş iletişim sağlar. Servisler arasındaki bileşenler arasında iletişimi kontrol etmek için ise service mesh mimarisi kullanılabilir. Service mesh, veri akışında yönlendirme, güvenlik ve diğer özellikleri sağlamak için tasarlanmış bir mimaridir.
Sonuç olarak, mikroservisler arasında güvenli iletişim sağlamak için çeşitli yöntemlerden yararlanılabilir. HTTPS protokolü, SSL/TLS sertifikaları ve service mesh mimarisi, güvenli iletişimi sağlamak için kullanılacak başlıca araçlardır.
HTTPS Kullanımı ve SSL/TLS Sertifikaları
Web üzerindeki veri iletiminde güvenlik oldukça önemlidir. HTTPS protokolü, web sitelerindeki kullanıcı verilerinin güvenli bir şekilde iletilmesini sağlamaktadır. HTTPS protokolü, TCP/IP üzerinde çalışan HTTP protokolünün SSL/TLS protokolleriyle birleştirilmesiyle oluşan bir protokoldür. SSL/TLS protokolleri, verilerin şifrelenmesine ve kimlik doğrulama işlemlerine yardımcı olur.
Kullanıcıların güvenli bir şekilde veri göndermesini sağlamak için bir SSL/TLS sertifikası gereklidir. SSL/TLS sertifikaları, bir web sitesinin güvenilir olduğunu kanıtlar. Bir web sitesi, SSL/TLS sertifikası kullanmadığında, kullanıcılarının verilerinin çalınması ya da kötü amaçlı bir saldırıya maruz kalma riski artar.
SSL/TLS sertifikaları, üç ana türe ayrılır:
- Domain Validation (DV) SSL/TLS Sertifikaları: Bu sertifikalar, domain sahibinin kimlik bilgilerinin doğrulanması için kullanılır. Genellikle blog, kişisel web siteleri ya da küçük işletmelerde kullanılır.
- Organization Validation (OV) SSL/TLS Sertifikaları: Bu tip sertifikalar, domain sahibinin geçerli bir işletme olduğunu ve işletmenin kimliğinin geçerliliğini doğrular. Genellikle kurumsal web sitelerinde kullanılır.
- Extended Validation (EV) SSL/TLS Sertifikaları: Bu sertifikalar en yüksek güvenlik standardını sağlar. Domain sahibinin kimlik bilgilerinin, işletme bilgilerinin ve web sitesinin URL'sinin doğruluğu kontrol edilir. Genellikle büyük firmaların web sitelerinde kullanılır.
SSL/TLS sertifikaları, web sitelerinin yanı sıra mikroservis uygulamalarında da kullanılabilir. Bu sayede mikroservisler arasındaki iletişim de güvenli hale getirilir. SSL/TLS sertifikalarının kullanımı ile olası güvenlik açıklarını minimize etmek mümkündür.
Service Mesh Kullanımı
Service Mesh, mikroservisler arasındaki iletişimi yönetmek ve güvenli hale getirmek için kullanılan bir mimari yaklaşımdır. Service Mesh mimarisi, mikroservislerin iletişim trafiğini dinleyen ve yöneten bir proxy layer ekleyerek, yüksek performans ve güvenli iletişim sağlar.
Service Mesh'in en önemli güvenlik özellikleri şunlardır:
- Şifreleme: Service Mesh, mikroservisler arasındaki trafiği şifreleyerek, üçüncü şahısların trafiği dinlemesini engeller.
- Kimlik Doğrulama: Service Mesh, istemcilerin ve servislerin kimliğini doğrulama ve yetkilendirme yaparak, yetkisiz erişimleri engeller.
- Kontrol ve Güncellemeler: Service Mesh, mikroservislerin güvenliği ve performansı ile ilgili istatistikleri toplayarak, olası saldırıları önceden tespit eder ve hızlı bir şekilde müdahale eder.
- Service Discovery: Service Mesh, servisler arasındaki iletişimi kolaylaştırarak, servislerin dinamik bir şekilde keşfedilmesini ve yönetilmesini sağlar.
Service Mesh, Kubernetes ve diğer konteyner platformlarıyla birlikte kullanılabildiği gibi, .NET Core ile yazılmış mikroservis uygulamalarında da kullanılabilmektedir. Service Mesh gibi güvenli çözümler kullanmak, mikroservis uygulamalarının güvenliği için önemli bir adımdır.
Konteyner Güvenliği
Konteyner teknolojileri, uygulama geliştirme ve dağıtımında popüler hale gelen bir teknolojidir. Fakat, konteynerlerin güvenliği konusunda birçok endişe vardır. Konteyner teknolojilerinde güvenliği sağlamak için alınabilecek önlemler aşağıdaki gibi sıralanabilir:
- Image güncellemeleri: Kullanılan tüm imajlar, resmi olmayan kaynaklardan güncellenmemelidir. Resmi kaynaklardan elde edilmeli ve kontrol edilmelidir.
- Konteyner vuruşu: Çalışma zamanında oluşturulan her konteyner, birçok güvenlik açığına neden olabilir. Bu nedenle, her bir konteynere bir vuruş değeri belirlenmelidir.
- Konteyner sınırlandırması: Konteynerlerin yalıtılmış bir ortamda çalışması, sistem üzerindeki zararlı etkileri engelleyecektir. Konteynerlerin çevrelerinin tam olarak sınırlandırılması gerekmektedir.
Önlem | Açıklama |
---|---|
Kontrollerin sağlanması | Kontrollerin düzenli olarak ve mümkün olduğundan daha sık düzenlenmesi gerekmekte. |
İzleme ve alarm kurulumu | Konteyner gerçek zamanlı olarak izlenmeli ve acil durumlar için otomatik alarmlar kurulmalıdır. |
Veri yedekleme | Veri yedekleme süreci, sadece veri kaybı oluştuğunda değil, konteynerlerden birinin zarara uğradığı durumlarda da hayati önem taşır. |
Ayrıca, özel ayrıcalıklar içeren dosyalara erişimi sınırlandırmak için, konteyner kimlikleri kullanılabilir. Dosyalara erişim yalnızca gerektiği kadar verilmelidir. Böylece, güvenlik daha da artırılabilir.
Örnek Senaryolar
.NET Core mikroservisleri, özellikle büyük organizasyonların işlerini yürütmek için popüler hale gelen bir mimaridir. Ancak, işletmeler için en önemli faktörlerden biri güvenlik olduğu için, bu mikroservislerin güvenli hale getirilmesi gerekmektedir. Bu nedenle, .NET Core kullanarak güvenli mikroservislerin oluşturulması ihtiyacı ortaya çıkmaktadır.
İşletmeler, kullanıcıları için güvenli bir platform sağlamak istedikleri için .NET Core mikroservisleri oluşturmalıdır. Mantıklı olan, mikroservislerin güvenliği için risklerin anlaşılmasıdır. Böylece, güvenlik önlemleri alınabilir. .NET Core mikroservisleri güvenli hale getirmenin birkaç yolu vardır. Bunlardan bazıları:
- Kimlik doğrulama senaryoları
- Güvenli iletişim senaryoları
- Konteyner güvenliği senaryoları
Bu senaryolar, .NET Core mikroservisleri kullanarak güvenli bir platform ortaya koymak için kullanılabilir. Kimlik doğrulama senaryoları, kullanıcının kimliğini doğrulamak için kullanılabilir. Bu senaryo, HTTP istekleri tarafından oluşturulan JSON Web Token'lar (JWT) kullanarak sağlanabilir.
Güvenli iletişim senaryoları, mikroservisler arasında güçlü bir iletişim kurulmasını sağlar. Bu amaçla, HTTPS protokolü kullanılabilir. SSL/TLS sertifikaları, mikroservisler arasında verilerin güvenli bir şekilde iletilmesini sağlayabilir.
Konteyner güvenliği senaryoları, mikroservisleri konteynerlerde çalıştırırken güvenliği sağlamak için alınabilecek önlemleri içerir. Service Mesh, birçok ticari kuruluş tarafından bu amaca yönelik olarak kullanılmaktadır.
Özetle, .NET Core mikroservislerinin güvenliği, bir organizasyon için oldukça önemlidir. Kimlik doğrulama, güvenli iletişim ve konteyner güvenliği senaryoları kullanarak birçok güvenlik tehdidine karşı önlemler alınabilir.
Kimlik Doğrulama Senaryosu
Mikroservislerde kimlik doğrulama, güvenlik açısından en önemli konulardan biridir. Kimlik doğrulama senaryosunda kullanabileceğiniz teknikler ve yöntemler arasında, JWT token'lar, OAuth 2.0 ve OpenID Connect protokolleri yer alır.
JWT token'lar, JSON formatında veri taşır ve istemcilerin güvenli bir şekilde mikroservislere erişmesini sağlar. Token'lar, önceden tanımlanmış bir tarihe ve sürekli yenilenebilen bir kullanıcı kimliğine sahiptir. Bu nedenle, kimlik doğrulama sürecini hızlandırır ve güvenliği artırır.
OAuth 2.0 ve OpenID Connect protokolleri, mikroservislerde kimlik doğrulama ve yetkilendirme süreçlerini yönetmek için kullanılır. OAuth 2.0, kullanıcının uygulama tarafından onaylanmasını ve üçüncü taraf uygulamaların yetkilendirilmesini sağlar. OpenID Connect, kullanıcının kimliği ve diğer önemli bilgilerin aktarımını güvenli bir şekilde sağlar.
Kimlik doğrulama senaryosunda, kullanıcıların kimliklerinin doğrulanması için birden fazla yöntem kullanılabilir. En yaygın yöntemler arasında, şifreler, PIN kodları ve biyometrik tanıma teknolojileri yer alır. Ayrıca, istemcilerin erişim haklarının kontrol edilmesi de önemlidir.
Sonuç olarak, kimlik doğrulama senaryosunda kullanabileceğiniz teknikler ve yöntemler, mikroservislerin güvenliğini artırmak ve hassas verilerin korunmasını sağlamak için kritik öneme sahiptir. Bu nedenle, doğru kimlik doğrulama yöntemlerinin seçilmesi ve uygulanması, mikroservis mimarisinin başarısı için hayati önem taşır.
Güvenli İletişim Senaryosu
Güvenli iletişim hem mikroservis mimarisi hem de geniş ölçekli uygulamalar için çok önemlidir. Bir hizmet, başka bir hizmetle iletişim kurarken, verilerin güvenliği ve bütünlüğü sağlama sorumluluğu vardır. Bu nedenle, mikroservisler arası güvenli iletişim sağlamak için kullanılabilecek çeşitli teknikler ve yöntemler vardır.
HTTPS protokolünün kullanımı, en yaygın güvenli iletişim yöntemidir. Bu, tüm iletişimlerin şifrelenmesini ve verilerin güvenliğini sağlar. SSL/TLS sertifikaları, sunucunun kimliğini doğrulamak ve gönderilen verilerin bütünlüğünü sağlamak için kullanılabilir.
Ayrıca, Service Mesh mimarisi gibi diğer teknikler de kullanılabilir. Service Mesh, mikroservislerin güvenliği için bir dizi özellik sunar. Örneğin, mikroservisler arasındaki iletişim TLS ile şifrelenir ve bir tür izleme sağlar.
Mikroservisler arasında güvenli iletişim sağlamak için kullanabileceğiniz diğer bir teknik ise JWT Token'lar. JSON Web Token'lar, istemcinin kimliğini doğrulamak için kullanılır ve hizmetler arasında güvenli erişim sağlar.
Sonuç olarak, mikroservisler arası güvenli iletişim sağlamak için çeşitli teknikler ve yöntemler vardır. HTTPS protokolü, SSL/TLS sertifikaları, Service Mesh ve JWT Token'lar bu teknikler arasındadır. Ancak, herhangi bir tekniğin yalnız başına yeterli olmayabileceğini unutmayın. Güvenli iletişim sağlamak için birçok tekniğin bir arada kullanılması gerekebilir.
Konteyner Güvenliği Senaryosu
Konteyner teknolojileri, her geçen gün daha fazla kullanılmakta ve birçok avantajı bulunmaktadır. Ancak, güvenlik konusu da unutulmamalıdır. Konteynerlerin güvenliği, belli başlı konteyner teknolojileri ve güvenlik önlemleri ile sağlanabilir.
Docker gibi konteyner teknolojilerinde, güvenliği sağlamak için aşağıdaki teknikler uygulanabilir:
- İmaj güvenliği: Konteynerlerin güvenliği, imajların güvenliği ile başlar. Konteyner imajları, imza ve sertifikalar aracılığı ile imzalanabilir. Böylece, güvenliği sağlanmış imajlar kullanılabilir.
- Ağ güvenliği: İşletim sistemi veya ağ katmanlarında oluşabilecek güvenlik açıkları, konteynerler arasında geçiş yaparken tehlike oluşturabilir. Konteynerler arasında iletişim için ayrı bir ağ kullanılabilir, bu şekilde bir konteynerdeki açık diğer konteynerler için tehlike oluşturmaz.
- Veri koruma: Konteynerlerin kısıtlı doğası, veri korumasını zorlaştırabilir. Verilerin güvenliğini sağlamak için, şifreleme yöntemleri kullanılabilir. Konteynerler arasında iletişim şifrelenebilir, böylece veriler güvende olur.
- Konteyner özellikleri: Konteynerler, izolasyon, imza doğrulama, ölçeklenebilirlik gibi pek çok özelliğe sahiptir. Bu özellikler kullanılarak konteynerlerin güvenliği sağlanabilir.
Tüm bu teknikler, birlikte uygulandığında, konteynerlerin güvenliği artırılabilir. Ancak, güvenliğin sağlanması, yalnızca tek bir adımla tamamlanmaz. Sürekli güncellemeler yapmak, güvenliği artırmanın bir parçasıdır.
Konteynerler, hızlı ve esnek bir yazılım geliştirme ve dağıtım süreci için gereklidir. Ancak, güvenliği sağlamak da bir o kadar önemlidir. Konteyner teknolojilerinin ve güvenlik önlemlerinin kullanılması, güvenli bir yazılım geliştirme süreci için elzemdir.