devops' u youtube' den öğrenelim


bu yazımı daha yeni ama öncesinde linkedin sayfamda yayınladım ama buraya uygun olduğunu düşündüm ve nede olsa yazı bana ait ve emeğim var diyerek copy / paste ile buraya^da ekledim gerçi seo için iyi olmayabilir ama yine de yazı benim seo durumu benim :)  

{getMega} $label={devops}
Youtube üzerinden DevOps Öğrenmek istiyorsanız başlıklar halinde sizlerle bir liste paylaşacağım. Umarım işinize yarar. Videoların içinde bir çok türkçe kaynak var ve ama ingilizce kaynakta yer almakta. Eğer kendinizi geliştirmek istiyorsanız ingilizce şart arkadaşlar, bu arada ingilizce olsa ve az da anlıyorum deseniz' de ingilizce olan videoları mutlaka izlemenizi tavsiye ediyorum çok faydalılar bilginize.

1 - DevOps öğreneceksiniz ama bir başlangıç yapmanız gerekiyor ve size gerekli olan yaızlımları ve lab ortamı için güzel bir seri izlemeden diğer bölümlere geçmeyin derim.

Adres burada : https://www.youtube.com/watch?v=Wvf0mBNGjXY


2 - DevOps için network olmaz ise olmaz nedir nasıl çalışır bir seri sizlerle karşınızda. Belki bir çoğunu biliyorsunuz ama başlıklara bakarak atlamayın mutlaka artısı olacaktır.

Adres burada : https://www.youtube.com/playlist?list=PL-dQ102CNNabGpUi1oMVI85c_aGaeac7H


3 - DevOps için ana konu aslında bu Linux bilmeniz ve kendinizi geliştirmeniz gereken en önemli konulardan birisi bu ben siz ilk link olarak Centos - Redhat öğreten bir link vereceğim ama sürüme takılmayın siz önce temeli öğrenin sonra kendi seçiminizi yaparsınız.

Adres burada : https://www.youtube.com/playlist?list=PLeKWVPCoT9e1tqsgPTQabtumX6E1XpAhz 

Adresler burada : https://www.youtube.com/watch?v=ROjZy1WbCIA


4 - Shell scripting bunu öğrenenmeniz ve linux üzerinde hızlı hareket etmeniz için gerkeli olan komutları bir kere yazıp sonra otoamtik hal getirip script olarak saklayarak devam etmelisiniz. Bunu güzel anlatan güzel bir eğitim serisi var sizlerle paylaşıyorum 

Adres burada : https://www.youtube.com/playlist?list=PLeKWVPCoT9e0jHStZlH-z8Gsoo1SBZJlG

Adres burada : https://www.youtube.com/playlist?list=PLSg_-k7KzeO-9oYlhrPeuzQJ5NuP5FAvv

Adres burada : https://www.youtube.com/playlist?list=PL8jZTVwefzOxo9XkkBEEbrEC955jlB7Pz

Adres burada : https://www.youtube.com/watch?v=zWVV31NYi1U


5 - Git & GitHub bunu ikiliyi öğrenmeli ve aktif şekilde haytınızda kullanmalısınız bunu sadece yazılımcı arkadaşlar değil bir çok sistem yöneticisi de kullanıyor ve en çok DevOps ekipleri aktif şekillde kullanıyorlar sizde ben DevOps alanında kariyer yapacağım diyosanız bilmeniz şart.

Adres burada : https://www.youtube.com/playlist?list=PLPrHLaayVkhnNstGIzQcxxnj6VYvsHBHy

Adres burada : https://www.youtube.com/playlist?list=PLHN6JcK509bOrevTCFrSMeAfBtuib4Gpg

Adres burada : https://www.youtube.com/playlist?list=PLld6WWpFK1nEhFvvYi5ts-_JoUL3wF3zz


6 - Database arkadaşlar bir database nedir nasıl yönetilir nasıl sorgu atılır veri tipleri nelerdir bu sorular ve daha fazlası için mutlaka izlemeniz gereken ve kendinizi geliştirmeniz gerekene konular var. İşte size yardımcı olacak bir kaç link. 

Adres burada : https://www.youtube.com/playlist?list=PLzIWkToFwqHTXlvGnO47P71qTXAyb3pMZ

Adres burada : https://www.youtube.com/playlist?list=PLKnjBHu2xXNP6Qa6u8GLawPnzo1brHZPP

Adres burada : https://www.youtube.com/playlist?list=PL_f2F0Oyaj4-6vvPSJssG4Jp6UqCTmWSz


7 - Artifact Repository Manager aslında bu konu bizim ülkemizde aktif şekilde DevOps tarafında kullanılıyor ama bu şekilde isimlendiriliyor mu çok emin değilim ön bilgi ve ne olduğuna kısaca bakar isek: bir kod geliştirdiniz buna bağlı olan kaynaklar var ve sonrasında bunları manuel olarak bir klasör içinde gruplandırdınız diyelim bu işlemlerin genel ismine Artifact Repository Manager deniyor. Videolu eğitimi bunu size daha' da detaylı anlatacaktır. 

