Araştırma

Dijital Pazarlama Nedir?

Hangi ölçekte olursa olsun, günümüzde hiçbir işletme dijital pazarlama gibi sınırları olmayan bir dünyayı göz ardı edemez. Öyle bir dünya ki, tüm potansiyel müşterileriniz orada ve siz tüm bu müşterilere kendinizi tanıtma ya da tam onların istedikleri bir zamanda, ihtiyaçları olan bir ürünü temin etme şansına sahipsiniz. Üstelik bu dünyada patron sizsiniz, yani kaç kişiye, hangi şekilde, ne kadar maliyetle ne kadar süre erişeceğinizi siz belirleyebiliyorsunuz. Üstelik harcamalarınız da tamamen sizin kontrolünüz altında, dilediğiniz zaman arttırıp dilediğiniz zaman kısabiliyorsunuz. Buraya kadar her şey mükemmel. Ancak bu dünyada göz ardı edemeyeceğiniz ciddi bir problem var. Rakipleriniz de bu dünyada ve sizinle çok sıkı rekabet etmeye hazır. Hem de hem lokal hem global rakipler. Peki, ne yapacaksınız?

Albert Enstein’in dediği gibi, önce oyunun kurallarını öğreneceksiniz, sonra da herkesten iyi oynamayı…

Birazdan okuyacağınız rehber, dijital pazarlamanın temelleri hakkında bilgi almak isteyenlerle mevcut bilgilerini pekiştirmek isteyenlere bir kaynak oluşturmak amacıyla hazırlanmıştır. Yazı boyunca dijital pazarlamanın tanımı ve faydaları kadar dijital pazarlama araçları hakkında da detaylı bilgi edinebilirsiniz. Faydalı olması dileğiyle…

Dijital Pazarlama Nedir?

1990’ların sonu ve 2000’lerin başındaki dijital pazarlamaya yönelik ilk yaklaşımlar, önce dijital pazarlamayı geleneksel pazarlama araçlarının ve stratejilerinin internetteki bir izdüşümü, ardından da geleneksel pazarlamanın bir alt kolu olarak tanımladı ki bunlar tamamen yanlış yaklaşımlardı. Pazarlamanın doğasından gelen büyük kesişim noktaları olmakla beraber dijital pazarlama, markaların hedeflerine ulaşmak için kişiselleştirme ve kitlesel dağıtımı bir araya getirebildiği sihirli bir oluşumdu. Teknolojinin gelişmesi bu oluşumu dünyadaki her eve soktu. 

Aralık 2021 verilene göre dünya nüfusu yaklaşık 8 milyar, tekil cep telefonu kullanıcı sayısı 5,5 milyar, internet kullanıcıları 6 milyar, aktif sosyal medya kullanıcı sayısı ise neredeyse 5 milyar. 16-64 yaş arası günlük İnternet kullanımı ise tam 7 saat!

Magna Dijital Pazarlama olarak kurulduğumuz tarihten beri “dijital pazarlama” terimini yalnızca “web sitemiz” veya “Facebook sayfamız” olarak kullanan pazarlamacılar ve işletme sahipleriyle karşılaşıyoruz. Bu yaklaşım, yönetilen araçların kapsamını ve etkisini sınırlıyor, üstelik uygun şekilde yönetildiğinde erişilebilecek fırsatların kaçması anlamına geliyor. 

Peki, dijital pazarlama nedir?

En basit tanımıyla dijital pazarlama, dijital kanalları kullanarak potansiyel müşterilere ürün veya hizmetlerin pazarlanmasıdır. Bir başka deyişle elektronik cihazları içeren pazarlama faaliyetlerinin bütünüdür. Kullanılan kanallar sosyal medya, mobil uygulamalar, e-posta, web uygulamaları, arama motorları, web siteleri veya radyo, televizyon gibi dijital mecralar olmak üzere tüm dijital platformlardır. 

Efektif bir dijital pazarlama faaliyeti, sosyal medya yönetimi, arama motoru optimizasyonu, sosyal medya, dijital reklam, içerik pazarlaması, e-mail pazarlama gibi tüm araçların aynı amaç için, etkin bir strateji dahilinde, bir bütün olarak kullanılmasını kapsar.

Ancak bu bütünün de bir plan, bir strateji dahilinde belirlenmesi gerekir. Yani dijital pazarlama stratejisi…

Dijital Pazarlama Stratejisi Nedir?

Yukarıda da değindiğimiz üzere günümüzde bir işletmeyi büyütmek çevrimiçi pazarlama aktivitelerinden geçer. Çevrimiçi pazarlama aktivitelerinin başarısı da iyi bir dijital pazarlama stratejisine bağlıdır. Bir onlineDijital Pazarlama Stratejisi pazarlama stratejisi, sayfanıza daha değerli trafik çekerek ve dönüşüme dönüşen daha fazla potansiyel müşteri kazanmanıza yani şirketinizi büyütmenize yardımcı olur.

Pazarlama stratejisi, belirli pazarlama faaliyetleri ile ilgili hedefe (veya hedeflere) ulaşmak için yapılan bir plandır. Dijital pazarlama stratejisi ise çevrimiçi pazarlama kanalları aracılığıyla işletmenizin belirli dijital hedeflere ulaşmasına yardımcı olur. İyi bir dijital pazarlama stratejisi hedeflerinizi belirler, buna bağlı olarak hedef kitlenizi tanımlar, hedef pazarı analiz eder, rakiplerinizi inceler, işletmenizin kusursuz bir SWOT analinizi çıkarır, ideal müşteri profilini belirler, ardından dijital pazarlama kanallarını ve potansiyel müşterilerinizin nasıl sizden alışveriş yapabileceğini tanımlar. 

Peki, dijital pazarlama stratejisi belirlendikten sonra, dijital pazarlamaya nereden başlanır, nasıl yapılır?

Dijital Pazarlama Nasıl Yapılır?

Yukarıda da değinildiği üzere, “Dijital Pazarlama Stratejisi”, doğru hedeflere ulaşmak için hangi çevrimiçi pazarlama kanallarını nasıl kullanmanız gerektiğini belirten bir çerçeve sunar. Ardından hazırlanan eylem planı (bu plan çoğu zaman “dijital pazarlama planı” olarak adlandırılır), bu strateji dahilinde çevrimiçi pazarlama stratejinizi başarıyla oluşturmanıza ve başlatmanıza olanak sağlar.

Dijital pazarlama planı, şirketin dijital ortamdaki nihai hedeflere ulaşmak için ara hedefleri belirleyen, aksiyonların hangi kanalda, hangi araç ile, nasıl, ne zaman, yapılacağını tanımlayan, dijital pazarlama stratejisine uygun bir aksiyon planıdır.

Basit bir örnek vermek gerekirse, Linkedin kanalının kullanılması, buradaki nihai hedef kitle, nihai amaç ve ulaşılacak sonuç, bu kanalda harcanacak bütçe ve zaman dijital pazarlama stratejisinin konusudur. Dijital pazarlama planı ise, Linkedin için ayrılan bütçe doğrultusunda, hangi aylarda, hangi kampanyalarla, hangi reklam modelleriyle, hangi içerikle, ne şekilde ve ne sıklıkta paylaşımlar yapılacağını belirler. Yani çerçeveyi strateji belirler, bu çerçeve içerisinde neler yapılacağını da dijital pazarlama planı.

Bir dijital pazarlama faaliyeti yürütmek için dijital pazarlama araçlarını ve platformlarını iyi tanımak gerekir. Aynı örnek üzerinden gidersek, Linkedin bir platformdur, burada yürütülen reklam çalışması ya da hesap yönetimi de bir dijital pazarlama aracıdır. Lafı daha da uzatmadan dijital pazarlama araçlarına geçelim.

Dijital Pazarlama Araçları Nelerdir?

En modern pazarlama yöntemi olarak bilinen dijital pazarlama, bir kampanyanın kapsamlı performansını analiz etmek ve gelecekteki stratejilere karar vermek için kullanılan pazarlama türlerinden biridir. Dolayısıyla dijital pazarlama, herhangi bir kampanya faaliyetini düzenlemek ve ölçümleyebilmek için dijital araçlara ihtiyaç duyar.

Öte yandan hangi dijital pazarlama aracının ne şekilde kullanılacağı markanıza, işletmenize, hedeflenen kitlelere, bütçenize ve en nihayetinde hedefinize göre değişiklik gösterir.

Peki, bir dijital pazarlama aracı nedir? Kaç tane dijital pazarlama aracı vardır? Dijital pazarlama araçları nasıl kullanılır?

Web Sitesi

Web siteniz en önemli dijital pazarlama araçlarından biridir. Çoğu zaman da en önemlisi! İster bir ürün satın ister bir hizmet pazarlayın, mobil uyumlu, iyi optimize edilmiş, içerik pazarlama ile desteklenmiş, Google Analytics ya da Yandex Metrika gibi araçlarla kusursuz bir biçimde analiz edilebilen bir web sitesi hedefinize giden yoldaki en önemli yapı taşıdır. Web sitenizde yaşanan en ufak bir aksaklık aşağıda detaylandırılacak diğer dijital pazarlama araçlarının iyi performans göstermemesine neden olur.

Kısaca web sitenizin çekici olması gerekir; ancak aynı zamanda da fonksiyonel olmalı ve size para kazandırmalıdır. Linke tıklayarak web tasarım hizmeti alırken sık yapılan hatalar hakkında da bilgi alabilirsiniz.

Arama Motoru Optimizasyonu (SEO)

Arama motoru optimizasyonunu hakkında fikir sahibi olmak için öncelikle arama motorlarının nasıl çalıştığını anlamak gerekir. Hepimizin bildiği üzere arama motoru, internet üzerindeki içerik sağlayıcılarından yani web sitelerinden içerik toplayan, ardından bunları düzenleyip, sunan web tabanlı bir programdır. İnternet üzerindeki web sitesi, blog gibi tüm içerik sağlayıcıların sayfalarını bir “bot” aracılığıyla (otomatik web tarayıcı) düzenli olarak ziyaret eder, içerilerinde yer alan bilgileri tarar. Taradığı verileri de arşivler ve belirli kriterlere göre indeksler.

Bir ürün ya da hizmet satın almak isteyenlerin %90’dan fazlası işe genellikle bir arama motoru kullanarak başlar. Google’da her saniye 100.000’e yakın sorgu yapıldığını biliyor muydunuz? İnsanların alışverişten eğlenceye kadar hemen hemen her sektör için arama motorlarını kullandıkları göz önüne alındığında, işletmeler için fırsatlar çok büyük!

Bu noktada arama motoru optimizasyonu yani SEO devreye giriyor. Arama motoru optimizasyonu, bir arama motorunun, işinizle ilgili anahtar kelimelerle arama yapanlara, sizin sitenizde yer alan sayfaları en iyi sonuç olarak göstermesi için çevrimiçi içeriğinizi optimize etme işlemidir. Arama motoru optimizasyonu genellikle içerik pazarlamasıyla kol kola gider. 

Arama motoru optimizasyonu, herhangi bir web sitesinin bazı bölümlerine küçük düzenlemeler yapılması değil, tüm sitenin arama motorlarının talep ettiği standartlara getirilmesine yönelik detaylı bir çalışmadır. Dolayısıyla SEO kendi içerisinde de site içi optimizasyon, site dışı optimizasyon ve teknik optimizasyon olmak üzere 3’e ayrılır.

Örnek 1: Aşağıda yer alan görseldeki ilk sonuç SEM ya da PPC’ye örnek teşkil ederken altındaki ikinci sonuç SEO yani arama motoru optimizasyonuna bir örnek teşkil ediyor. İkinci sonuçtaki URL incelendiğinde (blog/içerik/erkek-modasi) aslında firmanın içerik pazarlaması ile organik olarak 1. sırada yer aldığı görülüyor. İşte bu yüzden tüm dijital pazarlama araçlarını bir bütün olarak, eş zamanlı olarak kullanmak eşsiz bir avantaj sağlıyor.

İçerik Pazarlama

