Devops kavramları sözlüğü

devops-image

Herkese merhabalar, tam olarak bir makale sayılmasa da bu yazımda sizlere devops öğrenmeye çalışırken karşılaştığım kavramları topladığım küçük bir devops sözlüğünden bahsetmek istiyorum.Kavramlar ve anlamları aşağıdaki şekildedir.

  • k8s: Kubernetes anlamına gelir.
  • cloudflare: DNS yönetiminizi yapmanızı sağlayan, CDN hizmetini ve belirli seviyeye kadar güvenlik hizmetini,sunan bir bulut servisidir.
  • SSL Termination: SSL Termination, SSL şifreli veri trafiğinin şifresinin çözüldüğü (veya yükünün kaldırıldığı) bir işlemdir.
  • Load Balancer: İşi, iki ya da daha fazla bilgisayar, işlemci, sabit disk ya da diğer kaynaklar arasında paylaştırma teknolojisidir.
  • Disaster Recovery: Kuruluşun olabildiğince hızlı bir şekilde tekrar faaliyete geçmesine yardımcı olmak amacıyla, bir arıza veya saldırı durumunda sistemi ve ağları kurtarmaya yönelik yapılandırılmış ve ayrıntılı bir talimatlar dizisidir.
  • Brigade: Brigade, Kubernetes kümenizin bir parçası olarak bulutta komut dosyası oluşturulabilir, otomatikleştirilmiş görevler çalıştırmaya yönelik bir araçtır.
  • k8s pipelines:
  • Service Discovery: Bir bilgisayar ağında bu aygıtlar tarafından sunulan aygıtların ve hizmetlerin otomatik olarak algılanmasıdır. Hizmet keşif protokolü, hizmet keşfinin gerçekleştirilmesine yardımcı olan bir ağ protokolüdür.
  • Service Mesh: Bir uygulamanın farklı bölümlerinin birbiriyle nasıl veri paylaştığını kontrol etmenin bir yoludur.
  • typhoon ignition:
  • vagrant nedir ? Vagrant, tek bir iş akışında sanal makine ortamları oluşturmak ve yönetmek için bir araçtır. Vagrant, kullanımı kolay bir iş akışı ve otomasyona odaklanma ile geliştirme ortamı kurulum süresini düşürür, üretimi artırır.
  • Amazon AWS: 2017 Devops verilerine göre ,en populer bulut servis sağlayıcısı
  • Ansible: IT Taskleri için geliştirilmiş otomasyon sistemi.Ansible, SSH bağlantısı, PowerShell komut dosyaları veya çeşitli API’ler aracılığıyla birden çok yazılım modülüyle etkileşime giren açık kaynaklı bir araçtır.
  • API: çeşitli yazılım modülleri arasındaki iletişim için açıkça belirtilmiş bir dizi kural.
  • Apache: En populer ,açık kaynak web sunucusu araçlarından bir tanesi,website ve uygulmaları launch etmek için kullanılan cross platform bir tool.
  • Applcation Load Balancing(ALB): Uygulamanızın sorunsuz bir şekilde çalışmasını sağlamak için, gelen trafiği birden çok Uygulama Örneği arasında birden çok Erişilebilirlik Alanına bölmek için kullanılan bir AWS hizmeti.
  • Auto Scaling Group(ASG): Altyapı tasarımı ve yönetim basitliği adına mantıksal gruplarda birden çok EC2 bulut sunucusunu birleştirmek için kullanılan bir AWS hizmeti;
  • AWS Cli: Amazon web servisler komut satırı
  • Amazon Aurora: AWS tarihinde en hızlı büyüyen hizmet haline gelen bulut tabanlı ilişkisel bir veritabanı sağlayan bir AWS hizmeti.
  • Asteriks: İnternet üzerinden telefon görüşmeleri için açık kaynak platformu. En esnek çözümlerden biridir ve API’ler aracılığıyla çoklu yazılım araçlarıyla etkileşime girerek çok işlevli ve verimli işletmeler arası iletişim sağlar.
  • Bastion Host: Özel ağlara erişmek ve bilgisayar korsanlarının saldırılarına karşı koymak için kullanılan özel bir sunucu. Temeldeki bulut altyapısına erişmek ve yönetmek için genellikle tek bir uygulamayı (bir proxy sunucusu gibi) ve SSH anahtarlarını barındırır.
  • Bucket: Birden çok nesne türünü depolamak için kullanılan Amazon Servisi S3 .(Basit Depolama Hizmeti).
  • Backup: Yedek kopyayı sağlamak ve talep üzerine geri yüklemeyi mümkün kılmak için önemli verilerin kopyalanması işleminin yanı sıra yedekleme işleminin sonucu, dosyalar içeren bir arşiv.
  • Build: Program kodunun yeni bir sürümü
  • Bare metal: Yazılımın fiziksel cihazlara (sabit diskler) kurulduğu durum, sanallaştırma katmanının çıkarılması.
  • Cloud Computing: Veri toplamak, işlemek ve depolamak, uygulamaları çalıştırmak ve diğer kaynakları yönetmek için İnternet üzerinden sanal sunucu ağlarına erişmenin hakim olduğu bir IT paradigması.
  • Cluster: Yük dengeleme, otomatik ölçeklendirme ve yüksek kullanılabilirlik sağlamak için tek bir varlık olarak değerlendirilen birbirine bağlı örnekler.
  • Commit: kodu Git deposuna gönderme işlemi ve sonuçta ortaya çıkan kod parçası.
  • Cron Job: Belirli bir zamanda bir sunucuda belirli bir komut dosyasını çalıştıracak zamanlanmış bir işlem.
  • Amazon Cloudwatch: Amazon üzerinde çalışan altyapıyı ve uygulamaları izlemek için varsayılan Amazon hizmetidir.
  • Docker: Container oluşturmak, dağıtmak ve çalıştırmak için açık kaynaklı bir platform.
  • Datadog: SaaS tabanlı bir platform kullanarak herhangi bir ölçekte herhangi bir altyapı, veritabanı veya uygulamadaki süreçleri analiz etmeye olanak tanıyan verimli bir bulut izleme hizmeti.
  • Environment: Yazılımı yaşam döngüsünün çeşitli aşamalarında çalıştırmak için gereken tüm sunucu kaynakları.
  • Elasticsearch: Apache Lucene üzerine inşa edilmiş, veri arama ve analitik için kurulmus, Restful dağıtılmış bir motor.
  • Envoy: Mikro hizmetler arasındaki trafiği işlemek için kullanılan heavy duty C ++ proxy’si.
  • Amazon Elastic Compute Cloud(EC2): Bulutta uygulamaları çalıştırmak için birden çok sanal sunucu türü sağlayan Amazon Web Hizmetlerinin merkezi teklifi.
  • Amazon Elastic Computer Service for Kubernetes (EKS): AWS altyapısında Kubernetes’i dağıtmasına ve çalıştırmasına olanak tanıyan bir Amazon hizmeti.
  • FluentD: Ruby’de yazılmış bir açık kaynak veri toplama ve işleme aracı.
  • Amazon Fargate Amazon Fargate, Docker kapsayıcılarını herhangi bir yapılandırmaya gerek kalmadan EKS gibi yönetilen altyapıda çalıştırmak için bir Amazon hizmetidir.
  • Helm: Kubernetes üzerinde çalışan bir uygulama yöneticisi. Bu araç, mikro hizmetlerin uygun Helm şemaları aracılığıyla uygun ölçekte yönetilmesine olanak tanır ve karmaşık Kubernetes altyapılarının sorunsuz çalışmasını sağlar.
  • Infrastructure: Uygulamaları çalıştırmak, verileri toplamak, yönetmek ve depolamak için gereken tüm donanım, yazılım ve süreçler.
  • Infastructure As Code (IaC) Bu, altyapı yapılandırmasının manuel olarak veya etkileşimli araçlar kullanılarak değil, makine tarafından okunabilen deklaratif dosyalarıyla yapıldığı anlamına gelir.
  • Infastructure as a Service(IaaS): Bilgi işlem kaynaklarının ve bunları çalıştırmak için gerekli araçların çeşitli platformların ve uygulamaların işleyişini sağlamak için bir hizmet olarak sunulduğu IT yönetim modeli.
  • InfluxDB: Zaman serisi olaylarını işlemek için açık kaynaklı bir veritabanı.
  • Instance: Bir uygulamayı çalıştırmak için gereken tek bir kaynak grubudur.
  • I/O Throughput: Saniyedeki giriş / çıkış işlemlerinin sayısı, bir ağın veya sürücünün veri aktarım kapasitesinin bir özelliği.
  • Ingress Controller: Kubernetes podlarında yük dengeleme sağlamak için kullanılan bir yazılım modülü.
  • Kubernetes: Açık kaynak container yönetim aracıdır.
  • Node: Docker containerlarını çalıştıran podları barındırmak için kullanılan bir Kubernetes kümesi içindeki fiziksel veya sanal makine.
  • Node pool: Makineleri aynı yapılandırmayla birleştiren birkaç küme noktasından oluşan bir gruptur.
  • Nexus3: Hızlı, güvenli ve verimli yazılım teslim yaşam döngüsü sağlamak için birden fazla açık kaynak modülünden gelen girdileri birleştirmek için tasarlanmış Sonatype’dan bir sürüm kontrol platformu.
  • Nginx: En populer web sunucusu.Load balancing, reverse proxy ve cache hizmeti de sağlarç
  • Orchestration: Terraform gibi etkileşimli araçlarla yürütülen önceden tanımlanmış komut dosyalarını kullanarak önceden tanımlanmış görevleri yürütme işlemidir.
  • OpenStack: Şirket içi bulut altyapıları oluşturmak için açık kaynaklı bir platform.
  • OpenShift: Red Hat tarafından geliştirilmiş, şirket içi bulut altyapılarında çalışan Kubernetes için kurumsal düzeyde konteyner yönetimi platformu.
  • Prometheus: Güçlü bir sorgu dili, zaman serisi veritabanı, boyutlu veri modeli ve akıllı uyarı yeteneklerine sahip açık kaynaklı bir bulut izleme çözümü.
  • Pod: Temel bir Kubernetes yapı birimi, tek bir ana bilgisayara dağıtılan bir Docker container grubu.
  • Ansible Playbook: Belirli görevleri gerçekleştirmek için bir dizi komutun yürütülmesine ilişkin ayrıntılı kılavuzlarla birlikte altyapı dağıtımı için talimatlardır.
  • ProxMox: Sanal makineleri dağıtmak ve yönetmek için açık kaynaklı Debian tabanlı bir platform.
  • Amazon RDS: AWS hizmetlerinin dağıtılmış doğasından yararlanan bir bulut veritabanı.
  • Rolling Update: Bir uygulama için herhangi bir kesinti olmaksızın sorunsuz güncelleme işlemi,
  • Terraform: Hashicorp’tan bir açık kaynak altyapı düzenleme yazılımı.Terraform, tekrarlanabilirliği ve DevOps iş akışı sürekliliğini sağlamak için kod olarak depolanabilen ve sürümlendirilebilen bildirim temelli Terraform bildirimlerinin kullanımıyla altyapı dağıtımını ve yönetimini otomatikleştirir.
  • VPC Peering: AWS VPC, sanal özel bulutlar oluşturmak için belirli miktarda genel AWS bulutunu mantıksal olarak izole eden bir hizmettir.
  • Vault: SSH anahtarları, belirteçler, parolalar, API anahtarları ve Kubernetes altyapısının diğer önemli öğeleri gibi sırları güvenli bir şekilde depolamak için bir Hashicorp ürünü.
  • Zabbix: Çeşitli ağ kaynaklarının ve hizmetlerinin durumunu izlemek için açık kaynaklı bir bulut altyapısı izleme hizmeti.

İsa

Software Engineer