Adres burada : https://www.youtube.com/watch?v=yZFvJEygn_g

Adres burada : https://www.youtube.com/watch?v=JilcY0eqMFE


8 - Docker Micro Servis mimarisinin temeli olan Docker nedir ve nasıl çalışır mutlaka bilmeniz gereken konulardan arkadaşlar. 

Adres burada : https://www.youtube.com/playlist?list=PLRp4oRsit1bzGGClDYCplnGKYI6p-dDE1

Adres burada : https://www.youtube.com/playlist?list=PLijRwDfUJ_btzGLKV_VdVdHI75Q_X-eQh

Adres burada : https://www.youtube.com/playlist?list=PLijRwDfUJ_bvuxF2sZsq4QKntx8R9FCKd


9 - Jenkins bu konu hakkında bir çok yazı var ama kısaca Jenkins basit tanım ile, bir yazılım projesinde dinamik olarak gerekli olan yapısal işlemleri otomatize ederek projeyi hızlı, kolaylıkla hata raporlaması ve kolay test edilip hataların fixlenebilmesini sağlayan bir CI (Continous Integration) aracıdır.

Adres burada : https://www.youtube.com/playlist?list=PL6YkpBvPZyflFNOGpcBprSfQgzzyInthj

Adres burada : https://www.youtube.com/watch?v=cJteWLg6b8o

Adres burada : https://www.youtube.com/watch?v=nCKxl7Q_20I


10 - AWS - AZURE - GCP aslında daha bir çok cloud platforma var ama popülerlik olarak ilk üç sırayı baştan sona doğru yazdım diyebilirim. Ama sizlere bu konuda ilk olarak cloud yapısı nasıl çalışır nedir bu "cloud" olarak öğrenmeniz ve sonrasında sizler için hangi platform daha yakın hissederseniz daha fazla o konuda gelişim sağlamanız olur. Ben karışık bir liste vereceğim bilginize.

Adres burada : https://www.youtube.com/watch?v=k1RI5locZE4

Adres burada : https://www.youtube.com/watch?v=Ia-UEYYR44s

Adres burada : https://www.youtube.com/playlist?list=PL9I67iV-VHXQ85flwY-fAyAcyE6O8Eg9h

Adres burada : https://www.youtube.com/watch?v=tDuruX7XSac

Adres burada : https://www.youtube.com/playlist?list=PLGjZwEtPN7j-Q59JYso3L4_yoCjj2syrM

Adres burada : https://www.youtube.com/watch?v=yiuYcpKU3Mc

Adres burada : https://www.youtube.com/watch?v=-pMtwYXSFK8


11 - SSH aslında burada bir çok kişi bilir putty gelir ama bunun yerine bir çok ssh erişim tool mevcut şu anda en gelişmiş ve kişisel kullanım için belirli sınırlamalar ile gelen mobaXterm güzel bir tool diyebiliriz SSH için. Ayrıca kişisel kullanım için tamamen ücretsiz. SSH tool dan bahsettik ama yönetim için CLI ( Command Line İnterface ) siyah ekranı kullanmayı sevmeniz linux' den bash scripting' den sevmeye başlamış olmanız ve SSH ile içli dışlı olmayı bilmeniz gerekiyor. Bu arada sadece mobaXterm SSH değil bir çok tool barındırıyor içinde ve sizlere bir arada sunuyor, bu tool' aları biraz siz keşfedin bence ok ;) 

Adres burada : https://www.youtube.com/watch?v=hUoYVZlioRc

Adres burada : https://www.youtube.com/watch?v=6KKHaWpypMM

Adres burada : https://www.youtube.com/watch?v=GNB6HR9zirw


12 - Yaml aslında docker eğitimi içinde bu konuya değinilir ama ben bu Yaml ( monifesto ) dosya sisteminin önemi için bir başlık altında olmasını istedim bu yüzden bir kaç bilgilendirici eğitim ekleyeceğim Yaml özelinde bilginize. 

Adres burada : https://www.youtube.com/watch?v=GOk4IoYhM9U

Adres burada : https://www.youtube.com/watch?v=Vlw8Fo7f_6k


13 - Kubernetes evet docker öğrendi iseniz artık micro servis mimarinizi nasıl otomatik yönetcek orkestrasyonu yapacaksınız sizin imdatınıza Kubernetes yetişiyor ama iyi öğrenmeniz ve kendinizi geliştirmeniz gereken konulardan biriside bu arkdaşlar.

Adres burada : https://www.youtube.com/playlist?list=PLIwoR-VVg2qVnd3mBkUXWuoRCE8Oen_On

Adres burada : https://www.youtube.com/playlist?list=PLKQ_5ilGJZoknp2iXb3lPYyZKnsiSc_aY