Content Marketing olarak da adlandırılan İçerik Pazarlama, hedef kitleden gelen organik web sitesi trafiğini artırmak ardından bu kitleye hedeflenen aksiyonu yaptırmak için belirli bir strateji dahilinde içerik üretmektir. İçerik bir video olabilir, bir makale ya da infografik dosyalar da olabilir. Hedef kitlenin farkındalık, değerlendirme ve karar aşamalarında sizi seçmesine yardımcı olur. SEO ile beraber kullanıldığında etkileyici sonuçlar verir! Üstelik İçerik Pazarlaması genellikle diğer pazarlama biçimlerinden maliyet anlamında daha uygundur ve yaklaşık 3 kat daha fazla potansiyel müşteri getirir.

Örneğin yeni bir spor ayakkabıya ihtiyacı olan bir tüketici, içerik pazarlama sayesinde koşu ayakkabısının hangi özelliklere sahip olması gerektiğini, hangi ayakkabıların nasıl performans sunduğunu ve hangi fiyata satıldığını öğrenebilir, markanız tarafından sunulan rehberlik sayesinde de sizden alım yapabilir.

Örnek 2: Aşağıda yer alan görseldeki hem 1. sonuç hem de 2. sonuç içerik pazarlamasına güzel bir örnek teşkil ediyor. Öte yandan “dental ünit nasıl seçilir” sorgusuna organik olarak hem 1. sırada hem de 2. sırada listelenmek SEO anlamında oldukça başarılı bir çalışma yapılmış olduğunu gösteriyor. Bu örnek de tüm dijital pazarlama araçlarını bir bütün olarak, eş zamanlı kullanmanın önemini ifade ediyor.

Sosyal Medya Pazarlama

Günümüzde hangi yaşta olursa olsun potansiyel müşterileriniz Instagram, Facebook, LinkedIn ve Twitter gibi sosyal medya platformlarına oldukça bağımlı. Söz gelimi 2021 verilerine göre Türkiye’de 60 milyon aktif sosyal medya kullanıcısı mevcut. Bu 60 milyon kişi günde ortalama 3 saatini sosyal medyada geçiriyor. Dolayısıyla sosyal medya, dijital pazarlama araçları içerisinde en önemli kanallardan biri.

En basit tanımıyla Sosyal Medya Pazarlaması, markanızı oluşturmak, satışlarınızı ve web sitesi trafiğinizi artırmak için hedef kitlenizle bağlantı kurmak adına sosyal medya platformlarının kullanılmasıdır. Bu, bir işletmenin sosyal medya kanalları aracılığıyla yaptığı her şeyi içerir. Bütünleşik ve stratejik bir yaklaşım gerektiren sosyal medya pazarlaması, sosyal medya mecralarında gönderi oluşturmanın ve yorumlara yanıt vermenin çok ötesindedir. Yaratıcı düşünce ile nesnel ve veriye dayalı stratejinin bir karışımını gerektiri. Bu yüzden profesyonel ajanslarla çalışan markalar rakiplerinden çok daha kolay öne çıkar.

Sosyal medya pazarlaması sadece sosyal medya kanallarının yönetimini değil sosyal medya reklamcılığını da kapsar. Sosyal medya reklamcılığı, hedef kitlelere ulaşmak için sosyal medya platformlarında ücretli reklam kampanyalarının yürütüldüğü bir diğer dijital pazarlama dalıdır.

PPC Pazarlama

En basit tanımıyla PPC Pazarlama, reklam verenlerin, reklamları tıklandıkça ödeme yaptığı bir çevrimiçi reklamcılık modelidir. Çok kısa bir süre içinde yüksek oranda hedeflenmiş potansiyel müşteri trafiği sağlar. Takibi kolaydır, ileri seviyede hedefleme yapılabilir, basit bir biçimde yönetilir; istenilen dakika durdurulup, istenilen zaman tekrar aktive edilebilir. 

Google veya farklı bir arama motorunda herhangi bir terim ile arama yaptığınızda, sayfanın üstünde ve altında görünen “reklam” ibareli sonuçlar, ya da girdiğiniz web sitelerinde gördüğünüz banner’lar PPC pazarlamaya örnek teşkil eder. Banner kullanılarak yapılan reklamcılığa görüntülü reklamcılık, arama motorlarında gördüğünüz reklamlara da arama ağı reklamcılığı adı verilir. SEM yani Arama Motoru Pazarlama olarak da adlandırılan bu pazarlama modelinin en büyük gücü, reklam verenlere satın almaya hazır, motive olmuş müşterilerin önüne reklam çıkarma fırsatı sunmasıdır. Bu yüzden SEM oldukça etkilidir ve işinizi büyütmek için çok ciddi fırsatlar sunar.

Örnek 3: Aşağıda yer alan görseldeki sonuçlar PPC pazarlama ya da diğer bir deyişle SEM’e örnek teşkil ediyor. Örnekte de görüldüğü üzere, orta ve uzun vadeli içerik pazarlaması ve SEO araçları kullanılmadan da arama ağı reklamları ile hedef kitlenize hızlıca ulaşabilirsiniz.

Diğer Dijital Pazarlama Araçları

Yukarıda detaylandırılan ana araçların yanında aşağıda detaylandırılan e-posta pazarlama, satış ortaklığı ya da mobil pazarlama da sıklıkla başvurulan dijital pazarlama araçlarındandır.

E-mail Pazarlama: E-posta pazarlama, kuruluşların, alışveriş geçmişine veya marka etkileşimlerine dayalı olarak özelleştirilmiş haber bültenleri veya teklifler göndererek, potansiyel müşterilerle bağlantıda kalmasına olanak tanır.

Mobil Pazarlama: Bu dijital pazarlama türü, hedef kitlenize akıllı telefonlardan veya tabletlerden ulaşmaya odaklanır. Bunun için metin mesajlar (SMS) ve mobil uygulamaların bildirimlerinden yararlanır. 

Satış Ortaklığı: Affiliate Marketing olarak da bilinen satış ortaklığı tavsiye programlarına benzer. Ürününüzü dijital platformunda tanıtan kişi ya da kuruluşlara satıştan bir pay yani komisyon verilmesini içerir. Maliyetleri düşürmenin ve reklam yükünün paylaşılması gibi avantajlar içerse de marka itibarını başka birinin eline bırakılması anlamında handikaplar barındırır.

Doğru Dijital Pazarlama Araçları Nasıl Seçilir?

Öncelikle her firma için yaratılan dijital pazarlama stratejisi eşsizdir, yani sadece o firmaya özeldir. Çünkü aynı sektörde benzer büyüklükte 2 firmadan bahsetsek bile her şeyden önce bu 2 firmanın hedefleri farklıdır. Dolayısıyla belirlenen strateji dahilinde kullanılacak dijital pazarlama araçları benzer olsa bile kullanım şekilleri farklıdır. 

Dijital pazarlama araçlarını seçerken aşağıdaki unsurları göz önünde bulundurmak gerekir.

Hedefler: Genel bir kural olarak, seçilen kanal, marka bilinirliği, dönüşüm, olası satış yaratma/besleme veya yatırım getirisi gibi pazarlama kampanyası ile elde edilmesi istenilen hedefe göre yönlendirilmelidir.

Bütçe: Reklam giderleri kanaldan kanala farklılık gösterir. Bazıları ücretsiz olarak kullanabileceğiniz araçlar sunarken, bazıları sadece ücret karşılığında kullanılabilir. Aylık 10.000 TL’lik bir bütçe ile tüm dijital pazarlama kanallarında faaliyet göstermeniz imkansızdır. Bu durumda hedefleriniz, öncelikleriniz ve hedef kitlenize göre uygun kanallar seçilir. Örneğin hedef hemen satış ise Youtube kanalıyla video reklamcılığından ya da orta/uzun vadeli SEO çalışmalarından ziyade SEM daha uygun olacaktır. Ya da hedef marka bilinirliği ise bu sefer SEM yerine sosyal medya reklamcılığı ya da görüntülü reklamcılık daha iyi bir tercih olacaktır.

Hedef kitle: Hedef kitlenize göre kullanacağınız dijital pazarlama araçları ve bu araçları kullanım şekliniz değişiklik gösterir. Söz gelimi örgü için makrome ipleri satmak istiyorsanız hedef kitleniz ağırlıklı olarak belirli yaşın üstündeki çalışmayan ya da emekli bayanlar olacaktır. Bu bağlamda video reklamcılığı, Pinterest gibi görsellerin önem arz ettiği sosyal medya mecraları doğru tercih olabilir. Tabi ki hedef pazardaki alışkanlıklar da hayati önem arz eder. Dünya genelinde Instagram, Facebook ve Youtube çok kullanılan sosyal medya platformlarıyken Rusya’da “VK” ve “Odnoklassniki” oldukça etkindir. Bu pazara sadece Instagram ile çıkmak potansiyelin büyük bir kısmını es geçmek anlamına gelir.

Rekabet: Rekabet seviyesi, dijital pazarlama kanallarını seçerken oldukça önemli bir rol oynar. Rakipleriniz belirli bir pazarlama kanalı aracılığıyla müşterilere satış yapıyorsa ve bütçeniz varsa, onları takip edip o kanalın mevcut pazarından faydalanabilirsiniz. Eğer bütçeniz kısıtlı ise rekabetin daha az olduğu başka bir yöne bakabilirsiniz. Daha az popüler kanallarda satış yapmak da firmanız için bir fırsat sunabilir. Aynı örnekten gidersek, makrome ipleri satan rakipleriniz sıcak satış SEM’i tercih ediyorsa, bütçeniz varsa siz de o rekabetin içine girebilir, bütçeniz sınırlıysa Affiliate Marketing’i deneyebilirsiniz.

Dijital varlıklarınızın durumu: Kanal seçerken dijital varlıklarınızın mevcut durumu da önem arz eder. Rakipleriniz PPC reklamcılığı ile iyi bir gelir elde ediyorsa, bütçeniz olsa bile bu yolu izleyemeyebilirsiniz. Örneğin mevcut siteniz kötü ise PPC yerine sosyal medya kanallarını tercih etmeniz daha doğru bir seçim olabilir.   

Yetkin Bir Dijital Pazarlama Ajansı Size Nasıl Bir Avantaj Sağlar?

Teorik olarak yukarıda bahsedilen tüm kanalları sizler de kullanabilirsiniz. Ancak yetkin bir kadronun dokunuşu çok şey değiştirir. Bu nedenle Magna Dijital Pazarlama Ajansı katma değerli çözümler ve optimize dijital danışmanlık konusunda uzmanlaşmıştır; ihtiyaca yönelik çalışmaların yapılması ve sonuçların analiz edilerek raporlanmasına kadar geçen süreçte konusunda uzman kadrosu ile uçtan uca çözümler üretir.

Örnek 1 ve Örnek 2’de açıkça görüldüğü üzere Dijital Pazarlama bir bütündür. Tüm araçları doğru bir strateji ile eş zamanlı olarak kullandığınızda en doğru müşteriye, en kısa sürede, en az maliyetle ulaşarak hedeflerinizi gerçekleştirirsiniz. Verimli bir dijital pazarlama faaliyeti daima var olanı daha da geliştirmek üzerine kurulur; mevcut “En İyi Uygulamaların” sorgulamadan kabul ve uygulamasından ziyade “Daha İyi Uygulamaların” tutkulu ve sürekli bir arayışıdır. Örnek 1’deki marka, organik olarak 1. sırada listelense bile, reklam ile üzerinde farklı bir firma görmek istemediği için dijital reklam aracını da kullanıyor. Yine örnek 2’de daha iyiyi hedefleyen firma, içerik pazarlaması ile organik olarak 1. sırada yer almasına rağmen 2. sırayı da rakiplerine bırakmak istemiyor.

Araştırma

Libreoffice nedir?

LibreOffice, açık kaynak kodlu ve ücretsiz bir ofis yazılım paketidir. Bu yazılım paketi, belge işleme, hesap tablosu oluşturma, sunum hazırlama ve veritabanı yönetimi gibi ofis işleri için gereken araçları içerir.

