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.