Bulut Servisleri Mühendisinin Bilmesi Gereken Konular

☁️ Ümit Eroğlu 🌍🛰
4 min readSep 21, 2021

--

https://unsplash.com/photos/0Q_R7AADczE

Bulut servisleri temelleri, mimari, taşınma, güvenlik, operasyon, yazılım, otomasyon, veri, ağlar ve organizasyon kültürü gibi birçok konuda uzmanlarından tavsiyeler içeren “97 Things Every Cloud Engineer Should Know” isimli kitaptan konu başlıkları:

1. Bulut servisleri nelerdir?

2. Neden bulut servislerini kullanmalı?

3. Doğru şekilde çoklu-bulut kararları almanın 3 yolu.

4. Yönetilen servisleri kullanmaya çalışın-Lütfen.

5. Bir sonraki projeniz Temelli Bulut olmalı.

6. Bulut bilşim sözlüğü.

7. Neden her mühendis aynı zamanda bir bulut servisleri mühendisi olmalı?

8. Başarılı yönetim ve bulutta yöneticiler ile iyi iş ilişkileri kurmak.

9. Konteynerlerin geleceği: Sırada ne var?

10. Ölçeklenebilirliği anlamak.

11. Servislerin değil işlevlerin/kabiliyetlerin değerlendirilmesi.

12. Bütüncül (Monolith) yazılımınızı buluta uygun hale getirebilirsiniz.

13. Bulut Nativ Mimariye mikroservisleri entegre edebilirsiniz.

14. Konteynerler sihirbazlık değildir.

15. Şirketinizin CIO’su sadece bir kez platform değiştirmeyi düşünecektir.

16. Dağıtılmış sistemleri görselleştirmeyi düşünün.

17. Hangi kısımlarda ölçekleme yapabileceğinizi bilin.

18. Sunucusuz (Serverless) konusundaki kötü uygulamalardan haberdar olun.

19. AWS Lambda hakkında kendinizi geliştirin.

20. Kubernetes kullanmasanızda olur.

21. Topolojinizi iyi bilin.

22. Sistem temelleri sizin için her zaman önemlidir.

23. Bulut işlem sadece hız demek değildir.

24. Serverless geliştirici deneyimini nasıl basitleştirir?

25. İnsanların beklentileri olacaktır, onları doğru karşılamayı öğrenin.

26. Bulut taşınmalarında (migration) nasıl hatalar yapılır öğrenin.

27. Bulut için süreçleri iyi hale getirme: örüntüler ve anti-örüntüler.

28. Kaldır ve değiştir modeli (Lift-and-Shift) neden başarısız olur öğrenin.

29. Bulut nativ hızında güvenlik nasıl olmalıdır?

30. Modern bulut yönetiminin temelleri nelerdir?

31. Sırların nerede ve nasıl saklandığını bilin.

32. Production (canlıya alırken) için SSH kullanmayın.

33. Bulut bilişimde kimlik ve erişim yönetimi.

34. Bulut ortamınıza sanki kurum içi sunucularla çalışıyormuuş gibi davranın.

35. Kimlik yönetimini doğru kullanmadan bilgi güvenliğini düzgün yapamayacağınızı bilin.

36. Neden iyi AWS Güvenlik kuralları oluşturmanın zor olduğunu araştırın.

37. Bulut ortamlarındaki yan kanalları ve gizli iletişimleri keşfedin.

38. Şüphe duyuyorsanız test edin.

39. Sadece tek bir bölgeye bağlı olmaktan kaçının.

40. Oyun günleriyle altyapınızı test edin.

41. Gözetiminizi tablolar ve görseller ile geliştirin.

42. SRE’nin R’sini tekrar ziyaret edin. (Site Reliability Engineering)

43. Hasar görebilirliğin gücü.

44. Servis-seviyesindeki görevlerin temelleri.

45. Günlüklerin olmaması (no log) nelere sebep olur.

46. Kontrol listeleri ile riskleri yönetin.

47. Her şey aslında bir DNS problemidir: Nasıl iyileştirebilirsiniz?

48. Zaman nedir?

49. Bağlılık modellerinizi izleyin.

50. Geliştirme ortamı diye bir şey yoktur.

51. Kaos mühendisliği ve vaka analizi: Tamamlayıcı pratikler.

52. AWS hesaplarımı nasıl organize etmeliyim?

53. Esnekllik ve ölçeklenebilirlik anahtardır.

54. İzleme.

55. Güvenilir sistemler kazara meydana gelmez.

56. Toil nedir ve SRE’ler neden bu konuda takıntılıdır.

57. Bulut bilişim, yazılımın sizin makinenizde çalışıp çalışmadığıyla ilgilenmez.

58. KISS It-Keep it simple

59. Servis seviyelerini özellik bayrakları yada toggle ile yönetin. (Feature Flags)

60. Akıntıya karşı çalışma.

61. Az ile daha çok başarın.

62. Herşey birler ve sıfırlardan oluşur.

63. Tekrar etmeye hazır olun.

64. En iyi ürünleriniz, ürettiğiniz servisler ve uygulamalar değildir.

65. Büyük ölçekli yeniden-yazmalardan kaçının.

66. Yalın kalite güvence: DevOps dünyasında kalite kontrolü.

67. Yazılım aktarımı için kaynak kodu yönetimi.

68. FinOps: Bulut finans yönetimi, bulut programınızı tükenmekten nasıl kurtarır?

69. Bulutta ölçek ekonomisi nasıl çalışır?

70. Bulutta ağ transit maliyetlerini yönetmek.

71. Bulut taşıma maliyetlerinde ani yükselişleri yönetmek.

72. Kahretsin Jim! Ben bir Bulut Mühendisiyim, muhasebeci değil!

73. Bulut servislerini etkili olarak izlemek, planlama gerektirir.

74. Etkili bir Kod olarak altyapı için (Infrastructure as Code) prensipler, örüntüler ve pratikler.

75. Altyapı için Kırmızı, Yeşil ve Yeniden yapılandırma. (refactor)

76. Otomatize etmek ya da etmemek.

77. Portalın ötesinde: Bulutu CLI ile yönetmek.

78. Altyapınıza bir yazılım gibi davranın.

79. Oracle veritabanınızı AWS’ye mi taşımak istiyorsunuz?

80. DataOps: Veri Yönetimi için DevOps.

81. Bulut işlemde veri yönetiminin önemi: Veri çekimi. (data gravity)

82. Bulutta bile bilgisayar ağları esastır.

83. Bilgisayar ağlarının önceliği.

84. Bulutta ağ hatalarını ele alma.

85. Başka bir isimdeki silolar.

86. Takımınıza odaklanın, maliyete değil.

87. Bulut Mühendisliği aslında konteynerler ile ilgili değildir, kültür ile ilgilidir.

88. Çalışan sistemleri çalışır halde tutmanın önemi.

89. Organizasyonel politikaları etkili bir şekilde yönlendirme.

90. Aslında bulut işlem bulut işlemle alakalı değildir.

91. Bulut işlem, bilgi işlemden daha büyüktür: Kurumsal genişlikte eğitim stratejileri.

92. Düşünce sistemi ve destek çağrısı.

93. Bir DevOps kültürü ve deneyimi geliştirme.

94. Dokümantasyonu okuyun ve sonra yeniden okuyun.

95. Meraklı kalın.

96. Bir kod olarak empati. (Empathy as Code)

97. Bir yılda sıfırdan Bulut Mühendisliğine…

Kaynak:

--

--