Close

(60) DevOps

DevOps is a set of practices that automates the processes between software development and IT teams so that they can build, test, and release software faster and more reliably. DevOps is founded on building a culture of collaboration between teams that historically functioned in relative siloes.

DevOps Stack

DevOps Stack

I am sharing a sample and full DevOps Stack by Simon Reymann Our whole DevOps stack consists of the following tools: The main reason we have chosen Kubernetes over Docker Swarm is related to the following artifacts: for the original post and comments please visit https://stackshare.io/zimoony/decisions/104069607668616391 and my StackShare profile is https://stackshare.io/ozgurozkok

Devamını Oku

Virtual Machine ve Docker Container Sistemlerinin Tanıtımı

Virtual Machine vs Docker Containers

Virtual Machine (Sanal Makine) kendi bilgisayarımızda başka bilgisayarları sanal olarak çalıştırmamıza olanak sağlayan bir yazılımdır.   Yazılımcılar için sanal makineler yaşamı kolaylaştırıcı araçlardandır.  Kişisel olarak bir MacBook kullanıyorum.  Bilgisayarıma kurulu windows ve linux sanal makineleri sayesinde bu işletim sistemlerini de sorunsuz kullanabiliyorum.  Bu yazıda VM teknolojisini derinlemesine incelemeyeceğim.  Sanallaştırma işi […]

Devamını Oku

Temel Git Komutları

Git, Github

Git kullanımını adım adım Git Derslerimizde anlatıyoruz. Derslerin yanında temel komutları burada da listelemek istedim.  git config ‘git config’; kullanıcı adı, mail, dosya formatları gibi genel ayarların yapılmasını sağlar.  git config –global user.name “kullanıcı.adınız” git config –global user.email kullaniciEPostaniz git init Bu komut, bulunduğunuz dizini bir Git dizini haline getirir. Git dizinlerine Repository adı […]

Devamını Oku

GIT CONFLICTS ve Çakışmaların Çözümü (4)

GIT CONFLICTS ve Çakışmaların Çözümü (4)

GİT kullanımında branch kullanımı ve farklı branch larda bulunan geliştirmelerin birleştirilmesini gördük.  Günlük hayatta aynı branch üzerinde aynı dosyanın değiştirilmesi sık olmasa dahi karşılacağınız bir durumdur.   Bununla ilgili bir örnek dizisi yapalım.  Bu konunun adı CONFLICTS olarak geçmektedir.   öncelikle durumu kontrol edelim.  ozgur-MacBook-Pro:gitsample ozgurozkok$ git status On branch […]

Devamını Oku

GIT Branching Yapısı (3)

GIT Branching Yapısı (3)

GIT üzerinde değişikliklerimizi izlemeyi, saklamayı ve kontrol etmeyi öğrendik.  GIT ‘i  normal yaşamda bu kadar basit kullanmıyoruz 🙂 GIT yapısı Branch’ lar üzerine kuruludur.  Şimdiye kadar kullandığımız branch, ana branch yani MASTER branch oldu.  Yazılım projelerimizde MASTER branch ‘i sadece production release‘ lar için kullanıyoruz.  Başka kullanım şekilleri vardır, benim […]

Devamını Oku

Linux ‘ta Dizinlerin Büyüklüğünü DU Komutuyla Öğrenmek

linux

Dizinler hakkında bilgi almak için farklı komutlar ve yöntemler vardır.  Burada DU komutunun bir kaç kullanım şeklini göstereceğim.   Macbook üzerinde Vmware altında Linux Mint kullanıyorum.   DU genel olarak dizin bilgilerini verir.  Bir dizinin içinde DU çalıştırdığınız tüm alt dizinler ile bilirkte bilgi sağlar.  Belli bir dizinin bilgisini almak […]

Devamını Oku

GIT Temel Kavramlar (2)

GIT Temel Kavramlar (2)

Temel kavramları öğrenmeye devam ediyoruz.   “git status” ile durumu kontrol ederek başlayalım. ozgur-MacBook-Pro:gitsample ozgurozkok$ git status On branch master No commits yet Untracked files:   (use “git add <file>…” to include in what will be committed) main.cpp nothing added to commit but untracked files present (use “git add” to […]

Devamını Oku

GIT ve GITHUB Dersleri (1)

GIT ve GITHUB Dersleri (1)

Kişisel bilgisayar olarak Macbook kullanıyorum. Örneklerin ekran çıktıları MACOS’ a göre olacaktır.  Windows ve Linux için ekran çıktıları ve örnekleri derslerin sonunda vermeyi planlıyorum. Bir yazılımcı olarak işletim sistemininize göre değişen terminal arabirimini kullanmanızı öneriyorum. Bazı durumlarda zorunluluktur. Genel olarak, komutların ve sistemin işleyişini daha kolay anlamanızı sağlayacaktır.   MACOS […]

Devamını Oku