×

IAC Nedir? IAC Uygulamaları Nelerdir?

IAC, Infrastructure as Code (Altyapı Kodu Olarak) anlamına gelir. Bu, altyapı bileşenlerinin, sunucuların, ağların, depolama alanlarının ve diğer kaynakların kod olarak tanımlandığı ve yönetildiği bir yaklaşımdır. IAC, altyapıyı daha hızlı, tutarlı ve güvenli bir şekilde oluşturmak, değiştirmek ve yok etmek için otomasyon araçlarından yararlanır. IAC için kullanılabilecek bazı popüler uygulamalar şunlardır.

  • Terraform: Açık kaynaklı bir IAC aracıdır. Çeşitli bulut sağlayıcılarıyla çalışabilir ve altyapıyı kod olarak tanımlamak için kendi dili olan HashiCorp Configuration Language (HCL) veya JSON kullanır.
  • Ansible: Açık kaynaklı bir yazılım dağıtımı, yapılandırma yönetimi ve otomasyon aracıdır. Altyapıyı kod olarak tanımlamak için YAML kullanır. Ayrıca modüller, envanterler, playbooklar ve roller gibi kavramlar sunar.
  • Chef: Açık kaynaklı bir yapılandırma yönetimi ve otomasyon aracıdır. Altyapıyı kod olarak tanımlamak için Ruby kullanır. Ayrıca tarifler, kitaplıklar, kaynaklar ve öznitelikler gibi kavramlar sunar.

IAC’nin faydalarından bazıları şunlardır:

  • Altyapının sürüm kontrolüne tabi tutulması ve değişikliklerin izlenmesi
  • Altyapının daha hızlı oluşturulması ve ölçeklendirilmesi
  • Altyapının daha tutarlı ve tekrarlanabilir olması
  • Altyapının daha güvenli olması ve uyumluluk gereksinimlerine uyması
  • Altyapının daha kolay test edilmesi ve hata ayıklanması

IAC hakkında daha fazla bilgi edinmek isterseniz, şu kaynaklara göz atabilirsiniz;

  • https://www.hashicorp.com/resources/what-is-infrastructure-as-code
  • https://www.redhat.com/en/topics/automation/what-is-infrastructure-as-code
  • https://docs.chef.io/infra_language/

 

Share this content:

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 20 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Şu an Yapay Zeka Yüksek Lisansı yapıyorum. Oldukça güzel projeler geliştiriyorum. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi hem bu blog üzerinde hem de Çözümpark Bilişim Portalı üzerinde paylaşıyorum.

Yorum gönder