Genel Bakış
DevOps için neden AWS tercih edilmelidir?
Hızla Kullanmaya Başlayın
Bir AWS hesabına sahip olduğunuzda her AWS hizmeti kullanıma hazırdır. Kurulum yapılması veya yazılım yüklenmesi gerekmez.
Tam Olarak Yönetilen Hizmetler
Bu hizmetler, AWS kaynaklarından daha hızlı şekilde yararlanmanıza yardımcı olabilir. Kendi kendinize altyapı ayarlama, yükleme ve çalıştırma konusunda daha az endişe duyabilirsiniz. Böylece temel ürününüze odaklanabilirsiniz.
Ölçek İçin Oluşturuldu
AWS hizmetlerini kullanarak tek bir bulut sunucusunu yönetebilir veya binlercesine ölçekleyebilirsiniz. Bu hizmetler, tedarik etme, yapılandırma ve ölçeklemeyi kolaylaştırarak esnek işlem kaynaklarından en iyi şekilde yararlanmanıza yardımcı olur.
Programlanabilir
Her hizmeti AWS Komut Satırı Arabirimi veya API'ler ve SDK'lar aracılığıyla kullanmayı tercih edebilirsiniz. Bildirim temelli AWS CloudFormation şablonlarını kullanarak AWS kaynaklarını ve AWS altyapınızın tamamını da modelleyip tedarik edebilirsiniz.
DevOps için neden AWS tercih edilmelidir?
Otomasyon
AWS, daha hızlı ve daha verimli şekilde oluşturabilmeniz için otomasyondan yararlanmanıza yardımcı olur. AWS hizmetlerini kullanarak dağıtım, geliştirme ve test iş akışları, container yönetimi ve yapılandırma yönetimi gibi el ile gerçekleştirilen görev ve süreçleri otomatikleştirebilirsiniz.
Güvenli
Kullanıcı izinlerini ve politikaları ayarlamak için AWS Identity and Access Management'ı (IAM) kullanın. Böylece, kaynaklarınıza kimlerin nasıl erişebileceğini ayrıntılı düzeyde denetleyebilirsiniz.
Büyük Çözüm Ortağı Ekosistemi
AWS, AWS hizmetleriyle entegre edilen ve AWS hizmetlerini genişleten büyük bir çözüm ortakları ekosistemini destekler. Uçtan uca bir çözüm oluşturmak için AWS ile tercih ettiğiniz üçüncü taraf ve açık kaynak araçları kullanın. DevOps Çözüm Ortağı Çözümlerimiz hakkında daha fazla bilgi edinmek için burayı ziyaret edin.
Kullandıkça Öde
AWS ile, hizmetleri gereksiniminiz oldukça ve yalnızca kullanmayı planladığınız dönem için satın alın. AWS fiyatlandırmasında peşin ücretler, sonlandırma cezaları ve uzun dönemli sözleşmeler yoktur. AWS Ücretsiz Kullanımı, AWS'yi kullanmaya başlamanıza yardımcı olur. Daha fazla bilgi edinmek için her bir hizmetin fiyatlandırma sayfalarını ziyaret edin.
AWS DevOps Araçları
AWS, şirketinizde DevOps uygulamanıza yardımcı olan ve ilk olarak AWS ile kullanılmak üzere oluşturulmuş hizmetler sunar. Manuel olarak gerçekleştirilen görevleri otomatikleştiren bu araçlar, ekiplerin karmaşık ortamları gerekli ölçekte yönetmesine ve mühendislerin DevOps'un sağladığı yüksek hızı denetim altında tutmasına imkân tanır.
Sürekli Entegrasyon ve Sürekli Teslim
AWS Geliştirici Araçları, uygulamanızın kaynak kodunu güvenli bir şekilde depolayıp sürümünü oluşturmanıza, uygulamanızı otomatik olarak oluşturmanıza, test etmenize ve AWS'ye veya şirket içi ortamınıza dağıtmanıza yardımcı olur. AWS CodeBuild, AWS CodeDeploy ve diğer araçları kullanan sürekli bir entegrasyon veya sürekli teslim iş akışı oluşturmak için AWS CodePipeline ile başlayın veya her bir hizmeti ayrı ayrı kullanın.
Yazılım Yayınlama İş Akışları
AWS CodePipeline
AWS CodePipeline, hızlı ve güvenilir uygulama ve altyapı güncellemeleri gerçekleştirme imkanı sağlayan bir sürekli entegrasyon ve sürekli teslim hizmetidir. CodePipeline, kodunuz her değiştirildiğinde sizin tanımladığınız yayın süreci modellerini temel alarak kodunuzu derler, test eder ve dağıtır. Bu, yeni özellikleri ve güncellemeleri hızla ve güvenilir bir şekilde teslim etmenize imkân tanır.
Kod Derleyin ve Test Edin
AWS CodeBuild
Tam olarak yönetilen bir derleme hizmeti olan AWS CodeBuild, kaynak kodunu derler, çeşitli testler çalıştırır ve dağıtıma hazır yazılım paketleri oluşturur. CodeBuild sayesinde kendi derleme sunucularınızı tedarik etmeniz, yönetmeniz ve ölçeklendirmeniz gerekmez. CodeBuild, derlemelerinizin kuyrukta çok beklememesi için sürekli olarak ölçeklenir ve birden çok derlemeyi eş zamanlı olarak işler.
Dağıtım Otomasyonu
AWS CodeDeploy
AWS CodeDeploy, Amazon EC2 bulut sunucuları ve şirket içi sunucular da dahil olmak üzere herhangi bir bulut sunucusuna kod dağıtımlarını otomatikleştirir. AWS CodeDeploy; hızla yeni özellikler yayınlamanızı kolaylaştırır, uygulama dağıtımı sırasında kesinti süresinden kaçınmanıza yardımcı olur ve uygulamalarınızın güncellenmesi sırasında karmaşık görevleri gerçekleştirir.
Instacart
Instacart, tüm ön uç ve arka uç hizmetlerine yönelik dağıtımları otomatikleştirmek için AWS CodeDeploy'u kullanır. AWS CodeDeploy kullanımı, Instacart’ın yazılım geliştiricilerinin ürünlerine odaklanmasını ve dağıtım işlemleriyle ilgili daha az endişelenmelerini sağlamıştır.