LibreOffice, Microsoft Office’e alternatif olarak kullanılan ücretsiz bir ofis yazılım paketidir. Çeşitli özelliklere sahip olan LibreOffice, belge oluşturma, elektronik tablolar, sunumlar ve veritabanı yönetimi gibi ofis işlerini kolaylaştırır. LibreOffice’i öğrenmek için Vidoport LibreOffice öğrenme sitesi, kullanıcıların ihtiyaçlarına yönelik kapsamlı bir öğrenme deneyimi sunar. Bu platform, her seviyede kullanıcının LibreOffice’i etkili bir şekilde kullanmasına yardımcı olur.

LibreOffice’yi öğrenmek için birkaç yol vardır. İlk olarak, resmi web sitesindeki belgelere göz atabilirsiniz. Bu belgeler, LibreOffice’in nasıl kullanılacağına ve farklı özelliklerin nasıl kullanılacağına dair ayrıntılı talimatlar içerir. Ayrıca, LibreOffice forumlarından ve topluluk sitelerinden yardım alabilirsiniz.

Vidoport, çeşitli konularda online eğitimler sunan bir platformdur. Bu platformda, LibreOffice gibi ofis yazılımları hakkında da eğitimler bulunabilir. Vidoport’taki eğitimlere katılarak, LibreOffice’in nasıl kullanılacağına dair daha kapsamlı bir bilgi edinebilirsiniz.

Son olarak, LibreOffice’in kendisiyle oynayarak ve deneyerek öğrenebilirsiniz. Programın farklı özelliklerini keşfetmek için deneme yanılma yapabilir ve pratik yapabilirsiniz. LibreOffice programını bilgisayarınıza indirip kurmak için bu linke tıklayabilirsiniz. 

“LibreOffice”, bir ofis yazılımı paketidir ve içerisinde birçok program barındırır. Bu programlar şunlardır:

  1. Writer: Bir kelime işlemci programıdır. Özelleştirilebilir şablonları ve biçimlendirme seçenekleri ile profesyonel belgeler oluşturmanıza olanak tanır. Word programının karşılığıdır.
  2. Calc: Bir elektronik tablo programıdır. Veri analizi, grafik oluşturma, hesaplama ve tablo oluşturma gibi işlemler için kullanılır. vidoport.com üzerindeki LibreOffice Calc (Hesap Tablosu) programı ile LibreOffice programın Excel karşılığı olan Calc programını öğrebilirsiniz. 
  3. Impress: PowerPoint gibi bir sunum programıdır. Çoklu ortam öğeleri, animasyonlar ve geçişler ile zengin sunumlar hazırlayabilirsiniz.
  4. Draw: Vektörel grafikleri oluşturmak için kullanılan bir programdır. Akış şemaları, teknik çizimler ve logo tasarımları gibi işlemler için idealdir.
  5. Base: Bir veritabanı programıdır. Veri girişi, sorgulama ve raporlama işlemleri için kullanılır.
  6. Math: Bir matematik formülleri editörüdür. Formüllerinizi oluşturabilir, düzenleyebilir ve biçimlendirebilirsiniz.

Tüm bu programlar, LibreOffice paketinin bir parçasıdır ve ücretsiz olarak indirilebilir ve kullanılabilir.

Araştırma

CCNA Nedir? Network ve Networkle İlgili Temel Kavramlar

CCNA, Cisco Certified Network Associate’in uzamasıdır ve Cisco tarafından sunulan bir sertikasyon programıdır. Temel ağ örgüsü ve ağ teknolojileriyle ilgili yeterince bilgi ve becerilere sahip kişilerin gerekli süreçlerden sertifikasyonunu bu sertifikayı kazanabilirler.

Bir bilgisayar ağı nasıl çalışır? Pürüzsüz yüzeysel bir işlem gibi duruyor, değil mi? Ama hiç de öyle değil, göremediğimiz pek çok şey var biz sadece gördüğümüz ama arka plandaki çok şeyin gerçekleştiği.

Bilgisayar ağları düğüm(düğüm) ve link(bağlantı)larla çalışıyor. Düğümün anlattığımız şeylerin arasındaki iletişimi sağlayan modem, yönlendirici gibi şeyler. Bağlantıyı dediğimiz şey ise bilgisayarların kullanabileceği iletişimler için sevdiklerinizdir. Buna örnek olarak IP adreslerini verebiliriz.

 : Bilgisayarlar veya cihazlar arasında bağlantı kurmak ve bağlantı kurularak veri alış verişinin yapılmasıdır.

Node : Nodelar, bir ağa bağlı cihazlardır. Bu bir yazıcı olabilir, anahtar olabilir, yönlendirici olabilir, sunucu olabilir, bilgisayar olabilir…

Server(Sunucu) : Server dediğimiz şey aslında bir tür bilgisayar. Bu bilgisayar içerisinde çok fazla veri ve işlevsellik barındırır ve Müşterinin isteklerini alır ve Müşteriye (istemci) uygun şekilde yanıt verir.

Protokol : Network’te “protokol” veri alış verişi sırasında uyulması gereken kuralları belirtir. Sunucuyla kayıt arasında farklı protokollere göre farklı kurallar bulunur. Protokollere örnek olarak TCP/IP ve HTTP’yi verebiliriz.

Anahtar : Bir ağ oluşturmak için birden fazla cihazın birbirine bağlanması. Örneğin yazıcımızı bilgisayarımıza bağlamamız bir anahtarlama işlemidir.

Yönlendirici : Yönlendirici, bilgisayarları veya birimleri değil, biriktirilen bağlı bileşenlerin oluşan ağları birbirine bağlayan bağlantılar.

Router ve switch’in ne olduğunu daha da somutlaştırmak için aşağıda bir görsel bırakıyorum.

Ağ topolojisi : Ağ topolojisi, bir ağın çeşitli öğelerinin düzenlenmesidir. Bu fiziksel veya aralıklı olabilir. Aşağıya topoloji türlerini gösteren bir görsel bırakıyorum. Düzenlenme şekillerine göre farklı isimlerle gösteriliyor, çizgiler bağlantıları gösteriliyor. Örneğin halka modelinde bir çember oluşturacak şekilde tüm cihazların yanındakiyle birlikte, veri yolu modelinde ise ortadan bir terminal geçmişi ve diğer tüm cihazlar da ona bağlanarak birbirine bağlantılı şekilde oldu.

Servis Sağlayıcı(Servis Sağlayıcı) : Servis sağlayıcıların da anlayabileceğimiz gibi sunucuya istek gönderebilmemizi sağlar. Yani aslında internete paramızı sağlar. Vodafone, Turkcell gibi şirketler sunucu bilgisayarlara bağlanabilmemiz için belirli ücretler karşılığında hizmet sağlayıcı’lık yapar ve 10 GB internetim varken internet olarak dağıttığımız şey aslında sadece bir veri miktarıdır. Ne kadar çok veri, o kadar çok ücret…

LAN(Yerel Alan Ağı) ve WAN(Geniş Alan Ağı) : LAN’ı WAN ile birlikte şu şekilde bir örnekle açıklayacağım. Bilgisayarlar ve cihazlarla dolu bir odanız olduğunu düşünün, birbirine bağlı bilgisayarlar ve cihazlarınız var. Hepsinin birbirine bağlı ve iletişim halinde olması. Bir yapının da aynı şekilde bunlara bağlı olarak oluşan bir oda var ve neden bizim odaların birbirine bağlanmadığı odadaki bilgisayarlarımız sadece bağlı bağlantıların kalmasın diğer odadaki arkadaşımınkiyle de bağlansın diyorsunuz ve işte o takılı olduğunuzda WAN (Geniş Alan Ağı) sizi oluşturmuş oluyorsunuz. ikinizin de LAN(Yerel Alan Ağı)’ü vardı.

IP Adresi : IP adresi internet ağındaki cihazların kimliğidir. Birbirlerini tanımaları için onlara verilen benzersiz kimliklerdir. Bu şekilde hangi verinin kime gideceğiyle ilgili kafa karışıklığı önlenmiş olur ve veri gitmemesi gereken büyümez(tabi işler içinde bir hile yoksa, yetenekli hackerlar devreye girmemişse…)

DNS(Alan Adı Sistemi) : DNS bir tür protokoldür. Bu protokol insanların anlayabileceği şekildeki alan adlarını (örneğin google.com), bilgisayar diline çevirir yani IP adreslerine!

Açık Sistem : Cihazlara bağlanmaya hazır olan sistemlerdir.

Kapalı Sistem : Cihazlara bağlı olmayan ve bağlanmaya uygun olmayan sistemlerdir.

Sunucu-İstemci Mimarisi : Bu bir ağ mimarisidir. Bu mimaride sunucu ve istemci rolü üstlenen belirli düğümler vardır.

Eşler Arası Mimari : Bu da bir diğer ağ mimarisidir ve burada belirli bir sunucu ve istemci yoktur. Onun düğümü bir sunucu veya istemci olabilir.


Araştırma

İş Hayatında Senin Yakan Ne Renk?

Her şeyi sınıflandırmak ve belirli bir kategori altına almak insanoğlunun alışkanlıkları içinde belkide en önemlilerinden. Bu alışkanlık, bulmayı, düşünmeyi, anlamayı ve yönetmeyi kolaylaştırıyor.

İK profesyonellerinin yıllardır içinde olduğu İşgücünü bugün alışık olduğumuzun dışında bir kategorizasyon ile inceleyelim. İşgücü kategorizasyonu alanında, yaka renkleri kavramı yıllar içinde gelişti ve bireylerin profesyonel ortamda oynadıkları çeşitli rollerin daha net bir şekilde anlaşılmasını sağladı. Bu gelişimin bir tarafı tarihsel olarak kıyafetlerin seçimlerinden kaynaklanırken, diğer her bir literatür değişikliği ya da eki kendine özgü özelliklerini ve önemini taşıyan bir dizi mesleği kapsayacak gözlemlerle genişledi. Anlayacağınız sadece beyaz ve mavi yaka olarak adlandırdığımız işgücü sınıflandırması, çok daha geniş bir yelpazede günümüze gelene kadar oldukça farklı renkleri kategorizasyon içine dahil etti. İK uzmanları için kritik olan yönetim detayları için, farklı işgüçlerini anlamak, bu çalışanların yönetimsel inceliklerinde gezinirken, yaka renklerinin kapsamlı bir şekilde anlaşılması neredeyse İnsan Kaynakları uzmanlığının şartı haline geldi. Bu farkları anlamak yetenek havuzunuzdaki  jenerasyonları anlamak kadar önemli ve hatta yol gösterici. Bu kategorizasyonlar bazen farklı yorumlanmış ve farklı tanımlanmış olsa da size en bilinenlerini ve en çok rastlayacaklarınızı tanımlayacağız.

Beyaz Yakalı: Maaşlı Profesyoneller ve Yönetim

Amerikalı yazar Upton Sinclair tarafından icat edildi. 1930’larda “beyaz yakalı işçi” terimi, büro, idari ve yönetimsel işlevlerle uğraşan maaşlı profesyonelleri ifade ediyordu. Bu yakıştırma aynı zamanda 20. yüzyılın başlarından ortalarına kadar ofis çalışanları tarafından giyilen modaya uygun beyaz yakalı gömleklerden kaynaklandı. Bugün, beyaz yakalı işçiler bilgiye dayalı endüstrilerle eş anlamlıdır ve İK uzmanları genellikle kendilerini bu grubun çeşitli ihtiyaç ve beklentilerini yönetirken bulurlar.

Mavi Yakalı: El Emeği ve İşçi Sınıfı

İlk olarak 1924’te kullanılan “mavi yakalı işçi” terimi, işçi sınıfında el emeği ile uğraşan, saatlik olarak veya parça ücret sistemleri aracılığıyla ödeme alan bireyleri belirtiyor. Tarihsel olarak, mavi yakalı işçiler, genellikle mavi tonlarında, sağlam, pratik giysileriyle tanımlandılar. Mavi yakalı çalışanlarla ilgilenen İK profesyonelleri, fiziksel emek, işyeri güvenliği ve iş tatmini ile ilgili benzersiz zorlukları ele almak ve hatta buradaki psikolojinin detayına hakim olmak zorundadır.

