DevOps’un GG’ye Kazandırdığı Çeviklik

Slides:



Advertisements
Benzer bir sunumlar
• 2001 yılında kuruldu. • E-Ticaret ve E-Tahsilat alanlarında yazılımlar ve çözümler geliştirmekte. • 4691 sayılı Teknoloji Geliştirme Bölgesi yasasına.
Advertisements

GÖRMEK İNANMAKTIR Herkes İçin Kolay Analizler
.NET FRAMEWORK.
SANAT ÜRÜNLERİ ONLİNE SATIŞ SİTESİ
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
AU WiFi-Net Projesi Genel Bakış
BİLİŞİM SEKTÖRÜNDE KARİYER M. HAKAN CAN. Ajanda  Hedefin Belirlenmesi  Sertifikasyon Eğitimleri  Güncel Sistem Uzmanlık Sertifikasyonları  Çevrimiçi.
Sanallaştırma Teknolojileri
Alper Sarı Konular Üniversitelerde İç İletişim ve Uygulamalara Erişim Portal Kavramı ve Avantajları Portalda Profil Kavramı Portal Yönetimi mySU.
Proxy-DNS Nedir?.
Bilgisayar Mühendisliği Bölümü Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN.
Yazılım Test Süreci. Yazılım test süreci Test Hazırlık Adımında Neler Yapılmalıdır? Test edilecek yazılıma ait analiz ve teknik tasarım aşamaları ile.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Management Studio Kullanımı
Hazırlayan:Emin BORANDAĞ
Developing a minimal kernel with testing environment Starting Point Goals Development Results Hüseyin Uslu.
KREA Direct the future is direct. Profile uygun makaleler web sitesinden alındı Sitede en son tıkladığı ürüne ait kampanya bilgisi Profile uygun ürün.
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
Microsoft'un birincil hedefi işletim sistemlerinin kullanımını daha kolay hale getirmektir: Windows 2000 aşağıdaki özellikleri sayesinde bu geleneği devam.
.NET Framework 2.0 Öğr. Gör. Dr. Mustafa Cem Kasapbaşı Hafta 1 Ref Beginning ASP.NET 2.0 in C# 2005 From Novice to Professional İnternet Programlama Dilleri.
11. MÜHENDİSLİK PROBLEMLERİNİN ÇÖZÜMÜ
Quest Atlantis Tasarımcılar: Kenan Akpınar Nuri Durna Pınar Tosun Nurcan Çoksusamış Yasin Tursun.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Microsoft Windows Server 2003
Microsoft Windows Server 2003 © Yenilikler ERCAN SAPMAZ.
GRUP:NET2 Grup üyeleri: Zehra Duman Buket Deringöl Abdulbaki Ensaroğlu
Yazılım Geliştirme Projesi
Kritik Finansal Sistemlerde Yazılım Değişiklik ve Takip Yönetim Sistemi Mehmet Vacit BAYDARMAN BİLGİ TEKNOLOJİLERİ.
Vmware.
TOSİBOX ile Network Çözümleri
Onur Görür Ürün Grubu Pazarlama Müdürü Microsoft Türkiye.
Biz Kimiz 9 senelik satış evi tecrübesi 100+ premium yayıncı Türkiye’ nin ilk bağımsız network’ ü.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
Kurumsal ve Gelişmiş Stratejik Planlama Çözümü.
Biçimsel Diller ve Soyut Makineler Push-Down Automata (PDAs)
İşinizi büyütmenin en hızlı yolu | Bilişimde doğru çözüm ortağınız intercomp.com.tr.
Uç Öğrenme Makineleri Kullanılarak Internet Trafik Bilgisinin Sınıflandırılması Fatih ERTAM Engin AVCI AB2016-Aydın.
Mobil Uygulamalar ve Çözümler. ©2010 Sürat Teknoloji Gündem  Hakkında 2.
Murat Erkan Genel Müdür BÜYÜK VERİ Bulut ve Veri Merkezi Yatırımları.
NETWORK YÖNETİMİ.
 Fikir  Girişimcilik  Yatırım almak  Fikirden Girişime  Misyon, takım, liderlik  Internette Markalaşmak ?  İş Modelleme Zamanı  Planlama ve Analiz.