lululemon athletica
lululemon athletica, tümüyle otomatik ve sürekli bir entegrasyon ve teslim sistemi tasarlamak için çeşitli AWS hizmetlerini kullanıyor. lululemon, AWS CodePipeline kullanarak Amazon S3 aracılığıyla dağıtılmış yapıtları dağıtıyor. Bu aşamadan itibaren yapıtlar, AWS Elastic Beanstalk'a dağıtılıyor.

Mikro hizmetler
Container'ları veya sunucusuz bilgi işlemi kullanarak bir mikro hizmet mimarisi oluşturup dağıtın.
Üretim Ortamı Docker Platformu
Amazon Elastic Container Service
Amazon Elastic Container Service (ECS), Docker kapsayıcılarını destekleyen ve yönetilen bir Amazon EC2 bulut sunucuları kümesinde uygulamaları kolayca çalıştırmanıza olanak sağlayan, yüksek düzeyde ölçeklenebilir ve yüksek performanslı bir container yönetimi hizmetidir.
Sunucusuz Bilgi İşlem
AWS Lambda
AWS Lambda, sunucuları tedarik etmeden veya yönetmeden kod çalıştırmanıza olanak tanır. Lambda sayesinde hiçbir yönetim işlemi gerekmeden neredeyse her tür uygulama veya arka uç hizmeti için kod çalıştırabilirsiniz. Kodunuzu yüklemeniz yeterlidir; Lambda kodunuzu yüksek erişilebilirlikle çalıştırmak ve ölçeklendirmek için gereken her şeyle ilgilenir.
Coursera
Coursera, uygulamaları için mikro hizmetlere dayalı mimariyi yönetmek amacıyla Amazon Elastic Container Service'i kullanıyor. Coursera artık kaynağın yalıtıldığı bir ortamda saatler yerine dakikalar içinde yazılım değişikliklerini dağıtabiliyor.

Localytics
Localytics, her ay yaklaşık 100 milyar veri noktasından oluşan Kinesis veri akışlarını ve Amazon Simple Storage Service dosyalarını alan mikro hizmetler oluşturmak için AWS Lambda'yı kullanıyor

