Ana içeriğe atla

Kayıtlar

Mart, 2018 tarihine ait yayınlar gösteriliyor

Fun with Docker..ELK Stack-Kibana

Hatırlarsanız Fun with Docker yazı serisine ELK Stack kurulumunu aktaracak bir yazı serisiyle devam etmeye karar vermiştik. Dün yazının ilk ve olmazsa olmaz parçası olan ElasticSearch kurulumunu tamamlamıştık. Bugün ise Kibana kurulumuyla devam edeceğiz. Kibana ELK Stack yapısının görsel arayüzünü sunan projedir. Önceki yazıda da yazdığım gibi ELK Stack ile ilgili tüm detaylara  https://www.elastic.co/elk-stack  linkini kullanarak ulaşabilirsiniz.  Bugünkü yazımızda Kibana imajını çalıştırırken ElasticSearch için kullandığımız ip ve hostname bilgilerini kullanacağız. Bu çalışma sırasında iki farklı container imajından myKibana ismini vereceğimiz Kibana imajı, Elastic imajına network üzerinden erişerek, görüntüleme ve raporlama arayüzünü sunacak. Kısaca daha önce Elastic için kullandığımız bilgileri hatırlarsak; Elastic imaj hostname: myElastic Elastic imaj ip: 172.18.0.21 Kibana konfigürasyon sırasında kibana.yml dosyasını kullanıyor, bu dosyada yazan elasticsearch

Fun With Docker..ELK Stack- ElasticSearch

Herkese Merhaba, Fun with Docker yazı serisine ELK Stack kurulumunu aktaracak, yazı dizisi içerisinde yeni bir yazı dizisiyle devam etmeye karar verdim. Bilmeyenler için ELK, 3 ayrı open source proje olan Elasticsearch, Logstash ve Kibana projelerinin birleşiminden oluşan yine open source olarak kullanıma sunulan ve bakımı Elastic tarafından  yürütülen bir proje. Bu arada ELK Stack ile ilgili tüm detaylara  https://www.elastic.co/elk-stack  linkini kullanarak ulaşabilirsiniz.  Peki biz yazı dizisi sırasında ELK Stack ile neler yapmaya çalışacağız? Docker hostumuz (Windows 10) üzerinde File Beat kurarak, IIS Loglarını toparlayacağız. Topladığımız bu IIS loglarını container üzerinde koşan LogStash'e gönderecek ve LogStash üzerinde yaptığımız konfigürasyonlarla parse operasyonunu tamamlayıp, oluşan anlamlı datayı yine container üzeride koşan ElasticSearch 'e insert edeceğiz.  Insert ettiğimiz tüm bu log datasını ise yine container imajı olarak ayağa kaldırıp

Fun With Docker..Moby Linux VM

Madem Docker hakkında yazıyoruz, o zaman sahne arkasında neler olduğuna da değinmemizde fayda var. Bu nedenle de zaman zaman ara yazılarla aksiyon içeren eğlenceli yazılar yerine teknik bilgiler paylaşarak canınızı sıkmaya çalışacağım. Diyelim ki nedir bu Docker diyerek, Docker for Windows’u indirdiniz ve Windows 10 üzerinde keyifli denemeler yapmaya karar verdiniz. Ancak communitydeki Windows imajların sayısı sizin için yeterli değil. İşte bu yüzden Linux imajlarını kullanmak istiyorsunuz. Peki Linux platformuna ait container imajlarını Windows üzerinde nasıl çalıştıracağız? Cevabımız Moby Linux VM ... Docker for Windows’u kurduğunuzda aşağıdaki gibi ikonun sürekli bir koşuşturma içerisinde bir şeyler peşinde olduğunu farkedeceksiniz. Buna sağ click yaptığınızda önemli bir detay olan Switch to Windows containers... ile karşılaşacaksınız. Docker for Windows’un Windows container imajları çalıştırabilmesi için Windows Container yapısında çalışıyor olması gerekmektedir. Biz k

Fun With Docker.. Jenkins Edition

D ocker son zamanların kaçınılmaz bir şekilde moda haline gelen teknolojisi, ben de işimin parçası olan jenkins, ansible, elastic stack yapılarını docker ile kendi ortamımda ayağa kaldırarak bazı testler yapmaya karar verdim. Bu sırada Jenkins için izlediğim yolu da sizlerle paylaşmak istedim. Öncelikle docker for windows için community (ce) edition ‘ı download ederek bilgisayarımıza kurmamız gerekiyor. https://www.docker.com/docker-windows Docker for Windows kurulumunu tamamladıktan sonra geriye sadece kurmak istediğimiz imajı repositoryde aratmak kalıyor. Ben CI ve CD akışlarımda kullanmak için Jenkins’i kurmayı tercih etmiştim. Sizinle de Jenkins için kurulum ekran görüntülerini paylaşıyorum. Öncelikle komutlarımızı çalıştırabilmek için Powershell’i run as administrator moduyla açmalıyız. Powershell açıldıktan sonra “docker pull jenkins” yazarak enter tuşuna basmamız Jenkins imajının indirilmesi için yeterli olacaktır. Bu aşamada pull işleminin ta