Cans_blog_wordpress

Ansible – 10 hata yönetimi

Ansible – 10 hata yönetimi

Bazen calistirdigimiz tasklar cesitli sebeplerle hataya düsebilirler. Eger fail olunca playbook calismasinin durmasini istiyorsak su task i ekleyebiliriz.

pre-commit

pre-commit

özellikle pipeline da terraform (ve belki de ansible icinde) harika bir kontol toolu olan pre-commit le ilgili notlarim : Kurulum … Read More “pre-commit”

git squash

git squash

Bazen bir branch te çalışırken ardarda commitler yapıyoruz, belki syntax hatası belki basit bir değişiklik. tabii bu durum git historyi … Read More “git squash”

Linux ps Komutu

Linux ps Komutu

Hep kullandığım “ps aux” tüm process leri listeliyor ancak zaman zaman aşağıdakiler faydalı olacaktır.

BASH Array

BASH Array

Bash te dizi oluşturmak mümkündür ve itemlar arası boşluk bırakılır. Daha fazla detay sonra ekleyeceğim.

Java printf

Java printf

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”

Java Methods

Java Methods

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”

Java ArrayList

Java ArrayList

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”

Maven -1

Maven -1

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”

pom.xml

pom.xml

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”

xargs

xargs

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”

AWS Codestar

AWS Codestar

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”

AWS DevOps

AWS DevOps

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”

AWS Beanstalk

AWS Beanstalk

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 DynamoDB

AWS DynamoDB

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”

AWS S3

AWS S3

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”

AWS CLI

AWS CLI

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”

IPTables

IPTables

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”

Git -5

Git -5

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”

Git -4

Git -4

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”

Git -3

Git -3

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”

Git -2

Git -2

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”

Git -1

Git -1

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”

YAML ing

YAML ing

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”

Printf

Printf

$ 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”

GNU Make

GNU Make

İ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”

Bash Getops

Bash Getops

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”

AWS IAM -1

AWS IAM -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 Proje -4

Graylog Proje -4

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”

Powershell Global Varible

Powershell Global Varible

Global variable yani değişkenler fonksiyonların içinde farklı dışında farklı scope a girmeyen değişkenlerdir. deklerasyonu $global:data = $null$global:File = “c:\Users\can\data.csv”

C++ – 1

C++ – 1

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”

Docker-2

Docker-2

Bazı komutlar List running container Lists all running or not. Containers get random names Lets say a docker container is … Read More “Docker-2”

Docker-1

Docker-1

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”

Struktogramm

Struktogramm

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”

Suşi Tarifi

Suşi Tarifi

Nice zamandır adam gibi dokümente edemiyordum her seferinde ileri geri yapıyordum. Yapımı : Tabii bundan sonra tekniği geliştirmek gerekiyor.

AD Site Links

AD Site Links

Bir yıldız topolojisi düşünün. Hepsi merkeze bağlı farklı lokasyonlarda ki sitelar. Bu yapı DEFAULTIPSITELINK olarak geçiyor ve site oluşturduğumuzda AD … Read More “AD Site Links”

AD Sites

AD Sites

Site = Lokasyon AD oluşturulduğunda siteda oluşturur. İlk adı “default” dur. Ama domainimiz birden çok site a bölünmüşse replikasyonda gerekecektir. … Read More “AD Sites”

AD Trusts

AD Trusts

Trust –>Türkçesi güven. Domainlerin birbirine güvenmesi anlamında. Eğer bir domain altında child domain oluşturuyorsak AD iki domain arasında Parent-Child trustını … Read More “AD Trusts”

Deploying new Domains

Deploying new Domains

Domainler ve subdomainler bölge ve/veya departman ve/veya çeşitli sebeplerle bölünebilirler. Örneğin sirket.com domain’i satıs.sirket.com , uretim.sirket.com, sonrada lokasyonlar ile ankara.uretim.sirket.com, … Read More “Deploying new Domains”

Uzun Rota

Uzun Rota

5 saatim kaldı ve kısa zamanda uçmak zorundayım bu nedenle Aachen a kadar gidip geleceğim. Her bir bacak yaklaşık 1 … Read More “Uzun Rota”

Excel Script

Excel Script

Excel ile ilgili bazı işlemleri içeren bir script yazmıştım bir kısmını kapatacağım isimler burada kullanmaya uygun olmadığından. Şimdi öncelikle amacı … Read More “Excel Script”

Yine yanlız

Yine yanlız

Bugün dün için planladığım uçuşun bir kısmını yaptım çünkü yine zaman kısıtı vardı. Eve erken dönmek zorundadydım. Düsseldorf ve Köln … Read More “Yine yanlız”

Sis ve pus

Sis ve pus

O uçuşu uçtum ama kısa tuttum. Meydan güneyinde hava cidden çok pusluydu bu nedenle istediğim planı uçamadım onun yerine evime … Read More “Sis ve pus”

2019-2 Uçuş

2019-2 Uçuş

İkinci uçuşumu yaptım. Yerde hemen herşeyi yaptım ama yakıt alırken pompanın statiğini doğru bağlamadığımdan baya zaman kaybettim ve yardım çağırmak … Read More “2019-2 Uçuş”

Hayali Uçuş

Hayali Uçuş

eveet artık planlamamızı yaptık geriye kafayı hazırlamaya geldi. (not hızlı yoldan gittim rüzgar vs detayları daha sonra yapacağım) Sabahtan meteorolojileri … Read More “Hayali Uçuş”

Flight Log

Flight Log

Uçuşta öyle çok sayfa çevirmek mümkün değil tabii kokpit minik, otopilot yok. Dolayısı ile planlamada ki mümkün olduğunca tüm detayları … Read More “Flight Log”

Bash Split

Bash Split

Süper bir komut gördüm. Postfix loglarında şu gün ipler kaç defa bağlanmış sıralı gösteriyor. cat /var/log/mail.log |awk ‘$0 ~ / … Read More “Bash Split”

User Accounts

User Accounts

Sistemi kullanacak bireylerin bir hesaba (Account) ihtiyaçları vardır. Bunların AD de oluşturulması gerekmektedir. Çeşitli toollar mevcuttur. Powershell, CMD dsad.exe, AD … Read More “User Accounts”

SRV Records

SRV Records

DC kurulumunda otomatik olarak oluşturulurlar. DC kurulup yeniden başlatıldığında “Net Logon servisi” başlar ve SRV kayıtları oluşturulur. SRV kayıtları bir … Read More “SRV Records”