Pembe Yaka: Hizmet Sektörü Profesyonelleri

1970’lerin sonlarından itibaren, “pembe yakalı işçi” terimi başlangıçta ağırlıklı olarak hizmet sektöründe kadınların sahip olduğu işleri tanımladı. Zamanla, garsonlar, perakende çalışanları ve satış görevlileri dahil hizmetle ilgili tüm pozisyonları kapsayacak şekilde gelişti. İK uzmanları, müşteri etkileşimleri, iş tatmini ve iş-yaşam dengesi ile ilgili konuları ele alarak hizmet odaklı rollerde oynayan belirli dinamikleri özellikle tanımalıdır. Burada çoğu zaman perakende sektöründe duyduğumuz yüksek “turnover” oranları tam da buradaki çalışanların anlaşılamamasından kaynaklanır.

Kırmızı Yakalı: Devlet Çalışanları (Maliye ve Bütçe Konuları Ağırlıklı)

Kırmızı yakalı işçiler ya da çalışanlar, genellikle bütçelemenin mali yönüyle ilişkilendirilen çeşitli türlerdeki devlet çalışanlarını kapsar. Terimin kökeni, kırmızı mürekkep bütçelemesinden alınan tazminat/ödenek hesaplamaları ile bağlantılıdır. Çin’de bu kategorizasyon özel şirketler içindeki Komünist Parti yetkililerine atıfta bulunmak için kullanılır. Devlet çalışanlarını yönetmek, bürokratik süreçlerde, bütçe kısıtlamalarında ve kamu hizmetiyle ilgili benzersiz zorluklarda tecrübe gerektirir.

Yeni Yaka: Teknik ve Soft Skills Geliştirme Odaklı Çalışanlar

Yeni yaka çalışanları, geleneksel dereceleri atlayarak geleneksel olmayan eğitim yollarıyla teknik ve yumuşak beceriler (soft skills) geliştirmeye odaklanır. Bu kategori dinamiktir ve alternatif öğrenme yöntemleri ile edinilen farklı beceri setlerine sahip bireyleri kapsar. İK uzmanları, pratik becerilere ve yeniliğe değer veren bir ortamı teşvik ederek geleneksel olmayan eğitim yollarını tanımalı ve desteklemelidir.

Yakasız: Sanatçılar, Özgür Ruhlar ve Tutku Odaklı Bireyler

Hiçbir yakası  olmayan çalışanlar ya da  yakasız işçiler genellikle finansal kazanç yerine kişisel gelişime ve tutkuya öncelik veren sanatçılar ve özgür ruhlardır. Terim, Survivor: Worlds Apart gibi gerçeklik oyun şovlarında kullanılmasıyla popülerlik kazanmış durumda. Yakasız çalışanları yönetmek, destekleyici ve ilham verici bir işyeri kültürünü vurgulayarak, çalışmalarını yönlendiren yaratıcılığı ve tutkuyu anlamayı ve bunlardan yararlanmayı içermek zorundadır.

Turuncu Yakalı: Hapishane İşçileri

Turuncu yakalı işçiler, mahkumlar tarafından giyilen kendine özgü turuncu tulumlarla tanınan, ıslah tesislerinde emek veren bireylerdir. Örneğin Çin’in özellikle özellikle uluslararası rekabette avantaj sağlamak için çalıştırdığı hapishane işçileri bu tanıma girmektedir. Bu tip uygulamalar bazen insanlık dışı pratikleri kolaylıkla beraberinde getirmektedir. Birçok filmde tarih boyunca mahkumların işçi olarak ne kadar ağır koşullarda çalıştırıldığını gördük. Günümüzde yine benzer koşulların olduğu söyleniyor ama bu alanda çalışan yani ıslah ortamlarındaki insan kaynakları uzmanlarının, rehabilitasyon, güvenlik ve işgücünün yeniden entegrasyonu ile ilgili benzersiz zorlukları ele alması gerektiği zorunludur.

Yeşil Yaka: Çevre Meslekleri

Yeşil yakalı işçiler geleneksel olarak askeri personele atıfta bulunur, ancak terim çevre ve yenilenebilir enerji mesleklerinde çalışan bireyleri içerecek şekilde genişlemiştir. Yeşil yakalı çalışanları yönetmek, fiziksel talepler, disiplin ve sürdürülebilirliğe bağlılık dahil olmak üzere çevresel sorumluluklarla ilgili hususları içerir.

Kahverengi Yakalı: Askeri Personel

Kahverengi yakalı işçiler, silahlı kuvvetlerin çeşitli kollarında görev yapan kişileri kapsayan askeri personeli tanımlamak için geliştirilmiştir. “Personel Dairesi / Başkanlığı” mantığında çalışan birimlerin kendi askeri kuralları çerçevesinde başka bir bakış açısını zaman içinde geliştirdiğini görüyoruz. Özellikle paralı askerlik / askerlik mesleği zorunlu askerlik hizmetlerinin yerini almaya devam ettikçe bu alanın İK uzmanlarının yetenek setlerinin farklı olması gerektiği bariz şekilde netleşiyor. Askeri ortamlardaki insan kaynakları, tayinler, görev yeri geçişleri, extrem koşullardaki çalışanın fiziki sağlığı, hayati risk hesaplamaları, kriz yönetimi ve zihinsel sağlık desteği dahil olmak üzere askerlik hizmetiyle ilgili benzersiz zorlukların ele alınmasını içerir hale gelecektir.

Açık Yaka: Uzak Çalışanlar ve Serbest Çalışanlar

Açık yakalı işçiler, genellikle internet üzerinden evden çalışan ve genellikle serbest çalışanları içeriyor. Yani hibrit düzenin yeni dönem çalışanları gibi düşünebilirsiniz. Açık yakalı çalışanları etkin bir şekilde yönetmek, uzaktan ekip işbirliği, iletişim araçları ve merkezi olmayan bir işgücünün benzersiz zorluklarını ele almak için stratejiler gerektiriyor.

Gri Yakalı: Mavi ve Beyaz Yakalı Unsurları İçeren Çeşitli işgücü

Gri yakalı işçiler kesinlikle mavi veya beyaz yakalı olarak sınıflandırılmaz; Bu terim bazen emeklilik yaşının ötesinde çalışan yaşlı bireyleri ve hem mavi hem de beyaz yakalı rollerin yönlerini harmanlayan meslekleri ifade eder. Gri yakalı bir iş gücünü yönetmek, çeşitli kariyer deneyimleri ve beceri setlerine sahip bireylerin çeşitli ihtiyaçlarını anlamayı içerir.

Altın Yaka: Genç Düşük Ücretli işgücü veya Yüksek Vasıflı Profesyoneller

Altın yakalı çalışanlar, doktor, avukat, mühendis, pilot ve bilim adamı gibi yüksek talep gören alanlarda, profesyonelleşme yolunda kendine yatırım yapan genç, düşük ücretli işçileri ifade etmek için kullanılıyor. Altın yakalı çalışanların benzersiz ihtiyaçlarını karşılamak için İK stratejilerinin uygulanması, kariyer gelişimi için desteğin dengelenmesini, adil tazminatı ve kapsayıcı bir işyeri kültürü yaratmak İK fonksiyon setinize eklenmesi gereken özellikler.

Bunlara birkaç tane daha renk eklenebilir ama temel olanların listesini verdik diye görebiliriz. İK uzmanları, farklı bir işgücünü yönetmenin karmaşıklıklarında gezinirken, yaka renklerinin nüanslarını anlamak gözden kaçmaması gereken bir detay. Bu sınıflandırmaların tarihsel köklerini ve gelişen anlamlarını kabul etmek, İK profesyonellerinin her bir yaka tipinin özel ihtiyaçları ve dinamikleriyle rezonansa giren stratejileri uyarlamasını sağlayarak uyumlu ve üretken bir işyeri ortamını teşvik etmesini sağlar. İşletmenizde verimliliği artırmak her zaman söylediğimiz gibi insandan geçiyor. İnsanı ve yapılan işin doğasını doğru anladığınızda yöntemlerinizi belirlemek ve çalışanlarınıza yön vermek daha rahat gerçekleşiyor. Bunlar nasıl olacak? diyenler bizimle rahatlıkla iletişime geçebilir.


Araştırma

Solid Yazılım Prensipleri Nelerdir?

Her yazılımcının bilmesi gereken SOLID yazılım geliştirmenin temel ilkeleri olarak kabul edilmektedir.

SOLID Yazılım Prensipleri

SOLID yazılım prensipleri; Yazılımın esnek, yeniden kullanılabilir, sürdürülebilir ve anlaşılır olmasını sağlayan, kodun tekrarını önleyen ve Robert C. Martin tarafından tek bölme esasen bütündür. Kısaltması Michael Feathers tarafından temel bu ilkelerin amacı;

  • Geliştirmemiz yazılımın zaman aralıklarına kolayca adapte olabilmesi,
  • Yeni özellikler kodda bir bozulma gerekmeden kolayca ekleyebileceğimiz
  • Yeni masraflara rağmen kodun üzerinde en az değişim sağlanması,
  • Kod üzerinde sürekli düzeltme, hatta yeniden yazma gibi işletim yolunu açma zaman kaybı da minimum indirmedir.

Bunların prensip olarak uygulanarak uygulamalarımızın büyümesi, karmaşıklığın da kalıcının ötesine geçmiş olması. “ İyi kod ” yazmak için bunlara uygun yazılım geliştirmelisiniz.

Biraz açalım;

S — Tek sorumluluk ilkesi

ÖZET: Bir sınıf (nesne) yalnızca bir amaç uğruna değiştirilebilir, o da o sınıfa yüklenen sorumluluktur, yani bir sınıfın (fonksiyona da indirgenebilir) yapılması yalnızca bir işin olması gerekir.

O — Açık-kapalı prensibi

ÖZET: Bir sınıfın ya da fonksiyonun yapısı var olan özelliklerin dengeli ve bağımsız olmasına izin verilmemelidir. Yani davranışı değişmemeli ve yeni özellikler kazanabiliyor olmalı.

L — Liskov ikame ilkesi

ÖZET : Kodlarımızda herhangi bir değişiklik yapmaya gerek duymadan alt sınıfları, türedikleri(üst) sınıfların yerine kullanabilmeliyiz.

I — Arayüz ayrımı ilkesi

ÖZET : Sorumlulukların hepsini tek bir genişletmeyi toplamak yerine daha özelleştirilmiş ve fazla tasarımlar oluşturmamalıyız.

D — Bağımlılık Tersine Çevirme İlkesi

ÖZET : Sınıflar arası bağımlılıklar oranları az olmalıdır özellikle üst seviye sınıflar alt seviye sınıflara bağımlıdır.

Tek Sorumluluk; Tek iş, tek sorumlulukta yapma sistemi olarak özetlenebilir.

Tek sorumluluk ilkesi

Tek sorumluluk sınıflarımızın iyi tanımlanmış tek bir sorumluluğu olması anlatılmaktadır. Bir sınıf (nesne) yalnızca bir amaç uğruna değiştirilebilir, o amaçta o sınıfa yüklenen sorumluluktur, yani bir sınıfta yapılması gereken yalnızca bir işin olması gerekir.

Eğer geliştirdiğiniz sınıf ya da fonksiyon birden fazla amaca hizmet ediyorsa, bu kurala aykırı bir gelişme sürecinin gerçekleşebileceği anlamına geliyor. Bunu fark ettiğinizde ayrıntılarına uygun olarak parçalamanız gerekmektedir.

Gereksinimler gerçekleştiğinde, yazılan kodun içeriğinde olması gereken kısımlar olacaktır. Bu da yazılı sınıfların(nesnelerin) bir kısmının ya da tamamının değiştirilmesinin anlamı gelir.Bir sınıf ne kadar fazla sorumluluk alırsa, o kadar fazla değişime uğramak zorunda kalır.Böylece birçok kodun içeriğinin içeriğine göre, yeniden yazımda; Bilgisayarların da bir o kadar zorlaşır.

