scripts-4 querydb.sh
#! /usr/bin/expect log_user 0 # set the variables Pimn to unlock Entity to get the required data set Pin [lindex … Read More “scripts-4 querydb.sh”
#! /usr/bin/expect log_user 0 # set the variables Pimn to unlock Entity to get the required data set Pin [lindex … Read More “scripts-4 querydb.sh”
#! /bin/bash #create the salt getInitpath=$(which list-pass.sh) initPath=$(echo $getInitpath |sed ‘s/list-pass.sh/init.ini/’) pfad=$(cat $initPath|head -1) if [[ $? -ne 0 ]] … Read More “scripts-3 get-pass.sh”
#!/bin/bash #get the path getInitpath=$(which list-pass.sh) initPath=$(echo $getInitpath |sed ‘s/list-pass.sh/init.ini/’) pfad=$(cat $initPath|head -1) #echo “pfad = $pfad” if [[ $? … Read More “Scripts-2 list-pass.sh”
#! /bin/bash echo ‘enter absolute path of Keepass database file’ read pfad #Discover OpenSSL version Version=$(openssl version |awk ‘{print $2}’|tr … Read More “Scripts -1 init.sh”
Jenkins in scriptinnde şözle birşey gördüm. Görüldüğü üzere satır başı “:” var. ilk satırı inceleyecek olursak. JENKINS_WAR diye bir değişkene … Read More “Bash Script te satr başı :”
Bash te dizi oluşturmak mümkündür ve itemlar arası boşluk bırakılır. Daha fazla detay sonra ekleyeceğim.
bir object oluşturulurken onun ilk değerleri almasını sağlar. Obje ile aynı ismi alan bir method dur. Obje ilk oluşturulduğunda çalışır. … Read More “Java Constructor”
temelde printf hep aynı halt ama işte pas geçmeyelim. System.out.printf(“this is a format string”,123) gibi bir yapısı var. parantezin içine … Read More “Java printf”
Burada method ne onu anlatmayacağım bana fazla … methodu çağırırken kullanılan Argüman Methond un tanımında bulunan kısım parametre method deklerasyonunda … Read More “Java Methods”
Bir dizi veya array listin içindeki itemları sırayla işlemek için. daha okunaklı, daha kısa yazmalı ama daha az esnek Kısaca … Read More “Java for-each”
Arraylistleri tutan bir Arraylist Daha sonra Arraylistleri oluşturuyoryz Sonra oluşturduğumuz bu listleri list of listse yani 2d ye ekliyoıruz. cıktısı. … Read More “Java 2D Arraylist”
Script yazarken kimi zaman çeşitli directoryler arasında gidip gelmek zorunda kalabiliyoruz. İşte sürekli kullandığımız klasörleri mini bir stack a kaydedip … Read More “BASH pushd, popd, dirs”
ArrayList boyu değiştirilebilen. Derlemeden sonra bile eleman eklenip çıkarılabilen referans tipi verileri tutabilen bir dizi yapısıdır. Import edilmesi gerekir. Olusturmak … Read More “Java ArrayList”
Primitif bir tipin referans bir tip olarak kullanılmasıdır. referans tiplerde daha cok method vardır bu nedenle önemlidir. Primitive Wrapper boolean … Read More “Java Wrapper Class”
String bir refrence değişken tipidir ve bu nedenle çeşitli methodlara erişebilir. Burada Equals methodu bir “Boolean” sonuc döndürür. Veya case … Read More “Java Refrence değişkenleri”
yeni bir projeye başlarken maven ile önce Bu bazı default dosyaları indirip local repositoryiö klasör yapısını ve pom.xml i oluştururacakç … Read More “Maven -1”
Tabii ki daha çok başındayım ama …. pom.xml dosyası maven ile derleme yaparken kullanılıyorç Properties de ki kısım değişken ve … Read More “pom.xml”
Örneğin scripte değişken verildiğini kontrol etmek için; bu scripti çalıştırdığımızda sonuç $1 boş ise (-z) o zaman bunu yap (echo … Read More “bash if condition -z”
Bir json dosyasında bir değişkene erişmek göründüğünden zor. Awk ve sed ile bir yere kadar ancak bunun bir yolu daha … Read More “Bash ile Json parsing”
Normalde xargs komutu bir input u diğer bir komuta gönderir. Ancak bunu normalde pipe ile yaparız fakat bazı komutlar pipe … Read More “xargs”
SNS : Simple Notification Service SQS : Simple queueing Servive Bir application başka bir application a veri göndermek istediğinde gönderen … Read More “AWS SNS and SQS”
Task : is the container that the code runs. Task definition : A task is created from task definition. Service … Read More “AWS Elastic Container Service (ECS)”
CloudFront aslında bir CDN(Content delivery Network) dir. Yani veriyi son kullanıcıya yaklaştırmaktır amaç. Veri dünya üzerinde 180+ fazla lokasyonda bulunan … Read More “AWS CloudFront”
Routing Policy Ne yapar Simple Bildiğimiz A kaydı Latency Kaynağa olan en az latency route una göre yönlendirir Failover Health … Read More “AWS DNS ve Content delivery”
Codestar localde olan IDE nin bağlandığı bir endpoint. Daha sonra cloudformaton,CodeCommit,CodeBuild,CodeDeploy gibi AWS uygulamalarını kullanır. CodeStar da öncelikle bir proje … Read More “AWS Codestar”
Daha önce AWS CodeCommit sayfasında update ettiğimiz kodu push ettik. Şimdi Sol taraftaki menüden bir pipeline oluşturacağız. Create pipeline –> … Read More “AWS CodeCommit Pipeline”
Console üzerinden öncelikle “CodeCommit” ile bir repo oluşturuyoruz. Artık git-client imizi kullanarak localden code push edebiliriz. Git client ile clone … Read More “AWS Codecommit”
Bir developer (yazılımcı) oluşturduğu kodu normalde Git e push eder. AWS te bu “AWS CodeCommit” Code build edilmesi için “AWS … Read More “AWS DevOps”
Beanstalk bizim için herşeyi daha kolay yapıyor. Özellikle developerlar sadece kodu upload ediyorlar ve çalışacağı ortamı seçiyorlar (nodejs, java……) ve … Read More “AWS Beanstalk”
AWS cloudformation dokümantasyon : https://docs.aws.amazon.com/cloudformation/ Burada “Sample Templates”–> Region (Europe Frankfurt) –> ve uygun olan ı seçip view in Designer … Read More “AWS Cloudformation Complex stack”
Infrastructure i kod olarak JSON olarak veya YAML olarak yazıyoruz ve deploy ediyoruz. Aşağıda ki gibi bir deneme yaparken AMI-ID … Read More “AWS Cloudformation”
Table oluştururken Diğer ayarlar autoscaling, encryption ……. bunlar ücreti de ektileyen ayarlar detaylara bakmakta fayda var. Table oluşturulduktan sonra itemları … Read More “AWS DynamoDB”
Önce bir free tier instance oluşturuyoruz. WordPress kuruyoruz. Artık wp kuruldu. Public IP veya DNS ile gidince WordPress kurulum ekranı … Read More “AWS RDS WordPress”
Örneğimizde multi AZ ile replication ve read only copy yapmak istiyoruz. ancak free tier seçtiğimizden bu mümkün değildi. Onun için … Read More “AWS RDS Readonly replication”
Farklı DB Engineleri mevcuttur. Aurora haricinde diğerlerini istersen kendinde bir EC2 instancei oluşturup içine kurabilirsin ve root access alırsın ama … Read More “AWS Relational Database RDS”
CLI kullanmak için access key ID ve secret access key e ihtiyacımız var bunları IAM de user içinden oluşturuyoruz. S3 … Read More “AWS S3 CLI”
S3 bir object store dur ve internete açıktır. Bu nedenle unique bir adresi olmak zorundadır. S3 içinde ki objelere ait … Read More “AWS S3”
EFS in en büyük avantajı birden fazla linux instance ı farklı availability zonelardan gelip aynı EFS e NFS ile bağlanabilirler. … Read More “AWS Elastic File System EFS”
Drive olarak sisteme bağlanır. Çeşitli tipleri vardır SSD ve HDD zaten adlarında da anlaşılacağı gibi süratle alakalıdır. Her biri max … Read More “AWS Elastic Block Storage EBS”
3 çeşit storage mevcuttur. block based : Amazon Elastic Block Store EBS File based : Amazon Elastic File System EFS … Read More “AWS Storage Services”
Adında da anlaşılacağı gibi instancelara gelen yükün dağılımını yapıyor. Bunun içinde instanceların health durumlarını kontrol ediyor. Bu kontrol yapmak içinde … Read More “AWS Elastic Load Balancing ELB”
Scaling in neye göre olacağına karar vermek gerekiyor. Hangi metricler kullanılacak, CPU, Network, Disk ? İşte bunların neye göre nasıl … Read More “AWS Auto Scaling Policy”
Aöazon CloudWatch performans monitoring servisidir. Instancelarımız eğer ayarladıysak durumlarını cloudwatch a rapor ederler. Örneğin elimizde ki 4 adet EC2 instanceından … Read More “AWS Auto Scaling Group”
Çoğu zaman kuracağımız mimarilerde bir AWS servisi başka AWS servisleri ile konuşmak isteyecektir. Bu örnekte bir S3 Bucket oluşturup mevcut … Read More “AWS EC2 ile Access Key kullanımı”
Bazen server yaratırken bazı komutların otomatik olarak işletilmesini isteriz. Böylece en basitinden bir web server başlatırız mesela Bunu Instance yaratırken … Read More “AWS Create Website”
Instance i oluşturduktan sonra Instance ekranında üstte “connect” var oraya tıklayınca yapılması gerekenleri zaten adım adım gösteriyor. 2 önemli konu … Read More “AWS Instance bağlanmak”
EC2’larda her zaman private IP adresi vardır. IP adresleri 3 tiptir. Public IP : adından da anlaşıldığı gibi publictir ancak … Read More “AWS Elastic Cloud EC2”
CLI in öncelikle kullandığınız OS e göre install edilmesi gerekmektedir. https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html Windows : Powershell de aşağıda ki komutu verdikten sonrası … Read More “AWS CLI”
Bazı servislerin public İP adresleri vardır ve internetten doğrudan erişilebilir. Bazıları ise VPC içerisinde oluşturulur ve içinde bulundukları subnet tipine … Read More “AWS Public ve Private Servisler”
Linux kernelinde IP paketlerinin filtrelenmesi amacıyla tablolar oluşturulması, ayarlanması ve incelenmesini sağlar. Netfilter projesi ile oluşturulmuş linux kernelinde bulunan firewall … Read More “IPTables”
Roundcube artık mysql 5.5 i desteklemiyor bu nedenle bende DB versiyonumu yükseltme kararı aldım. Önce bir VM kurup backup recovery … Read More “VestaCP ve MariaDB 10.X.X”
Mesela Security Group aynı subnet içinde 2 Vm e uygulanmış 3ncüsüne uygulanmamış ise subnet içinde geçen trafiklere NACL müdahale etmez … Read More “AWS Security groups and Network Access Control List”
ECR : Amazon’da ki Elastic Container Registry ECR’da her image için repository oluşturmak gerekir. Repository içinde tek imagein değişik versiyonlar … Read More “Docker-4 Registry/Repository”
Docker file ın yapısına kısaca bakalım. Dockerfile her zaman “Dockerfile” olarak adlandırılmak zorundadır. FROM : hangi image i base alacağız? … Read More “Docker-3 Dockerfile”
Örneğimizde fronend de HTML ve JS, backend de Nodejs ve onunla çalışan Mongodb ile mongodb ye GUI sağlayan mongoExpress olacak. … Read More “Proje Docker – 1”
Ignore Git ile sync edilmeyecek dosyaların listesidir. Önce “.gitignore” dosyasını oluşturuyorum. Bir dosya(ilk-gizli.txt) bir klasör(no-sync) ve klasörde iki dosya(gizlenmeyecek.txt, gizlenecek.txt) … Read More “Git -5”
Remote Repositories Github Varmış benimde bir github repom en son 2016 da bir bakmışım https://github.com/canbuyukburc Git hubda yeni bir repo … Read More “Git -4”
Branching Dallandırma aşağıda ki gibi yapılır ve dal listesi -a ile görüntülenir. Hızlı branch oluşturma ve oraya geçme dallar arasında … Read More “Git -3”
Geri alma loglara baktığımızda her commitin unique IDsi olduğunu görürüz ve bunlar ile eski versiyonlara dönmek mümkün olmaktadır. ancak logları … Read More “Git -2”
Evde ki eski laptopa bir VM içine debian kurdum ve onun içinde docker ile bir git server kurdum. https://registry.hub.docker.com/r/gitea/gitea/tags daha … Read More “Git -1”
u – undo b – bir önceki kelimenin ilk karakterine git. w – bir sonraki kelimenin ilk karakterine git e … Read More “Can’s VIM Cheatsheet”
YAML çok kullanılan bir format ancak yazılımı bıraz sıkıntılı. İndentlerde hata olunca syntax sebebi ile işlevsiz kalabiliyor. Bu nedenle editor … Read More “YAML ing”
Eğitim ve test amaçlı olarak minikube ve docker destop önelikle eğer benim gibi ortamınız windows ise kurulmalıdır. Yapacağımız örnek ise … Read More “Kubernetes Örnek -1”
Yakında yeni şirketme başlicam ve tam anamıyla son teknolojileri kullananbir devops şirketi. İlk konum Kubernetes. 2 adet Online eğitim ve … Read More “Yeni başlangıç DEVOPS”
$ tput cols80 $ tput lines41 Örneğin terminalde sağdan sola çizgi çekmek Printf in 2 tip yazılım tipi vardır Formatlar … Read More “Printf”
Aritmetik Mesela toplama Ancak değişkende tanımlayabiliriz. Text in rakamsal değeri 0 dır. Increment (artım) operatörü Mesela paswd dosyasina bakalim root:x:0:0:root:/root:/bin/bash … Read More “Awk as script language”
Örnek bir text dosyamız var. Şimdi bu dosyada bir kelime “this” arıyoruz. Şimdi dosyayı biraz değiştirdim. Şimdi burada satırı alıp … Read More “AWK ile Regex kullanımı”
Bazen dosyaların hiç bir formatı yoktur. görüldüğü üzere her satırda farklı sayıda bölüm mevcuttur. Kaç bölüm olduğunu bulmak için. NF … Read More “AWK genel – 2”
Seperators CUSTOM FIELD SEPERATOR Record (Kayıt) Awk ın bir seferde işlediği tek bir birimdir ve default olarak 1 satırdır. Default … Read More “AWK Seperators”
AWK temel 3 bölümden oluşmaktadır. Begin, kod-bloğu, END. Begin sadece en başta bir defa çalışır. Kod-bloğu işlenen dosyada ki her … Read More “AWK genel – 1”
İlk defa olmasına rağmen keşfettiğim “make”. Asli dokümanı gnu sayfasından indirilebilir. Ben burda basitçe bir örnek yapacağım ve benim örneğim … Read More “GNU Make”
basit bir Bash komutu düşünelim Burada “-l” option ve “/var/” ise Argümandır. getops positional parametreleri takip eder. Bashte bunlar shell … Read More “Bash Getops”
Virtual Private Cloud Region içinde oluşturuluyor. Bir VPC içinde birden çok Availability Zone (AZ) olabilir. Bu durumda her bir AZ … Read More “AWS VPC – 1”
Tabii ki AWS e bulaşmamak olamazdı. Nihayet yeni çalışacağım yerde AWS ile çok çalışıyor e artık öğrenme zamanım geldi. IAM … Read More “AWS IAM -1”
Graylog kullanımı Öncelikle mantıksal yapıyı inceleyelim. Load-balancerdan gelen loglar round-robin olarak her bir graylog servera gönderilir. Burada Graylog Inputs ile … Read More “Graylog Proje -4”
Clientlardan log toplama. Graylog log toplama mantığı aşağıda ki gibidir basitçe. Her sistemde bir graylog sidecar ve onun yönettiği nxlog … Read More “Graylog Proje -3”
Graylog kurulumunu yapıyoruz. Ve takibende conf dosyasını aşağıda ki örnekte olduğuna benzer editliyoruz. Takiben Elastic search nodelarını kuruyoruz. Ve geriye … Read More “Graylog Proje -2”
Bu minik proje ile hem müşteri problemlerini daha çabuk tespi edebilmek hemde sistem problemlerini sistem çöktükten sonra kapalıyken bile tespit … Read More “Graylog Proje -1”
ssh -L 5900:127.0.0.1:5900 -J can@box1.com can2@box2.com Bulunduğumuz sistemden box2 ye ssh yapar ama bunu önce box1 e ssh yapıp sonra … Read More “ssh tunnel with Jumphost”
Uzun yıllar sonra aslen hayalim olan C++ öğrenmeye başladım. Şu sayfayı ekstra güzel buldum.https://www.learncpp.com/Buraya aklıma geldikçe notlarımı yazacağım. öncelikle header … Read More “C++ – 1”
So what happens when you need to decide which cable which connector which sfp do you need. Here is a … Read More “Fiber-Optic”
Bazı komutlar List running container Lists all running or not. Containers get random names Lets say a docker container is … Read More “Docker-2”
Bir süredir docker öğrenmek istiyordum ve sonunda biraz öğrendim. ama uygulama şansım hiç olmamıştı. Sonra bir anda karşıma iki konu … Read More “Docker-1”
CDP Bir ağda hangi cihazlar var nerden bağlı hangi modeller var öğrenmek için Cisco ya özel protokol CDP (Cisco Discovery … Read More “CCNA-3 CDP ve LLDP”
Hostname vermemiz gerekli şart değil ama iyi olur. Ilk görünüş şöyle iki networkümüz var ve switchlerde gigabit portlar Router R1 … Read More “CCNA-2 – temel router yapılandırması”
Cisco bir switchi network üzerinden bağlanıp yönetmek. Öncelikle sanai bir interface oluşturuyoruz ve buna bir IP atıyoruz. Böylece sanal bir … Read More “CCNA-1 Temel konfigurasyonlar”
ev bana hep soğuk gelmeye başlamıştı. Neyse benim hanımda soğuğu sever bana hep ev iyi sen üşüyorsun diyordu.En sonunda bir … Read More “Linux ile evi ısıtmak”
Kendi yazılım kuralları olan ama sınavda bu kadar detaylı aranmayan. Yazılım hazırlık aşamasında algoritma kontrolü için kullanılan bir test yazılımı. … Read More “Struktogramm”
Hemen soru ile başlayalım zaten yeterince güzel bir örnek olacaktır. Elinize bir network veriliyor. 2a02:2f0:3ee:4000::/56 bu networki 4 eşit parçaya … Read More “IPv6 Subnetting”
İki Farklı binada bulunan aynı VLAN’larda IP ataması. Şimdi VLAN’Lar sistemleri ayırmak için kullanılıyor. Ve 2 switch arasında tagged olmak … Read More “Network DHCP-Relay”
VPS’im üzerinde pek çok domain var. Bunlardan wordpress siteleri php versiyon update i istediler ve en üst versiyona çıkarttım ama … Read More “VestaCP Multi PHP (Centos 7)”
Şimdi derste kullandığımız bir örneğin benzerini kullanarak örnek çözümler yapalım. Önce veri tabanımızı aşağıdaki kod ile şu web sayfasında oluşturuyoruz: … Read More “SQL – 4 SQL Komutları – Örnek – 1”
CHANGE : sütun adını ve tipini değiştirebiliriz. MODIFY : Sütun ismni değiştirmeden tipini değiştirebiliriz. ASC ve DESC : Artan veya … Read More “SQL – 4 SQL Komutları – 2”
Öncelikle scriptte kullandığımız basit komutları ekliyorum. Bunlar çok opsiyonu olmayan komutlar. Olsada benim önüme gelecek sınavda çok dert değil. EXPLAIN … Read More “SQL – 4 SQL Komutları”
Buraya iki örnek koyuyorum. daha sonra bunun nasıl işlediğini anlatacağım ama komutlar vs var içinde. Bu scripleri kullanarak bir veri … Read More “SQL-3 DB oluşturma Scriptleri”
Şimdi SQL veri tabanı sisteminde bir veriyi nasıl tuttuğumuz çok önemli. bu nedenle bu tipleri ve farklarını biraz tablo ile … Read More “SQL-2 SQL veri tipleri”
Genel olarak veri tabanına baktık daha önce. Şimdi bir Centos minimal üzerinde hızlıca bir MariaDB kuralım ve sonrada ilk veri … Read More “SQL-1 Mariadb kurulum ve başlatılması”
We linux jedi masterlarından biri gene dün bana bir awk yazdı 🙂 for I in $(cat liste); do host -t … Read More “awk güzellemeleri 4”
cat /etc/settings/counters Dosyanın çıktısı bu ve numproc değerinde soft ve hard limitleri tüm birimler için görmek istiyoruz. Şair ne demiş … Read More “awk güzellemeleri 3”
Doktor bu ne yaa Daha bi fırın ekmek yemem lazım 0 4096 8192 9878 9878 18 18 220 220 190 … Read More “awk güzellemeler 2”
Buyrun burdan yakın 🙂 şimdi tr yani trim komutu gelen text içinde birşeyleri değiştirmek için kullanılır. Burda şair ” veya … Read More “awk üzerine güzellemeler”
Tabloların birbirleri ile ilişkilerinde tekrar sayısı mevcuttur. En basit anlatımlar bir müşteri birden fazla sipariş verebilir. 1:n ama aynı sipariş … Read More “Veritabanı Giriş 6 Cardinality”
Normalizasyon 1: Her veri hücresinde tekbir veri olur. Örneğin adres: Atatürk Cad. No: 18 Kat:3 Çankaya Ankara satırı olduğu gibi … Read More “Veritabanı Giriş 5 Normalizasyonlar”
Veri tabanlarında normalizasyon olmazsa bazı anormallikler olur. Delete anomalie (Silme anomalisi) : Herşey bir excel tablosunda tutulsaydı eğer örneğimizde olduğu … Read More “Veritabanı Giriş 4 Anomaliler”
Bu resimdeki excel tablosunu veri tabanı haline getirmek için tablolara bölmemiz gerekir. Ve bağlantılarıda anahtarlar ile yapacağız. Burada tabloları tanımlarken … Read More “Veritabanı Giriş 3”