Devops

  • Docker 101 – Temel Kavramlar ve Uygulama

    Bu yazımda Docker’ın nasıl uygulama geliştirme kısmında avantaj sağladığını, Docker kullanarak bir uygulamayı nasıl konteynerize edeceğimizi öğreneceğiz. Bir uygulama yazıldıktan sonra, tüm bağımlılıkları ile nasıl docker üzerinde çalışabilir ve uygulamaların bulunduğu ortamdan bağımsız şekilde izole edilerek taşınması(shipping) yapılabilir olabildiğince açıklamaya çalışacağım. Neden Docker? Docker komutları CLI Docker aracı aracılığıyla çalıştırılır. Docker Client , bir UNIX soketi veya ağ arayüzü üzerinden…

    Devamını Oku »
  • Github Actions VS Gitlab CI/CD

    Günümüzde Devops Kültürünün amacı , yazılım şirketlerinin , rekabet avantajı sağlaması ve agile yapısına uyum sağlaması için, developer takımının yazdığı kod değişikliklerini küçük parçalar halinde test edip, üretime koşturmaktır. Bu amaca hizmet eden en iyi best practice mimarilerden Jenkins, Circle CI, Github Actions ve Gitlab çok popülerdir. GitHub Actions ve GitLab CI/CD, Sürekli Entegrasyon / Sürekli Dağıtım (CI/CD) süreçlerini otomatikleştirmek…

    Devamını Oku »
  • Prometheus Stack / Kubernetes Kurulum

    Bu yazımda daha önce linux vm’e kurduğumuz prometheus’u, Kubernetes Cluster içine kurulum yapacağız ve kubenetes cluster’ın içine yükleyeceğimiz aracımız ile diğer uygulamaları ve cluster’In kendisini gerekli metrikler ile izleyeceğiz. Kurulum bir önceki vm üzerine kurulumundan biraz farklı olacak. Çünkü Kubernetes ortamında Prometheus’un Operator kısmını yöneten Custom Resource(Özel kaynak) ‘ları olacak. Böylece istemediğimiz kadar objenin metriklerini canlı izlemiş olacağız. Linux Vm’dekinin…

    Devamını Oku »
  • Prometheus Stack / Linux server Kurulum

    Prometheus Nedir? Prometheus, open-source bir izleme aracıdır. Metrik verileri toplar ve toplanan veriyi görselleştirmek için araçlar sunar. Temelde GoLang ile yazılmıştır ve 2016 yılında Cloud Native Computing Foundation bünyesine girmiştir. Ayrıca, Prometheus, metrikleri belirli bir kullanıcı eşiğine ulaştığında uyarılar oluşturmanıza da olanak tanır. Metrikler, bir sistemin belirli bir anda durumunu temsil etmek için kullanılan temel veri yapılarıdır. Anahtar-değer çiftleri şeklindedir;…

    Devamını Oku »
Başa dön tuşu