Kod Olarak Altyapı
Kod ve şablonları kullanarak AWS altyapı kaynaklarınızı tedarik edin, yapılandırın ve yönetin. Altyapı uygunluğunu izleyin ve uygulayın.
Şablonlu Altyapı Tedariki
AWS CloudFormation
AWS CloudFormation, yazılım geliştiricilerin ve sistem yöneticilerinin kolayca ilgili AWS kaynaklarından oluşan bir koleksiyon oluşturmasına ve yönetmesine, bunları sırayla ve öngörülebilir şekilde tedarik etmesine ve güncellemesine imkan verir. AWS CloudFormation'ın örnek şablonlarını kullanabilir veya kendi şablonlarınızı oluşturabilirsiniz.
Chef Yapılandırma Yönetimi
AWS OpsWorks
AWS OpsWorks, sunucu yapılandırmalarını kod olarak değerlendiren bir otomasyon platformu olan Chef'i kullanan bir yapılandırma yönetimi hizmetidir. OpsWorks, Amazon Elastic Compute Cloud (Amazon EC2) bulut sunucularınız ve şirket içi işlem ortamlarınız arasında sunucuların yapılandırılmasını, dağıtılmasını ve yönetilmesini otomatikleştirmek için Chef'i kullanıyor. OpsWorks iki teklif sunuyor: Chef Automate İçin AWS Opsworks ve AWS OpsWorks Yığınları.
Basit
Simple, internet bankacılığı platformunu AWS'de oluşturdu. Simple, AWS CloudFormation'ı kullanarak, bir zamanlar tamamlanması aylar süren süreçleri otomatikleştirebiliyor ve BT altyapısını yönetmek yerine müşteri hizmetlerine odaklanabiliyor.
Toronto Star
Toronto Star, Kanada'nın en büyük internet haber sitesidir. Star, AWS OpsWorks'ü kullanarak içerik yönetimi uygulaması için dağıtım süresini 3 saatten 20 dakikaya indirdi, maliyet tasarrufu sağladı ve üretkenliği artırdı.
Yapılandırma Yönetimi
AWS Sistem Yöneticisi
AWS Systems Manager, otomatik olarak yazılım envanteri toplamanıza, işletim sistemi düzeltme ekleri uygulamanıza, sistem görüntüleri oluşturmanıza ve Windows ve Linux işletim sistemlerini yapılandırmanıza yardımcı olan bir yönetim hizmetidir. Bu özellikler, sistem yapılandırmalarını tanımlayıp izlemenize, kaymaları önlemenize, EC2 ve şirket içi yapılandırmalarınızın yazılım uygunluğunu korumanıza yardımcı olur.
Kod Olarak Politika
AWS Config
AWS Config, güvenlik ve yönetim olanağı sağlamak için size bir AWS kaynak envanteri, yapılandırma geçmişi ve yapılandırma değişikliği bildirimleri sağlayan, tam olarak yönetilen bir hizmettir. Yapılandırma Kuralları, AWS Config tarafından kaydedilen AWS kaynaklarının yapılandırmasını otomatik olarak denetleyen kurallar oluşturmanıza olanak sağlar.
Prezi
Prezi, kendi AWS kaynakları üzerindeki yapılandırma değişikliklerini izlemek için AWS Config'i kullanıyor. AWS Config her kaynak oluşturulduğunda, değiştirildiğinde veya silindiğinde bildirim gönderir. Prezi, AWS'deki kaynaklarının tedarikini ve yapılandırmasını yönetmek için AWS Config kurallarını kullanıyor.
Daha fazla bilgi edinin
AWS Config ile AWS CloudFormation şablonlarından altyapı tedarik edin, AWS Sistem Yöneticisi'ni çağırarak yazılım envanterinizi izleyin veya bulut sunucularınızı yapılandırın ya da yapılandırma sapmalarını otomatik düzeltin.
İzleme ve Günlük Kaydı
Neredeyse gerçek zamanlı olarak günlükleri kaydedin, uygulama ve altyapı performansını izleyin.
Bulut ve Ağ İzleme
Amazon CloudWatch
Amazon CloudWatch, AWS bulut kaynakları ve AWS'de çalıştırdığınız uygulamalar için bir izleme hizmetidir. Amazon CloudWatch hizmetini kullanarak çeşitli ölçümleri ve günlük dosyalarını toplayıp izleyebilir, alarm ayarlayabilir ve AWS kaynaklarınızdaki değişikliklere otomatik olarak yanıt verebilirsiniz.
Dağıtılmış İzleme
AWS X-Ray
AWS X-Ray, yazılım geliştiricilerin üretimi ve dağıtılmış uygulamaları (ör. mikro hizmet mimarisi kullanılarak oluşturulanlar) analiz edip bunların hatalarını ayıklamasına yardımcı olur. X-Ray sayesinde uygulamanızın ve temel hizmetlerinin nasıl performans gösterdiğini anlayarak performans sorunlarının ve hataların temel nedenini belirleyip ortadan kaldırabilirsiniz.
The Globe and Mail
The Globe and Mail, haftalık ulusal 4,7 milyon dijital okuruyla Kanada'nın en çok okunan gazetesidir. Sisteminin performansını izlemek için Amazon CloudWatch'u kullanmış ve altyapı otomasyonu için bir DevOps yaklaşımını benimsemiştir.
Etkinlik ve API Kullanımını İzleme
AWS CloudTrail
AWS CloudTrail, hesabınız için AWS API çağrılarını kaydeden ve size günlük dosyalarını gönderen bir web hizmetidir. Kayıtlı bilgiler, API çağrısını yapanın kimliğini, API çağrısının zamanını, API çağrısını yapanın kaynak IP adresini, istek parametrelerini ve AWS hizmeti tarafından döndürülen yanıt ögelerini içerir.
Uygulama Erişilebilirliği
Amazon DevOps Guru
Amazon DevOps Guru, bir uygulamanın operasyonel performansını ve erişilebilirliğini iyileştirmeyi kolaylaştırmak için tasarlanmış, makine öğrenimi (ML) destekli bir hizmettir. DevOps Guru, operasyonel sorunları müşterileriniz etkilenmeden çok daha önce belirleyebilmeniz için anormal uygulama davranışlarını tespit etmenize yardımcı olur.
Slack
Slack, çeşitli iletişim hizmetlerini birleştirmeye yönelik bir mesajlaşma platformu sağlar. Slack'in platformu AWS üzerinde çalışarak çok çeşitli bulut hizmetlerinden yararlanır. Şirket, Amazon EC2 bulut sunucularıyla ilgili günlükleri izlemek için AWS CloudTrail'i kullanıyor.
Hizmet Olarak Platform
Altyapı ve uygulama yığınını tedarik etmek ve yönetmek zorunda kalmadan web uygulamalarını dağıtın.
Web Uygulamaları Çalıştırma ve Yönetme
AWS Elastic Beanstalk
AWS Elastic Beanstalk; Apache, Nginx, Passenger ve IIS gibi bilindik sunucular üzerinde Java, .NET, PHP, Node.js, Python, Ruby, Go ve Docker ile geliştirilmiş web uygulamalarını ve hizmetleri dağıtıp ölçeklendirmek için kullanımı kolay bir hizmettir. Tek yapmanız gereken kodunuzu yüklemektir; kapasite tedariki, yük dengeleme ve otomatik ölçeklendirmeden uygulama durumunu izlemeye kadar dağıtımın her aşaması Elastic Beanstalk tarafından otomatik olarak gerçekleştirilir. Öte yandan, uygulamanızı destekleyen AWS kaynakları üzerindeki denetim tamamen sizde kalır ve temel kaynaklara dilediğiniz zaman erişebilirsiniz.
Zillow
Zillow, performans sorunlarını çözmek ve ölçeklenebilirlik elde etmek için görüntü işleme ve teslim sistemini AWS'ye geçirdi. Şirket, görüntü işleme çalışması için özel kodla Python Imaging Library çalıştırmak üzere Elastic Beanstalk'u kullanıyor.
Rachio
Rachio, WiFi tabanlı bir sulama denetleyicisi olan Smart Sprinkler Controller'ın yaratıcısıdır. Rachio, web sitesini, uygulamalarını ve API'lerini dağıtmak ve yönetmek için AWS Elastic Beanstalk'u kullanıyor.

Sürüm Denetimi
Bulutta güvenli ve yüksek oranda ölçeklenebilir Git depolarını barındırın.
Özel Git Barındırma
AWS CodeCommit
Tam olarak yönetilen bir kaynak denetim hizmeti olan AWS CodeCommit, şirketlerin güvenli ve yüksek oranda ölçeklenebilir özel Git depolarını barındırmasını kolaylaştırır. Kaynak kodundan ikili dosyalara kadar her şeyi güvenli bir şekilde depolamanıza imkân tanıyan CodeCommit, mevcut Git araçlarınızla sorunsuz bir şekilde çalışır.
Edmunds.com
Edmunds.com yazılım geliştiricileri AWS CodeCommit'i kullanarak, maliyetleri düşüren ve yönetimi kolaylaştıran, ölçeklenebilir ve yüksek düzeyde erişilebilir bir kaynak denetimi hizmeti elde etti.