Bir veya sınıf fonksiyonu geliştirmemizde ya da amacını iyi belirleyip, sınıfına göre tasarlamamız gerekir, böylece herhangi bir değişiklikten, miktarlarda az şeyi güncelleyerek ve düzelterek istenen iyileştirmeyi gerçekleştirmiş olursunuz. Sorumluluğun azaltılması demek değişime daha kolay adapte olmak demektir.

Test — Bir sorumluluğu olan bir sınıfta çok daha az sayıda test durumu olacaktır.

Daha az bağımlılığı — Tek bir sınıfta daha tek bir gelişmesinin olması daha az bağımlılık güvenliği.

Yalın ve anlaşılır yapılar — Daha az sorumluluk daha basit veya küçük yapılara erişilmesini sağlar. Daha küçük yapılar ise monolitik yapılara göre çok daha avantajlıdır ve kodun anlaşılırlığını/okunurluğunu arttırır.

Kötü bir örnekle başlıyoruz.

public class User {
   private Long id;
   private String name;
   private String street;
   private String city;
   private String username;
  
   //Getter’lar, setter’lar
  
   public void changeAddress(String street,String city) {
    //mantık
   }
  
   public void login(String username) {
    //mantık
   }
  
   public void logout(String username) {
   //mantık
   }
}

  • Burada Adres ile ilgili cadde ve şehir gibi veriler doğrudan olarak Kullanıcı sınıfı içerisinde bulunmalı mı gerçekten?

Herhangi bir ek adres bilgisi istendiğinde(ülke yada zipCode gibi) burada tamamen Kullanıcı sınıfını içerir. Kullanıcı sınıfı olarak sorumlu olmayan bir işlemden etkilenmiş olacaktır. “cadde”, “şehir” gibi veriler sadece adres için gereklidir, bu durumda Adres olarak yeni bir sınıf oluştursak nasıl olur?

public class LoginService{
   public void login(String kullanıcı adı) {
       //giriş mantığı
   }

   public void logout(String kullanıcı adı) {
       //çıkış mantığı
   }
}

Giriş ve çıkış gibi işlemler ne kadar Kullanıcı bilgisine ihtiyaç duysa da Kullanıcı sınıfının sorumluluğunda değildir. Bu dosyaları ayrı bir sınıfın sorumluluğuna bırakmamalıyız. Böylece oturum açma kullanıcı sınıflarını sınıftan arındırmış olacaksınız ve LoginService’ini de tek sorumluluk için düzenlemiş olduk.

Diyelim ki Kullanıcı sınıfından değişiklik Adres kısmı düzenlendik. Yine böyle kötü bir örneğimiz var.

genel sınıf AddressService{   
   genel void change Address (Kullanıcı kullanıcı) {
      //mantık
   }
}

Bu sınıf ve fonksiyon içerisinde her şey sadece Adres’le ilgilenilmelidir. Dolayısıyla kullanıcı bu yöntemin içinde yer almamalıdır. Çünkü fonksiyon sadece adres değişiklikleriyle ilgilenmektedir.

Daha önce değindiğim yeni Adres sınıfımız var ve bundan faydalanalım, bu durumda doğru olanı kesmeniz gerekiyor.

public class User {
   private Long id;
   private Address name;   
   //Getter,setter
}

ve

public class Adres {
   private String sokak;
   private String şehir;
   private String ülke;
   //Alıcı, ayarlayıcı
}

yeni oluşan durumda

public class AdresService{   
  public void changeAddress(Address adresi) {       

// Sadece adresle ilgium ve ondan sorumluyum kullanıcıdaki değişiklikleri beni etkilemez.
        //mantık
   }
}

Sorumlulukları onun bir sınıfında etkili bir şekilde ayırdı ve böylece bir yerdeki kodu değiştiren açıklık ve koddaki herhangi bir yerin diğerini bozma duyusunu azalttı. Güncelleştirmeler kolayca entegre edilebilecek bir yapı kurmuş durumdaydı.

Her bir sınıf ve fonksiyon için tek bir iş, kusurların önlenmesi, anlaşılır kod yazmanızı sağlar ve yazılımınıza yeni özellikler seçmeniz için rahatlıklar sağlar. Şu ana kadar yazdığınız kodlara göz atın ve şu andan itibaren yazdığınız kodlarda bu parçaları göz ardı etmeyin.


Araştırma

Adobe Ürünlerinin En İyi Ücretsiz ve Açık Kaynak Alternatifleri | Linux

Adobe, Adobe Creative Cloud kapsamında bir çok uygulama sunuyor. Yalnızca Photoshop değil, web tasarım başta olmak üzere, logo oluşturma, video düzenleme, pdf düzenleme ve daha fazlasına yardımcı olan çeşitli başka yazılımlar da içerir.

Ancak, Adobe Creative Cloud size büyük miktarda paraya mal olan tescilli bir yazılımdır ve bir Linux kullanıcısıysanız, bu parayı harcamaya istekli olsanız bile, Linux için mevcut değildir.

Linux için en iyi Adobe Alternatifleri

1. Gimp: Adobe Photoshop Alternatifi

Adobe Photoshop, hem normal hem de profesyonel kullanıcılar için en popüler ve yaygın olarak kullanılan grafik düzenleme aracıdır. Fotoğraf düzenleme, web sitesi tasarımı ve grafik oluşturma için mükemmel bir araçtır.

Adobe Photoshop’a bir alternatif söz konusu olduğunda, GIMP en iyi değişimi sağlar.

GIMP, GNU / Linux, Mac, Windows ve diğer İşletim Sistemleri için kullanılabilen ücretsiz ve açık kaynaklı bir görüntü düzenleyicidir. Bir grafik tasarımcı ve fotoğrafçının işini kolaylaştıran bir dizi gelişmiş araç sağlar.

Yüksek kaliteli fotoğraf işlemeden orijinal sanat eseri oluşturmaya kadar GIMP, simgeler, grafik tasarım öğeleri, renk yönetimi özellikleri gibi bir çok seçenek içerir. Üçüncü parti eklentilerle birlikte özelleştirme seçenekleri işinizi biraz daha kolaylaştırıyor.

2. Inkscape: Adobe Ilustrator Alternatifi

Adobe Illustrator, vektör grafik düzenleme ve tasarımı için uygun standart bir araçtır. Etkileyici bir çizim araçları ve efektleri setiyle, vektör düzenleme, poster oluşturma vb. İçin yaygın olarak kullanılır.

Inkscape, Adobe Illustrator için oldukça rekabetçi, ücretsiz ve açık kaynaklı bir araçtır. Güçlü bir vektör düzenleyici olan Inkscape’in esnek çizim araçları, çeşitli dosya formatı uyumluluğu, güçlü metin araçları ve Bezier ve Spiro eğrileri için destek vardır. Gelişmiş ölçeklenebilir vektör grafik özelliklerini destekler.

3. Scribus: Adobe Indesign Alternatifi

Adobe InDesign, öncelikle posterler, el ilanları, broşürler, dergiler, gazeteler, kitaplar vb. oluşturmak için kullanılan bir masaüstü yayıncılık uygulamasıdır. E-kitap oluşturmak için bir dosyanın epub formatına aktarılmasını destekler. Adobe InDesign’a bir alternatif söz konusu olduğunda, Scribus güçlü ve kolay bir alternatiftir.

Scribus, tüm büyük işletim sistemleri için mevcut olan ücretsiz ve açık kaynaklı bir uygulamadır ve ücretsiz Qt araç setini temel alır. Scribus; mizanpaj oluşturmaktan dizgi ayarlarına ve animasyonlu ve etkileşimli PDF sunumları ve formları oluşturmaya kadar, gazete, broşür, haber bülteni, poster ve kitap yazmak için kullanılır.

4. OpenShot: Adobe Premiere Alternatifi

Adobe Premiere Pro, yüksek çözünürlüklü video düzenleme, ses örneği düzeyinde düzenleme, ses karıştırma ve daha fazlası için kullanılan Adobe System tarafından sağlanan video düzenleme uygulamasıdır.

OpenShot, Adobe Premiere Pro’nun en iyi yerine geçen güçlü ve kullanımı kolay bir video düzenleyicidir.

Get Furkan Zerman’s stories in your inbox

Join Medium for free to get updates from this writer.

Subscribe

Basit bir kullanıcı arayüzü ile OpenShot, çok sayıda özellik sunar.

5. Synfig: Adobe Animate

Adobe Animate, mobil cihazlardan ultra yüksek çözünürlüklü ekranlara kadar her şeyde çalışan etkileşimli animasyonlar oluşturmak için kullanışlıdır. Adobe Animate’e bir alternatif söz konusu olduğunda, Synfig harika bir açık kaynak alternatifidir.

Synfig, animasyon tasarımı ve oluşturma için ücretsiz ve açık kaynaklı bir 2D vektör grafikleri ve zaman çizelgesi tabanlı animasyon programıdır. Uygulamanın amacı, daha az kaynakla kaliteli animasyon sağlamak ve manuel ara doldurma sağlayarak sizi her kareyi çizme zahmetinden kurtarmaktır.

Synfig, kavisli gradyanlar kullanarak yumuşak gölgelendirmeyi simüle edebilir ve katmanlara veya bir grup katmana uygulanabilen çok çeşitli gerçek zamanlı efektler sağlar. Çizgilerin genişliğini kontrol noktalarında kontrol edebilir ve hareketlendirebilir ve ilgili tüm verileri bir nesneden diğerine bağlayabilirsiniz.

6. Draktable: Adobe Ligthroom Alternatifi

Adobe Lightroom, çok sayıda dijital görüntünün görüntülenmesine, düzenlenmesine ve rötuşlanmasına olanak tanıyan bir fotoğraf işlemcisi ve görüntü düzenleyicidir. Lightroom ile fotoğraflarınızı geliştirebilir, renklendirebilir, dikkat dağıtıcı nesneleri kaldırabilir ve çarpık çekimleri düzeltebilirsiniz.

Adobe Lightroom’a bir alternatif söz konusu olduğunda, en iyi ücretsiz ve açık kaynaklı yazılım Darktable’dır.

Darktable, dijital negatifleri veya RAW görüntüleri yöneten, bunları görüntülemenizi sağlayan ve onları geliştirecek özelliklere sahip bir fotoğraf iş akışı uygulaması ve ham geliştiricidir.

Kırpma ve döndürme, vurgu rekonstrüksiyonları, beyaz dengesi, ters çevirme işlemi ve pozlama kontrolü gibi temel görüntü işlemlerini sağlar. Ton görüntü işlemleri arasında pozlamada değişiklik, seviye ayarlamaları, açıklığın değiştirilmesi, HDR görüntüler için kontrastın yeniden oluşturulması gibi özellikler yer alır.

Darktable ayrıca aşırı pozlamayı ve rengi, kontrastı, doygunluğu artırmayı ve RGB kanallarının manipülasyonunu düzeltmek için renkli görüntü işlemlerini içerir. Düzeltme modülleri, ayrıntıların keskinleştirilmesi, gürültü seviyesi, leke giderme, renk sapmaları ve daha fazlasını yönetmenize yardımcı olur.

7. Natron / ButtleOFX: Adobe After Effects Alternatifi

Adobe After Effects, film yapımı ve televizyon prodüksiyonu için kullanılan bir görsel efekt ve hareketli grafik uygulamasıdır.

Natron, hareket düzenleme ve çoklu görünüm iş akışıyla Adobe After Effects’e mükemmel bir alternatif sunar. Sezgisel bir kullanıcı arayüzü ve hızlı bir oluşturma ile, doğrusal eğri düzenleyicisi ile ana karelerle çalışabilirsiniz.