Cluster ile Linux'ta Kümeleme Özgür Yazılım ve Açık Kaynak Günleri 2006 Ali Erdinç Köroğlu.
Özgür Yazılım Günleri “Açık Kaynak Test Kütüphaneleri İle Birim Testi Yapmak” Yaşar Safkan.
Turkcell Kurumsal Satış Direktörü
Sunucu İşletim Sistemleri-2
Penetrasyon Testleri Erçin DİNÇER.
GIT HOOK'LARI İLE KOD KALİTESİNİ KORUMAK
Windows Server 2016’yı sevmek için 10 neden
2N® Lift8 Hızlı Programlama
VİDEO ANALİZ SİSTEMLERİ
Celtic-Plus Proposers Day 22 September 2016, Istanbul
ÜGD MEVZUATI ve TAREKS - II
Celtic-Plus Proposers Day 23 November 2016, Leuven
Gökhan Alaca Necip ihsan Arıkan Süleyman Işık Seçkin Aytaş Recep Tuna
Intercomp.com.tr İşinizi büyütmenin en hızlı yolu | Bilişimde doğru çözüm ortağınız.
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
Görüntü Arşivleme ve İletişim Sistemi (PACS - Picture Archiving and Communication System) Yasin KAYA – Karadeniz Teknik Üniversitesi Enformatik Bölümü.
Bilgisayar Mühendisliğine Giriş
Bu sununun aynısını (Animasyonlar vb
İçerik Tarihçe Hizmetlerimiz ve Çözümlerimiz Organizasyon Yapısı
Bu sununun aynısını (Animasyonlar vb
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Proje Başlangıç Toplantısı > > Sunan: > >
TEST.
CEVHER Jant ve 3D Experience
Sunum transkripti:

DevOps’un GG’ye Kazandırdığı Çeviklik Volkan Tüfekçi 2016 starting with design side

DO'nun GG'ye Kazandırdığı Çeviklik

GG starting with design side

15M ÜYE 2 SANİYEDE 1 ÜRÜN SATIŞI 38M AYLIK ZİYARETÇİ starting with design side

MUHATTABIMIZ starting with design side

70+ ARKA TARAF SERVİS 2 WEB PROJESİ 40 DOCKERİZE UYGULAMA 370 GIT DEPOSU 3M SATIR KOD starting with design side

DOCKERLAŞTIRILMIŞ starting with design side

ACTIVEMQ ANSIBLE CONSUL DEPLOY TOOL REGISTRY GIT-CLIENT HAPROXY HEALTHCHECKER JENKINS VE KÖLELERİ NEO4J TRAEFIK 30+ µ SERVICE starting with design side

ALTYAPIMIZ starting with design side

500 SANAL MAKİNE starting with design side

SWARM 10 MAKİNE 80 CPU 444 GB RAM starting with design side

DEPLOY TOOL DEPLOY DEPLOY Automatic Trigger DEPLOY Test Pre-Prod JENKINS Deploy Tool - Test - Build - Code Analysis - Docker Image Production DEPLOY

∞ ∞ ∞ … … … … … … DEPLOY TO TEST Deploy Tool Swarm Nodes Swarm Master uses Swarm Master deploys … ∞ … … ∞ … … ∞ …

TESTING EVERY COMMIT DEPLOY TO PROD PIPELINE SELENIUM SMOKE LOAD docker-compose.yml comes from the ZF – WEB123 branch SELENIUM PROMOTE IMAGE MERGE TO PREPROD DEPLOY TO PREPROD ZF WEB123 BUILD ZF CONTAINER WEB 123 STACK SMOKE CREATE BRANCH DEPLOY TO MANUAL TEST QA APPROVAL JIRA WEB123 JENKINS ANALYSE PUSH TO REGISTRY UT SECURITY MANUAL TEST PREPROD PERFORMANCE LOAD STRESS TA WEB123 Optional Docker DEPLOY TO PROD Human Intervention MERGE TO MASTER QA APPROVAL PROMOTE IMAGE Jenkins TestAutomation DeployTool

END TO END TESTING BDD SELENIUM PERFORMANCE LOAD STRESS MOBILE WEB

ÖLÇEKLEME starting with design side

SCALING

MAKİNELERİN ÖLÇEKLENMESİ CONTAİNERLARIN ÖLÇEKLENMESİ starting with design side

MAKİNE ÖLÇEKLEME

CONTAINER ÖLÇEKLEME WEB WEB WEB WEB WEB WEB PAPI PAPI PAPI PAPI PAPI DB DB DB DB DB DB

BOT SIEGE CATALOG-FOUNDATION CATALOG-FOUNDATION CATALOG-FOUNDATION PROMETHEUS CATALOG-FOUNDATION CATALOG-FOUNDATION CATALOG-FOUNDATION CATALOG-FOUNDATION docker-compose scale BOT SIEGE

FELAKET ATLATMA Deploy Tool deploys LOCATION X LOCATION Y Network

Kod Kalitesinin Artması Test Ortamlarının Çoklanma Kolaylığı DNS veya Yük Dengeleyici Hantallığından Kurtulma İnternet Olmadan Dizüstünde Tüm Servisleri Ayağa Kaldırma Kişisel scriptler yerine standart sürüm çıkma arayüzü starting with design side

Hataya Açık F5 Arayüzünden Sıralı Güncelleme Çıkma Geliştiricilerin Canlı’ya Bağlanma İhtiyacı Kalmadı Splunk, Slack, AppDynamics, Grafana, Nagios Test’e Gönderme Alışkanlık Haline Geldi Test Kod Kapsamı Arttı Gözden Geçirme Olmaksızın Sürüm Çıkamama starting with design side

STANDARTLAŞMA starting with design side

Geliştiricilerin projeler arasında geçişi Yeni projeye başlarken yapılması gerekenler Canlıya çıkış öncesi yapılması gerekenler Ekipler arasında artan farkındalık ve şeffaflık Kod gözden geçirme sürecinin kolaylaşması starting with design side

TAVSİYELER starting with design side

BORU HATTINIZI OLUŞTURUN starting with design side

T=0 ANINDA KÜMELEME ÇÖZÜMÜYLE BAŞLAYIN starting with design side

GÖZLEMLEME* ÇÖZÜMÜ !!! * MONITORING starting with design side

graphite cadvisor

ANLIK KAYIT* ÇÖZÜMÜ * LOGGING starting with design side

CRON YERİNE CHRONOS starting with design side

MUTLAKA CONSUL starting with design side

DevOps Silosu Yaratmayın starting with design side

Boru Hattının hem Sonuna hem Başına Önem Verin starting with design side

LABEL KULLANIN starting with design side

KIRIK CAM TEORİSİ starting with design side

VTUFEKCI@EBAY.COM @volkantufekci </body> starting with design side