Skip to content

Instantly share code, notes, and snippets.

View cemtopkaya's full-sized avatar
🏠
Working from home

Cem Topkaya cemtopkaya

🏠
Working from home
View GitHub Profile

Ağ bilişimi

Bu derste, ağ bilişimiyle ilgili bazı temel kavramları öğrenecek ve bir bilgisayar ağının temel bileşenlerinden bazılarını tanıtacaksınız.

Ağ derken neyi kastediyorum? Basitçe ifade etmek gerekirse ağ, herhangi bir araçla birbirleriyle iletişim kurabilen bilgi işlem cihazlarının bir koleksiyonudur. Bilgisayarların ağa bağlanmasının temel nedenleri, kullanıcıların verileri kolay, hızlı ve verimli bir şekilde paylaşmalarına olanak sağlamasıdır. Ayrıca yazıcı gibi aksesuarlara erişimi de paylaşabilirler. Yüzlerce kullanıcıya hizmet veren bir ağ yazıcısına sahip olmak, bu kullanıcıların her birinin masasında kendi yazıcısının bulunmasından çok daha uygun maliyetlidir.

İki temel bilgisayar ağı türü vardır.

image

@cemtopkaya
cemtopkaya / jenkinsfile
Last active May 28, 2023 14:23
Jenkinsfile içinde repoyu çekmeden önce temizleme, credentials("credId") ile kullanıcı ad ve şifresine erişme, git komutlarını sh ile çalıştırma
@Library('gui_multi_repo@master')_
def RepoUrl = 'https://cem.topkaya@bitbucket.ulakhaberlesme.com.tr:8443/scm/~cem.topkaya/cinar_smsf_gui.git'
pipeline {
agent {
docker {
label "DockerAgent"
image "node:14.21.3"
}
@cemtopkaya
cemtopkaya / GIT komutlari.md
Last active April 3, 2023 02:08
git komutlarının örneklerle açıklaması

git submodule foreach

git submodule update

git alt modülü başlatmak için

git submodule --init

git submodule kaldırmak için

git rm <submodule yolu (path)>

@cemtopkaya
cemtopkaya / windows-komutlar-dosyalar-yardimlar.md
Last active April 28, 2023 23:34
Windows komutları, dosyalar ve yardım bilgileri.

windows terminal'in

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt] @="Open Windows Terminal here"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt] @="Windows terminal here" "Icon"="C:\Windows\SystemApps\Microsoft.Windows.SecHealthUI_cw5n1h2txyewy\Assets\Threat.contrast-black.ico"

version: "3.9"
services:
# builder:
# build:
# context: .
# args:
# - OUT_DIR=/out
# volumes:
# - ./out:/out
@cemtopkaya
cemtopkaya / cpp-sorular.md
Last active April 30, 2024 10:21
C++ soruları

Sorular

Soru [beginner easy compiler linker loader]

Compiler, linker ve loader arasındaki ilişkiyi anlatınız.

Cevap

image

@cemtopkaya
cemtopkaya / redmine-docker-dosyalari
Last active October 20, 2022 06:07
Redmine ayaklandırmak için Dockerfile ve docker-compose.yml dosyaları
Dockerfile
```
FROM redmine:5.0.2
RUN apt update && \
apt install -y graphviz \
vim \
nano \
htop \
unzip \
# https://github.com/jenkins-zh/jenkins-cli/
# https://github.com/jenkins-zh/jenkins-cli/releases
# CLI ile çalıştırılacak komutlar
java -jar jenkins-cli.jar -s http://localhost:8090/ -webSocket help
#--------------------------------------------------------------------------------------------------------------------------------
# KAYNAK: https://www.tutorialandexample.com/jenkins-distributed-architecture
# List jobs: Using this command, you can make a list of all the jobs you need to perform. From
Java –jar ./Jenkins-cli.jar –s http://YOUR_JENKINS_HOST_NAME list – jobs
@cemtopkaya
cemtopkaya / linux-commands.md
Last active April 18, 2023 22:07
Linux komutlarını depoladığım gists

SSH

Known_Hosts Kontrolü yapmamak

known_hosts dosyasında SSH yapılmak istenen makinanın olup olmadığının kontrolünü yapmaz ve bu sayede "bilinen dosyalarda yok, eklemek ister misin" sorusunu sormaz.

ssh ubuntu@34.219.199.173 -oStrictHostKeyChecking=no

SSH Anahtarını kopyalamak

ssh -i ~/.ssh/id_rsa ubuntu@api.demo.k8s.xyz.net
@cemtopkaya
cemtopkaya / fluentd_dockerfile
Created January 12, 2022 00:52
Fluentd çalışan alpine linux temelli konteyner yansısı
# Kaynak: work.haufegroup.io/using-fluentd-with-multiple-log-targets/
FROM alpine:3.4
MAINTAINER Thomas Schuering <thomas.schuering@haufe-lexware.com>
LABEL Description="Fluentd docker image" Vendor="Fluent Organization" Version="1.1"
# Do not split this into multiple RUN!
# Docker creates a layer for every RUN-Statement
# therefore an 'apk delete build*' has no effect
RUN apk --no-cache --update add \
build-base \