Bir komut satırı aracı olarak kullanılabilir ve komut satırı sürümü herhangi bir ekrana sahip bir bilgisayardaki ssh’dan çalıştırılabilir. Büyük görüntüler için düzgün yakınlaştırmayı ve kaydırmayı destekler. Aynı zamanda, klipleri ve anahtar kareleri zaman alanında hızlı bir şekilde düzenlemek için tam özellikli bir ek bilgi sayfası içerir.

ButtleOFX, düğümleri bağlamak için sezgisel bir Grafik Düzenleyici, efektleri özelleştirmek için Parametreler Düzenleyici ve ihtiyaçlarınıza göre aralarında geçiş yapmak için üç farklı Çalışma Alanı düzeni sağlayan başka bir açık kaynaklı kompozisyon yazılımıdır.

8. Ardour: Adobe Audition Alternatifi

Adobe Audition, ses içeriklerini düzenlemek ve karıştırmak için Adobe Systems tarafından sunulan bir dijital ses işleme alanıdır. Audition’a açık kaynak alternatifi söz konusu olduğunda, Ardor mükemmel bir uygulamadır.

Ardour, farklı ses dosyalarını kolaylıkla kaydetmek, düzenlemek ve karıştırmak için ücretsiz ve açık kaynaklı, çapraz platform uygulamasıdır.

Kısaca Özet

Adobe Creative Cloud, sürekli geliştirme ile piyasaya sürülen ticari bir üründür. Adobe ürünlerine açık kaynak alternatifi söz konusu olduğunda, bazıları biraz geriden gelirken, bazıları Adobe ürünleriyle eşit olan birkaç seçeneğimiz var.

Herhangi bir Adobe ürününe alternatif olarak hangi açık kaynak ürünü kullandığınızı yorumlarda belirtebilirsiniz.

Araştırma

Temel Linux Komutları ve Kullanımları

Linux komutlardan, ibaret değil elbette. Metin tabanlı arayüze biz ‘CLI’ diyoruz. Linux hızını, küçük küçük tek görevi olan programlara borçlu. Her komut dizisi, aslında bir programcık çalıştırıyormuş gibi düşünebilirsiniz. Ne kadar hızlı klasör oluşturduğunu, ne kadar hızlı kopyala yapıştır yaptığını göreceksiniz. Linux işletim sistemi, güçlü bir terminal arayüzüne sahiptir. Terminal, kullanıcılara metin tabanlı bir arayüz aracılığıyla işlemler gerçekleştirme imkanı sağlar. İşte temel Linux komutları ve kullanımları:

1. ls – Dosya ve Dizin Listeleme

ls

Bu komut, mevcut dizindeki dosya ve dizinleri listeler.

Örnek:

ls -l  # Detaylı listeleme
ls -a  # Gizli dosyaları da listeleme

2. cd – Dizin Değiştirme

cd [dizin_yolu]

Belirtilen dizine geçiş yapar.

Örnek:

cd Documents  # "Documents" dizinine geçiş
cd ..         # Bir üst dizine geçiş

3. pwd – Çalışma Dizini

pwd

Bu komut, kullanıcının şu anda bulunduğu dizinin tam yolunu gösterir.

4. cp – Dosya Kopyalama

cp [kaynak_dosya] [hedef_dizin]

Dosyayı belirtilen dizine kopyalar.

Örnek:

cp file.txt /home/user/Documents  # "file.txt" dosyasını "Documents" dizinine kopyala


Tabii ki, aşağıda temel Linux komutlarını ve kullanımlarını içeren bir blog yazısı örneği bulabilirsiniz. Bu yazı, Linux terminali üzerinden yapılan temel işlemleri kapsamaktadır. İyi okumalar!


Temel Linux Komutları ve Kullanımları

Linux işletim sistemi, güçlü bir terminal arayüzüne sahiptir. Terminal, kullanıcılara metin tabanlı bir arayüz aracılığıyla işlemler gerçekleştirme imkanı sağlar. İşte temel Linux komutları ve kullanımları:

1. ls – Dosya ve Dizin Listeleme

ls

Bu komut, mevcut dizindeki dosya ve dizinleri listeler.

Örnek:

ls -l # Detaylı listeleme ls -a # Gizli dosyaları da listeleme

2. cd – Dizin Değiştirme

cd [dizin_yolu]

Belirtilen dizine geçiş yapar.

Örnek:

cd Documents # "Documents" dizinine geçiş cd .. # Bir üst dizine geçiş

3. pwd – Çalışma Dizini

bashCopy code

pwd

Bu komut, kullanıcının şu anda bulunduğu dizinin tam yolunu gösterir.

4. cp – Dosya Kopyalama

cp [kaynak_dosya] [hedef_dizin]

Dosyayı belirtilen dizine kopyalar.

Örnek:

cp file.txt /home/user/Documents # "file.txt" dosyasını "Documents" dizinine kopyalar

5. mv – Dosya Taşıma

mv [kaynak] [hedef]

Dosyayı veya dizini belirtilen konuma taşır.

Örnek:

mv file.txt /home/user/Documents  # "file.txt" dosyasını "Documents" dizinine taşır

6. rm – Dosya Silme

rm [dosya]

Dosyayı siler.

Örnek:

rm file.txt  # "file.txt" dosyasını siler.

7. mkdir – Dizin Oluşturma

mkdir [dizin_adı] 

Belirtilen adla yeni bir dizin oluşturur.

Örnek:

mkdir YeniDizin# "YeniDizin" adında yeni bir dizin oluştur

8. rmdir – Dizin Silme

rmdir [dizin_adı]

Belirtilen dizini siler.

9. cat – Dosya İçeriğini Gösterme

cat [dosya]

Belirtilen dosyanın içeriğini gösterir.

Örnek:

cat example.txt  # "example.txt" dosyasının içeriğini göster

10. grep – Metin Arama

grep [arama_kelimesi] [dosya]

Belirtilen dosyada belirli bir kelimeyi arar.

Örnek:

grep "anahtar" file.txt # "file.txt" dosyasında "anahtar" kelimesini arar

Bu temel Linux komutları, kullanıcıların dosya ve dizinlerle etkileşimde bulunmalarını sağlar. Farklı seçeneklerle birlikte kullanılarak daha fazla özellik elde edilebilir. Terminalde man komutu ile her komutun detaylı belgelerini inceleyebilirsiniz.

Araştırma

Kali Linux ve 5 Popüler Araç

Siber güvenlik dipsiz bir kuyu gibidir. İşin detaylarına inildikçe sonunun olmadığı görülecektir. Gelişen teknoloji, siber güvenlik dünyasının da çok hızlı bir şekilde gelişmesine sebep olmuştur. Siber güvenlik artık o kadar önemli bir noktaya gelmiştir ki ülkelerin bir siber güvenlik bakanlığı olması gerektiğini düşünenlerin sayısı bir hayli artmıştır. Bunun sebebi ise çağımızın bir dijital çağ olmasından kaynaklıdır. Artık tüm verilerimiz dijital dünyada bulunmaktadır.

Nasıl ki evimize hırsız girerek bize maddi zararlar veriyorsa siber korsanlarda dijital mahremiyet alanımıza girerek bizlere hem maddi hem de manevi zararlar vermeye çalışmaktadır. Artık siber güvenlik o kadar önemli bir konuma gelmiştir ki yakın tarihte fiziki hırsızlıkların çok azalacağı ve siber korsanlar tarafından yapılan siber saldırıların daha da popülerleşeceğini söyleyebiliriz. Zaten bunu şu anda rahatlıkla görmekteyiz. Hem devletler hem kurum ve firmalar hem de bireyler siber saldırılar sonucu ciddi zararlara uğramaktadır. Bugün bahsedeceğimiz konu siber güvenlik dünyasının vazgeçilmezi olan “Kali Linux” ve “Kali Linux’un popüler toolları” olacaktır. O zaman başlayalım.

Kali Linux; Kali Linux, içerisinde 600’den fazla sızma testi aracı bulunduran ve etik hackerlık ile güvenlik denetimleri uygulamalarının tek bir sistem üzerinden gerçekleştirilmesini amaçlayan bir işletim sistemidir. Kali Linux, Offensive Security tarafından Linux işletim sisteminin bir dağıtımı olan Debian’ın standartlarına göre geliştirilmiş, ücretsiz ve birçok dil seçeneğine sahip açık kaynaklı bir işletim sistemidir. Etik hackerlık ve sızma testi uygulamalarından, adli bilişim ve tersine mühendisliğe kadar birçok konuda çok sayıda araç barındırdığından dolayı Kali Linux siber güvenlik alanında sıkça tercih edilen bir işletim sistemidir. Kali Linux’un diğer Linux dağıtımlarından farkı ise şudur: Kali Linux özellikle web site açıklarının tespiti, şifre kırma testleri, sızma testleri, exploit (sömürme) testleri, ağ güvenlik açıkları tespiti ve aşılama gibi çok sayıda siber güvenlik aracıyla gelen bir işletim sistemidir.

Neden Kali Linux kullanılıyor diye soracak olursanız;

  • Kali Linux 600’ün üzerinde penetrasyon test aracı içermektedir,
  • Kişiselleştirilebilir bir yapıya sahiptir,
  • Ücretsizdir,
  • Açık kaynaklıdır,
  • Başta Türkçe olmak üzere çoklu dil desteğine sahiptir.

Kali Linux hakkında kısa bir bilgilendirmeden sonra en popüler araçlara göz atabiliriz. O zaman başlayalım;

  • NMAP: Nmap, ağ tarama ve zafiyet tespiti için kullanılan açık kaynaklı bir araçtır. Bu araç birçok sisteme yönelik taramaları gerçekleştirerek esnek, hızlı ve anlamlı bir şekilde sonuç üretmektedir. Sistemlerin açık olup olmadığını, açık olan sistemlerin portlarının durumları, hangi servislerin çalıştığı ve kullanılan işletim sistemi gibi birçok bilgiyi verebilmektedir. Nmap ile tespit edilen servislerin güvenlik açığı barındırıp barındırmadığı ve kullanılan servisler hakkında bilgi elde edinilebilir. Ayrıca içerisinde barındırmış olduğu scriptler ile hedef sisteme yönelik tarama gerçekleştirildiğinde hedef sistem hakkında detaylı bilgi ve güvenlik açığı olup olmamasına yönelik sonuç üretmektedir. Nmap de aslında kendi içerisinde ayrı bir dünyadır. Çok detaylı ve kapsamlı bir siber güvenlik tooludur. Bu nedenle doğru parametlerle kullanılması gerekmektedir. Nmap kullanılırken taramanın başarılı sonuç vermesi için belirli aşamaları takip etmek gerekmektedir.
  • Wireshark: Wireshark, bir ağ veya ağ protokolünü analiz etmenize yardımcı olan ücretsiz bir araçtır. Wireshark’ın kendi sitesi üzerinden ücretsiz olarak indirebileceğiniz bu aracı kullanarak bir ağ trafiğini geçmişte yakalanan paketlerle birlikte detaylı olarak analiz etme şansına sahip olabilirsiniz. Unix, Linux, Windowsve MacOS işletim sistemlerinde çalışan Wireshark, komut satırı üzerinden kullanılabileceği gibi basit ve işlevsel kullanıcı ara yüzü de sunmaktadır. GTK+ ve bazı widget araç takımıyla güçlendirilen yazılım, veri paketlerini yakalamak için pcap’ı kullanır. Wireshark ve diğer tüm terminal tabanlı yazılımlar ve Tshark’da olduğu üzere yazılım GNU General Publis License altında yayınlanmaktadır.