Adres burada : https://www.youtube.com/channel/UCsuJZR9zQkyjmsAIvLQORgA

Adres burada : https://www.youtube.com/watch?v=X48VuDVv0do


14 - Helm, Kubernetes için geliştirilmiş bir paket yöneticisidir. Bunu Linux ortamındaki apt veya yum gibi düşünebilirsiniz. Helm bizim için Kubernetes ortamında çalışan uygulamalarımızın kaynaklarını (deployment, statefulset, service, ingress vb.) kolayca yönetebilmemizi ve karmaşıklıklardan kurtulmamızı sağlar.

Adres burada : https://www.youtube.com/watch?v=-ykwb1d0DXU


15 - Terraform, kodsuz bir şekilde (Infrastructure as Code) alt yapıları oluşturmayı/yönetmeyi sağlayan bir tool dur. Cloud ortamların (AWS, Google Cloud vs.) kendilerine ait alt yapı yönetim araçları vardır ancak terraform, tüm cloud ortamlarını destekleyen aynı zamanda on-premise sistemlerde de çalışabilen (milti-vendor) bir araçtır.

Adres burada : https://www.youtube.com/playlist?list=PLdryHJhAOJSJZnB-pf3tsmDOLgc4TpFgb

Adres burada : https://www.youtube.com/watch?v=SLB_c_ayRMo

Adres burada : https://www.youtube.com/watch?v=YcJ9IeukJL8


16 - Python esas olarak nesne tabanlı programlamayı, belli bir oranda da fonksiyonel programlamayı destekleyen genel amaçlı bir programlama dilidir. 1991 yılında ilk sürümü geliştirilen Python görece kolaylığı, geniş standart kütüphanesi ve dinamik yapısı nedeniyle günümüzde oldukça popülerleşmiş ve yaygın bir kullanıcı kitlesine ulaşmıştır.

Adres burada : https://www.youtube.com/playlist?list=PLK6Whnd55IH5i1klkNSBDasIaO77l-Bm9

Adres burada : https://www.youtube.com/playlist?list=PLWctyKyPphPiul3WbHkniANLqSheBVP3O

Adres burada : https://www.youtube.com/playlist?list=PLP6TjrWzAOA21-_OzxJ8CGn7VihdYVBcl


17 - Ansible yönetiminizde olan sunucuların tek bir çatı altında istediğiniz herşeyi yapmaya olanak sağlayan, client istemcilere herhangi bir agent kurma ihtiyacı gerektirmeyen, Python ve Ruby dilleri ile geliştirilmiş özgür bir platformdur. Şuan da redhat çatısı altında bulunan ansible open source ve ticari olarak faliyet göstermektedir.

Adres burada : https://www.youtube.com/playlist?list=PLp2nIigfaaYvRfteBeqFYBqGzQd9QdRng

Adres burada : https://www.youtube.com/watch?v=45Uo1ixarNI

Adres burada : https://www.youtube.com/watch?v=s4cXrNEDYiw


18 - Prometheus açık kaynaklı çekme-pull temelli monitör etme-izleme aracıdır.

Adres burada : https://www.youtube.com/playlist?list=PLd0jsEi3hUAfyHaHVcfQZEBD-ZYgdAcaX

Adres burada : https://www.youtube.com/watch?v=7gW5pSM6dlU


19 - Grafana , web uygulaması olarak çalışan, açık kaynak kodlu, genel amaçlı pano ve grafik programıdır. Grafit, InfluxDB veya opentsdb’ yi yardımcı olarak destekler.

Adres burada : https://www.youtube.com/playlist?list=PLd0jsEi3hUAfyHaHVcfQZEBD-ZYgdAcaX

Adres burada : https://www.youtube.com/watch?v=w-c3KYKQQfs


Yazının sonuna kadar gelmeniz çok güzel tebrikler, Öğrenme sıranızı yazılı şekilde uygulayabilirsiniz. Şimdi gelelim kendi kişisel görüşlerime, DevOps alanında kariyer yapmak isteyen arkadaşım bu kadar konuyu tek bir kişinin ileri seviye ( her alanda uzaman ) olabilmesi yıllar gerekirken bir durum, bunu unutmayın, birde DevOps olarak bulunduğunuz şirket yada yapıya göre çok kişi yani ekiple yapılacak bir iştir. Yani örnekleyelim Linux herkes bilir ekipte ama birisi network alanında daha iyidir birisi python alanında daha iyidir ve ekip' te olan kişilere işler bölünür yani yeni başlayan birisi iseniz Junior DevOps iseniz buradaki süreçleri bilmenizi ve yavaş yavaş ( siz hızı belirlersiniz ) ilerlemenizi ve gelişmenizi isterler.


Umarım sizlere bir ışık bir yol olmuştur. Videolar arasında hem türkçe hem de ingilizce kaynaklar vardır bilginize.

Daha yeni Daha eski