Arşiv 31 Temmuz 2020

Linux Docker Kurulumu (Ubuntu-Mint)

docker kurulumu

Docker’ ı ubuntu yada mint linux dağıtımlarına kurmanız için aşağıdaki adımları izlmeniz yeterli.

Eski sürümleri kaldırma

sudo apt-get remove docker docker-engine docker.io containerd runc

Docker yükleme

  • apt paketlerini güncelleyin ve https üzerinden depoları kullanması için yüklemeleri yapın.
Daha fazlasını oku

VPN (VIRTUAL PRIVATE NETWORK)

Popüler terimlerden birisi olan VPN konusunda en basit şekilde ve anlaşılır olarak anlatmaya çalışacağım. Genelde insanlar VPN denilince yasaklı sitelere girmek için kullanılan bir araç olarak biliyor. Aslında VPN çıkış amacı çok farklı. Şimdi şöyle bir örnek verelim. Bir A firmasının hem İstanbul’da hemde Ankara’da şubesi olduğunu düşünelim. Bu iki şubenin local ağlarının birbiri ile haberleşmesi gerektiğini düşünelim. Bunun için İstanbul’dan Ankara’ya kablo çekersek bu 2 local ağı birbiriyle haberleştiririz fakat bu hem ekonomik olmaz hemde stabil ve güvenli olmaz. İşte bu yüzden şöyle bir düşünelim. İnternet diye bir kavram var ve aslında herkes birbirine bu ağda bağlı. Yani İnternete çıktığınızda siz artık Google sunucusuylada bgul.net sunucusuylada haberleşebiliyorsunuz ve km’lerce uzakta olsa bile.

Daha fazlasını oku

JWT TOKEN

JWT (JSON Web Tokens) iki sistem veya daha fazla birbiriyle haberleşen sistemlerin aralarında doğrulama yapmasını sağlayan bir yapıdır. 2 sistem düşünelim. Birbiri ile haberleşirken simetrik yada asimetrik keyler ile gönderilen veriyi imzalar ve karşı tarafta simetrik ise aynı asimetrik ise private veya public key ile imzayı doğrular. Bu şekilde karşıdan gelen verinin veri bütünlüğü sağlanmış olur.

Daha fazlasını oku

Docker nedir ?

docker kurulumu
Docker hakkında bilgi docker nasıl çalışıyor.
docker.com

Bu yazımda sizlere docker hakkında bildiğim şeyleri paylaşacağım. Aslında docker hakkında o kadar çok yazı ve makale var ki bu yazımı teknik detaylarda boğularak değil işin biraz jargonunu anlamak için yazıyorum.

Container nedir ?

Eski yöntemde her servis için bir vm oluşturuluyor ve bu şekilde Cluster yapısı oluşturuluyordu. Şimdi bu yazıyı okuyan bazı kişiler şunu diyebilir “eskiden mi hala böyle” evet büyük çoğunluk sistemlerin hala böyle yani bir apache Web Server, mail sunucus vs. Olan bir yapıda vmware esxi gibi bir yapının üzerinde sanal işletim sistemleri kurulup her birine de bu servisler yüklenir. Ama bu yöntem aslında container teknolojisiyle kıyaslandığında hem çok masraflı hemde çok uğraş gerektirir. Bu yapıda her servis için bir işletim sistemi kuracaksınız ve o sistemler için belli bir kaynak ayıracaksınız. Şunuda yapabilirsiniz bir işletim sistemine birden çok servis de kurabilirsiniz fakat bu seferde servisler birbirlerini etkileyebilir. örn. bir servisiniz java 9 istiyorsa diğer servisiniz java 7 de stabil çalışıyorsa bunun için uğraşmanız gerekmektedir.

Daha fazlasını oku