Wireshark yazılımının kullanıcılarına sunduğu bazı temel ve öne çıkan özellikleri şunlardır:

  • Kablolu veya kablosuz bağlantı üzerindeki ağ trafiğini ve önceden yakalanmış tüm veri paketlerini analiz etmek,
  • Programsal olarak yakalanmış bir paketi düzenleme ve dönüştürme işlevlerini yerine getirmek,
  • Ağ üzerinden yapılan VoIParamalarına dair çağrıları saptayabilmek,
  • Linux ortamında kullandığınız taktirde raw USBtrafiğini yakalamak,
  • Belirlediğiniz herhangi bir filtre dahilinde ağ trafiğini filtrelemek ve yalnızca filtreyle örtüşen sonuçları listelemek.
  • MetaSploit: Metasploit Framework, hem ofansif hem de defansif güvenlikte kullanılan açık kaynaklı ve Ruby dili ile yazılmış bir platformdur. Metaspolit Framework Kali Linux ile kurulu olarak gelmektedir. İstenirse Windows ve Mac versiyonları da kullanılabilir ama ayrıca kurulum gerektirmektedir. Metasploit Framework, sistemlerde bulunan açıkların tespit edilmesi, sömürülmesi ve sistemlere sızılması için gerekli araçları içinde barındıran bir yapıdır. İçerisinde exploitler, payloadlar, auxiliaryler ve encoderler vardır. İçerisinde 2000 üzerinde exploit barındırmaktadır. Fakat bu exploitlerin kullanılabilmesi için metasploit için kodlanmış olması gerekmektedir. Metasploit’in en önemli özelliklerinden bir tanesi kullanıcının kendi stratejisini belirlemesine olanak tanımaktadır.
  • WPScan: WPScan, WordPress tabanlı sitelerde açıkları bulmak, bilgi toplamak ve brute-force saldırısı yapabilen ruby ile kodlanmış bir araçtır. Birçok kullanım parametresi bulunmaktadır. WPScan ile, zafiyet taraması yapılan sitenin versiyonuna, kullandığı temaya, kullanılan ve kurulu olan eklentilere ve kullanıcı adlarına dair bilgilere erişilebilmektedir. WordPress kullanımının çok yaygın olduğu düşünülürse siber güvenlik açısından ne kadar önemli bir tool olduğu anlaşılacaktır.

Nessus: Nessus, dünyada birçok kullanıcısı bulunan güvenlik zafiyeti tarama programıdır.  Nessus Professional, Nessus Manager, Nessus Home ve Nessus Cloud sürümleri mevcuttur. Fiziksel, sanal ve bulut ortamlarında güvenlik zafiyetlerinin ve zararlı yazılımların tespitini sağlar. Nessus, cihazlarda hangi işletim sisteminin çalıştığını, hangi servislerin hangi portlar üzerinde çalıştığını, işletim sistemi ve servislere ait açıklıklar, yazılım bileşenleri ve ağ protokollerinin sahip olduğu zafiyetler ve uyumluluk gereksinimlerinin ne durumda olduğu gibi kriterlere göre hedef cihazların sahip oldukları açıklıklarla ilgili geniş kapsamlı raporlama sunar. Nessus, sistemde tespit ettiği zafiyetleri Birçok farkı kritere göre sıralama ve filtreleme özelliği sunarak zafiyetleri daha iyi anlamlandırmaya imkân tanır. Özelliklerini sıralayacak olursak;

  • Yüksek hızda varlık keşfi,
  • Hassas veri keşfi,
  • Yama ve yapılandırma denetimi,
  • Zafiyet analizi,
  • Çoklu tarayıcı yönetimi,
  • Yanlış yapılandırma sorunları,
  • Sistem üzerindeki parola sorunları…

Bugün sizlere kali Linux ve bu işletim sistemi üzerinden kullanılabilecek 5 popüler bahsettik. Hangi tool ne işe yaramakta bunun bilgisini sizlerle paylaşmak istedik. Bu toollar kullanılırken siber güvenlik alanında ciddi anlamda bilgi sahibi olunması gerekmektedir. Her tool kendi bünyesinde kritik parametler barındırmaktadır. Dolayısıyla parametrelerin doğru zamanda doğru yerde kullanılması hedefe risksiz ulaşma açısından önemlidir.


Kemal LOKMAN

Araştırma

Linux Ne Kadar Güvenli?

Peki, Linux ne kadar güvenli ? Bu, her sistem yöneticisinin muhtemelen bir noktada kendine sorduğu bir sorudur, ister yepyeni bir sunucu kuruyor olsunlar, ister sadece bir terminale bakarken zihinlerinin dolaşmasına izin veriyor olsunlar.

Muhtemelen Linux için övgüler duymuşsunuzdur: açık kaynaklı, sağlam ve güvenliğin tam olarak yer aldığı şekilde tasarlanmış. Peki bu aslında ne anlama geliyor? Yani, hepimiz hiçbir sistemin aşılmaz olmadığını biliyoruz, ancak Linux onu öne çıkaran şekillerde oldukça yakın. Çekirdek, kullanıcı ayrıcalık yönetiminden SELinux veya AppArmor gibi zorunlu erişim kontrollerine kadar her şeyi düğmeli tutan özelliklerle doludur. Bir sistemi güçlendirmek için zaman harcadıysanız – SELinux politikalarını ayarlamak, kilitlemek sysctl.conf, veya çekirdek kilitlemesi kurmak – burada çok fazla esneklik olduğunu biliyorsunuzdur. Diğer çoğu işletim sisteminin sunabileceğinden daha fazlası, bu kesin.

Ancak mesele şu: Linux’un güvenlik oyununda önde kalmasının bir nedeni var. Açık kaynaklı yapısı, her satır kodun herkesin incelemesi için orada olması anlamına geliyor; bu da hata avlarken oldukça kullanışlı. Bunu, belirsizliğe dayalı güvenliğin kapalı kapılar ardında küçük bir ekibe güvenmenizi sağladığı Windows ile karşılaştırın; onlar da düzeltmelerini kitle kaynaklı olarak yapmıyorlar. Bu açıklık kusursuz değil, ancak Linux’a güvenlik açıklarını hızlı bir şekilde tespit etme ve düzeltme konusunda üstünlük sağlıyor. Kullanıcı odaklı ayrıcalık modeli (ciddi söylüyorum, Windows’un aksine herkes root değil) ve dağıtımlar ve mimariler arasındaki muazzam çeşitlilik arasında, Linux sistemleri toplu olarak istismar etmeye çalışan saldırganların hayatını zorlaştırıyor. Kurşun geçirmez değil ve yanlış yapılandırmalar hala bir sistem yöneticisinin Aşil tendonu. Ancak Linux doğru şekilde kurulduğunda, bu saldırganlar zorlu bir mücadeleye giriyor.

Linux’u Tasarım Açısından Güvenli Kılan Nedir?

Güvenlik söz konusu olduğunda, Linux kullanıcıları Windows veya Mac kullanan meslektaşlarına göre belirgin bir avantaja sahiptir. Özel işletim sistemlerinden farklı olarak, Linux tasarım olarak en güvenli işletim sistemidir, çünkü Linux güvenlik özellikleri sisteme entegre edilmiştir. Giderek popülerleşen açık kaynaklı işletim sistemi oldukça esnek, yapılandırılabilir ve çeşitlidir. Linux ayrıca sıkı bir kullanıcı ayrıcalığı modeli uygular ve siber güvenlik açıklarına ve saldırılarına karşı koruma sağlamak için bir dizi yerleşik çekirdek güvenlik savunması sunar. Linux kaynak kodu, en güvenli işletim sistemlerinde bile kaçınılmaz olmasına rağmen herhangi bir ağ güvenliği sorununun kısa ömürlü olmasını sağlamak için şeffaftır. Linux’un özelliklerine ve bunların sağlam veri ve ağ güvenliğine nasıl katkıda bulunduğuna bakalım.

Açık Kaynaklı Güvenlik Avantajı

Linux güvenlik açıkları genellikle kaynak kodları canlı, küresel açık kaynaklı güvenlik topluluğu tarafından sürekli ve kapsamlı bir incelemeden geçtiğinden çok hızlı bir şekilde belirlenir ve ortadan kaldırılır. Buna karşılık, Microsoft ve Apple gibi satıcılar, güvenlik sorunlarını tehdit aktörlerinden gizlemek amacıyla kaynak kodunun dışarıdakilerden gizlendiği “gizlilik yoluyla güvenlik” olarak bilinen bir yöntem kullanır. Bu yaklaşım, dışarıdakilerin kötü niyetli aktörlerden önce veri ve ağ güvenliği zayıflıklarını belirlemesini ve bildirmesini önleyerek “gizli” kaynak kodunun güvenliğini zayıflattığı için modern istismarları önlemede genellikle etkisizdir. Güvenlik hatalarını keşfetmeye gelince, küçük bir tescilli geliştirici ekibi, Linux’un en güvenli işletim sistemi statüsünü korumasına yardımcı olmak için derinlemesine yatırım yapan dünya çapındaki Linux kullanıcı-geliştiricileri topluluğunun dengi değildir.

Üstün Kullanıcı Ayrıcalığı Modeli

“Herkesin bir yönetici” olduğu Windows’un aksine, Linux katı bir kullanıcı ayrıcalık modeli aracılığıyla kök erişimini büyük ölçüde kısıtlar. Linux’ta, bir süper kullanıcı tüm ayrıcalıklara sahiptir ve sıradan kullanıcılara yalnızca görevlerini yerine getirmeleri için yeterli izin verilir. Linux kullanıcılarının düşük otomatik erişim hakları olduğundan ve ekleri açmak, dosyalara erişmek veya çekirdek seçeneklerini ayarlamak için ek izinlere ihtiyaç duyduklarından, kötü amaçlı yazılımları ve kök araç takımlarını bir Linux sisteminde yaymak daha zordur. Bu nedenle, bu içsel kısıtlamalar sistem ihlaline ve ağ güvenliğine yönelik saldırılara karşı önemli bir savunma görevi görür.

Dahili Çekirdek Güvenlik Savunmaları

Linux çekirdeği, paket filtreli güvenlik duvarları, UEFI Güvenli Önyükleme aygıt yazılımı doğrulama mekanizmaları, Linux Çekirdek Kilitleme yapılandırma seçenekleri ve SELinux veya AppArmor Zorunlu Erişim Kontrolü (MAC) güvenlik geliştirme sistemleri dahil olmak üzere bir dizi yerleşik güvenlik savunmasına sahiptir. Yöneticiler, Linux çekirdek öz koruması olarak bilinen bu Linux güvenlik özelliklerini etkinleştirerek ve yapılandırarak mümkün olan en güvenli işletim sistemini koruyabilir.

Peki, Linux ne kadar güvenli ? Bu, her sistem yöneticisinin muhtemelen bir noktada kendine sorduğu bir sorudur, ister yepyeni bir sunucu kuruyor olsunlar, ister sadece bir terminale bakarken zihinlerinin dolaşmasına izin veriyor olsunlar.

Muhtemelen Linux için övgüler duymuşsunuzdur: açık kaynaklı, sağlam ve güvenliğin tam olarak yer aldığı şekilde tasarlanmış. Peki bu aslında ne anlama geliyor? Yani, hepimiz hiçbir sistemin aşılmaz olmadığını biliyoruz, ancak Linux onu öne çıkaran şekillerde oldukça yakın. Çekirdek, kullanıcı ayrıcalık yönetiminden SELinux veya AppArmor gibi zorunlu erişim kontrollerine kadar her şeyi düğmeli tutan özelliklerle doludur. Bir sistemi güçlendirmek için zaman harcadıysanız – SELinux politikalarını ayarlamak, kilitlemek sysctl.conf, veya çekirdek kilitlemesi kurmak – burada çok fazla esneklik olduğunu biliyorsunuzdur. Diğer çoğu işletim sisteminin sunabileceğinden daha fazlası, bu kesin.

Ancak mesele şu: Linux’un güvenlik oyununda önde kalmasının bir nedeni var. Açık kaynaklı yapısı, her satır kodun herkesin incelemesi için orada olması anlamına geliyor; bu da hata avlarken oldukça kullanışlı. Bunu, belirsizliğe dayalı güvenliğin kapalı kapılar ardında küçük bir ekibe güvenmenizi sağladığı Windows ile karşılaştırın; onlar da düzeltmelerini kitle kaynaklı olarak yapmıyorlar. Bu açıklık kusursuz değil, ancak Linux’a güvenlik açıklarını hızlı bir şekilde tespit etme ve düzeltme konusunda üstünlük sağlıyor. Kullanıcı odaklı ayrıcalık modeli (ciddi söylüyorum, Windows’un aksine herkes root değil) ve dağıtımlar ve mimariler arasındaki muazzam çeşitlilik arasında, Linux sistemleri toplu olarak istismar etmeye çalışan saldırganların hayatını zorlaştırıyor. Kurşun geçirmez değil ve yanlış yapılandırmalar hala bir sistem yöneticisinin Aşil tendonu. Ancak Linux doğru şekilde kurulduğunda, bu saldırganlar zorlu bir mücadeleye giriyor.

Linux’u Tasarım Açısından Güvenli Kılan Nedir?

Güvenlik söz konusu olduğunda, Linux kullanıcıları Windows veya Mac kullanan meslektaşlarına göre belirgin bir avantaja sahiptir. Özel işletim sistemlerinden farklı olarak, Linux tasarım olarak en güvenli işletim sistemidir, çünkü Linux güvenlik özellikleri sisteme entegre edilmiştir. Giderek popülerleşen açık kaynaklı işletim sistemi oldukça esnek, yapılandırılabilir ve çeşitlidir. Linux ayrıca sıkı bir kullanıcı ayrıcalığı modeli uygular ve siber güvenlik açıklarına ve saldırılarına karşı koruma sağlamak için bir dizi yerleşik çekirdek güvenlik savunması sunar. Linux kaynak kodu, en güvenli işletim sistemlerinde bile kaçınılmaz olmasına rağmen herhangi bir ağ güvenliği sorununun kısa ömürlü olmasını sağlamak için şeffaftır. Linux’un özelliklerine ve bunların sağlam veri ve ağ güvenliğine nasıl katkıda bulunduğuna bakalım.

Açık Kaynaklı Güvenlik Avantajı

Linux güvenlik açıkları genellikle kaynak kodları canlı, küresel açık kaynaklı güvenlik topluluğu tarafından sürekli ve kapsamlı bir incelemeden geçtiğinden çok hızlı bir şekilde belirlenir ve ortadan kaldırılır. Buna karşılık, Microsoft ve Apple gibi satıcılar, güvenlik sorunlarını tehdit aktörlerinden gizlemek amacıyla kaynak kodunun dışarıdakilerden gizlendiği “gizlilik yoluyla güvenlik” olarak bilinen bir yöntem kullanır. Bu yaklaşım, dışarıdakilerin kötü niyetli aktörlerden önce veri ve ağ güvenliği zayıflıklarını belirlemesini ve bildirmesini önleyerek “gizli” kaynak kodunun güvenliğini zayıflattığı için modern istismarları önlemede genellikle etkisizdir. Güvenlik hatalarını keşfetmeye gelince, küçük bir tescilli geliştirici ekibi, Linux’un en güvenli işletim sistemi statüsünü korumasına yardımcı olmak için derinlemesine yatırım yapan dünya çapındaki Linux kullanıcı-geliştiricileri topluluğunun dengi değildir.

Üstün Kullanıcı Ayrıcalığı Modeli

“Herkesin bir yönetici” olduğu Windows’un aksine, Linux katı bir kullanıcı ayrıcalık modeli aracılığıyla kök erişimini büyük ölçüde kısıtlar. Linux’ta, bir süper kullanıcı tüm ayrıcalıklara sahiptir ve sıradan kullanıcılara yalnızca görevlerini yerine getirmeleri için yeterli izin verilir. Linux kullanıcılarının düşük otomatik erişim hakları olduğundan ve ekleri açmak, dosyalara erişmek veya çekirdek seçeneklerini ayarlamak için ek izinlere ihtiyaç duyduklarından, kötü amaçlı yazılımları ve kök araç takımlarını bir Linux sisteminde yaymak daha zordur. Bu nedenle, bu içsel kısıtlamalar sistem ihlaline ve ağ güvenliğine yönelik saldırılara karşı önemli bir savunma görevi görür.

Dahili Çekirdek Güvenlik Savunmaları

Linux çekirdeği, paket filtreli güvenlik duvarları, UEFI Güvenli Önyükleme aygıt yazılımı doğrulama mekanizmaları, Linux Çekirdek Kilitleme yapılandırma seçenekleri ve SELinux veya AppArmor Zorunlu Erişim Kontrolü (MAC) güvenlik geliştirme sistemleri dahil olmak üzere bir dizi yerleşik güvenlik savunmasına sahiptir. Yöneticiler, Linux çekirdek öz koruması olarak bilinen bu Linux güvenlik özelliklerini etkinleştirerek ve yapılandırarak mümkün olan en güvenli işletim sistemini koruyabilir.

Araştırma

Açık Kaynak Sistemler, Veri Güvenliği ve Ulusal Bağımsızlık

Veri güvenliği günümüzde sadece kişisel mahremiyetin değil, aynı zamanda ulusal egemenliğin ve hatta askeri stratejilerin bir parçası hâline gelmiş durumda. Artık güvenlik sadece bir antivirüsle sınırlı değil; işletim sisteminizden bulut servislerine, yazılım kaynak kodlarından güncellemeleri kimin kontrol ettiğine kadar her şey bu zincirin bir halkası.

Bugün, kapalı kaynak sistemlerin kontrolsüz veri toplama alışkanlıkları, müdahale edilemeyen mimarileri ve dışa bağımlılığı ciddi bir tehdit oluşturuyor. Özellikle tüm dünyanın yeni bir savaş düzenine yaklaştığı bir dönemde, bu tehdit daha da ciddileşiyor. Sadece veri değil, ulusal kader de artık satır aralarına sızdırılmış olabilir. Veri güvenliğini sağlayamayan hiçbir ülke, modern dünyada gerçekten bağımsız sayılmaz.

Savaşlar Artık Sanal Dünyada Başlıyor

İran’ın 2020’de yaşadığı Shamoon saldırısında, ülkenin enerji altyapısı büyük oranda devre dışı bırakıldı. Bu saldırı, tamamen dijital yollarla ve büyük oranda kapalı kaynak sistemlerin zafiyetleri üzerinden gerçekleşti.

Benzer şekilde, 2017’de gerçekleşen NotPetya saldırısı, Ukrayna’yı hedef alırken globalde milyarlarca dolar zarara yol açtı. NotPetya, Microsoft’un Windows sistemlerinde bulunan bir zafiyeti kullandı

2022 yılında Rusya-Ukrayna savaşı öncesinde ve esnasında Rusya kaynaklı olduğu düşünülen DDoS ve zararlı yazılım saldırılarıyla Ukrayna’nın iletişim altyapısı çökertildi. Bu saldırılar, GPS sistemlerinden kamu kurumlarına kadar dijital birçok bileşeni hedef aldı.

Bu saldırılar sadece anlık zarar değil, aynı zamanda uzun vadeli istihbarat kayıpları ve kritik sistemlerin güvenilirliğini de ortadan kaldırıyor. Kullanılan yazılım altyapısının şeffaflığı ve müdahale hızı, saldırılara karşı koyabilmede doğrudan belirleyici oluyor.

Açık Kaynak vs Kapalı Kaynak: Gerçek Fark Nedir?

Kriter Açık Kaynak Kapalı Kaynak Şeffaflık Kod herkesçe incelenebilir Sadece üretici bilir Müdahale Hızı Topluluklar anında yama yayınlayabilir Üreticiye bağlı, çoğu zaman gecikmeli Güvenlik Bilinen zafiyetler hızlıca kapatılabilir Zero-day açıklar istismar edilene kadar bilinmez Ulusal Bağımsızlık Yerelleştirilebilir ve denetlenebilir Üretici ülke/şirket dışı erişim sağlayabilir

Kapalı Kaynak Sistemlerden Kaynaklanan Büyük Sızıntılar

  • SolarWinds Saldırısı (2020): ABD’nin birçok devlet kurumu, Rus destekli hackerlar tarafından sızıldı. Saldırının başarısı, Microsoft altyapısındaki kapalı kod mimarisiyle ilişkilendirildi (Kaynak: Reuters).
  • NSA Sızıntısı (Shadow Brokers): ABD Ulusal Güvenlik Ajansı’nın kullandığı siber silahlar sızdırıldı. Bunlar daha sonra WannaCry gibi saldırılarda kullanıldı. Hepsi Windows altyapısındaki zafiyetler üzerinden çalıştı. (Kaynak: The Guardian)
  • Cambridge Analytica Skandalı: Facebook üzerinden toplanan veriler, ABD seçimlerine müdahale amacıyla kullanıldı. Bu tip kapalı API’lara kimlerin ne zaman eriştiği belirsizdi. (Kaynak: BBC)
  • China Telecom (2019): ABD ve Avrupa’daki internet trafiğinin büyük bir bölümü Çin’e yönlendirildi ve burada izlendi. Kapalı altyapılar nedeniyle bu yönlendirme uzun süre tespit edilemedi. (Kaynak: Ars Technica)
  • Zoom Güvenlik Krizi (2020): Pandemi döneminde yaygınlaşan Zoom’un, toplantı verilerini Çin’deki sunuculara yönlendirdiği ortaya çıktı. Kapalı kaynak olması, şeffaflık eksikliğini artırdı. (Kaynak: CSA )

Yerli Örnek: Pardus ve Stratejik Bağımsızlık

TÜBİTAK tarafından geliştirilen Pardus, Türkiye’de kamuda kullanılan açık kaynaklı bir Linux dağıtımıdır. Milli Savunma Bakanlığı, Emniyet Genel Müdürlüğü ve birçok kamu kurumu Pardus’u da kullanmaya başlamakla birlikte hem lisans maaliyetlerini hem de dışa bağımlılığı azaltmaya başlamıştır. Bu bize birçok açık kaynak kodlu Linux dağıtımı kullanabilme imkanımızı ve kurumsal düzeydeki kullanım kabiliyetini gösterirken aynı zamanda kendi ülkemiz içindebu dağıtımların yerli versiyonlarıyla da alternatifler oluşturabildiğimizi göstermektedir.

Yerli sistemlerin tercih edilmesi:

  • Kritik verilerin dış servislere gitmesini engeller,
  • Acil müdahale gerektiğinde bürokratik beklemeleri ortadan kaldırır,
  • Siber egemenliğin temelini oluşturur.

Ayrıca, kamu kurumlarının yerli yazılımlara geçişi, siber saldırılara karşı milli refleks geliştirme sürecini hızlandırır. Pardus gibi açık kaynak kodlu sistemler sadece teknik bir çözüm değil, aynı zamanda dijital bağımsızlık için bir araçtır.

Neden Açık Kaynak?

  1. Kodlar denetlenebilir. Yani bir arka kapı varsa, herkes görebilir.
  2. Topluluklar hızlı çözümler üretir. Binlerce geliştirici, bir üretici firmasından daha hızlı olabilir.
  3. Ulusal düzeyde özelleştirilebilir. Açık kaynak sistemleri kendi ordunuza, polis sisteminize, eğitim altyapınıza göre düzenleyebilirsiniz.
  4. Gizlilik ilkesi korunur. Açık kod = şeffaf süreçler.
  5. Kritik altyapılarda sürdürülebilirlik sağlar. Güncellemeler bir şirketin ticari kararına bağlı kalmaz.

Açık kaynak demek, her şeyin açık ve savunmasız olması değil; her şeyin göz önünde olması, herkesin katkı sunabilmesi ve hataların daha erken tespit edilebilmesi demektir.

Özet olarak

Siber güvenlik sadece BT departmanlarının değil, devletlerin bekasının meselesi hâline gelmiştir. Kapalı kaynak sistemler, içinde ne olduğunu bilmediğiniz kara kutular gibidir. Açık kaynak sistemler ise hem teknik hem politik şeffaflık sağlar.

Bugünün savaşları kod satırlarında başlıyor. Siber egemenlik, modern çağın bağımsızlık mücadelesidir. Açık kaynak yazılımlar da bu mücadelenin en güçlü silahlarından biridir. Verinin artık petrol değil de bir silah olduğu bu dönemde onu kimin tuttuğu değil, kimin erişemeyeceği belirleyicidir.