Google Yapay Zekayı Nasıl Kullanıyor?

Google’da her arama yaptığınızda, yapay zeka, sorgunuza yanıt üretebilmek için arka planda bir şekilde çalışıyor siz farkında olmasınız da… Google Yapay Zeka (AI)’nın arama platformlarının geleceği olacağını çok uzun zaman önce fark etti ve bunun için de RankBrain adlı bir derin öğrenme sistemi geliştirerek arama motorunun çalışma şeklini tamamen değiştirdi. Çoğu durumda, RankBrain arama sorgularını […]

Samsung Yapay Zekayı Nasıl Kullanıyor?

Samsung 2020’deki Sanal Yapay Zeka (AI) forum konferansında, yapay zeka stratejileri üzerine insan merkezli uzun vadeli bir vizyon belirledi. Amaçları, son kullanıcılar için daha iyi deneyimler sağlayan amaca yönelik uygulamalar geliştirmek ve sunmaktı. Samsung, kopya teknolojilerin peşinden gitmek yerine, daha kendine özgü, diğer markaların sunmadığı deneyimleri sunarken, tüketicilerin ihtiyaçlarına ve bütçelerine uygun ürünler bulmalarına da […]

Facebook Yapay Zekayı Nasıl Kullanıyor?

Her gün yaklaşık 2,5 milyar kişi Facebook yada Messenger, Instagram ve WhatsApp gibi Facebook’a ait servislerden birine giriş yapıyor. Kullanıcılar sayfaları kaydırdıkça, mesajlaştıkça, paylaşımları beğendikçe ve tıkladıkça Facebook, reklam verenler için ihtiyacı olan verileri toplamaya devam ediyor. Perde arkasında ise yapay zeka; Facebook’un beğenilerimiz, beğenmediklerimiz, özlemlerimiz ve ilişkilerimiz hakkında topladığı tüm dağınık verileri anlamlandırmasına olanak […]

Yapay Zeka (AI) Müzisyenlerin Yaratıcılıklarını Ortaya Çıkarmasına Nasıl Yardımcı Olabilir?

En sevdiğiniz sanatçının yeni albümündeki o ateşli yeni sesin kim olduğunu hiç merak ettiniz mi? Yapay Zeka olabilir mi sizce? Yaygın olarak halihazırda kullanılagelen Yapay Zeka’yı müzik dünyasına entegre etmek isteyen büyük teknoloji şirketleri ve üniversitelerdeki araştırmacılar ve müzisyenler sayesinde Yapay Zeka (AI) Müziğindeki ilerleme hızla artıyor. Pek çok sanatçı, müziği yeni yönlere kanalize edebilen […]

Yapay Zeka, IoT ve Büyük Veri ile Arıları Kurtarabilir miyiz?

Yaşamlarımız özünde arılara bağlı… Modern tarım, tamamen arılar gibi tozlayıcı canlıların varlığını sürdürmesine bağlıdır ve bağımlıdır. Aslında, yediğimiz yiyecekler ve soluduğumuz hava da dahil olmak üzere tüm ekosistemimiz bu tozlayıcı canlıların varlığı ile mevcudiyetini koruyabilmektedir. Dünya Arı Projesi’nin kurucusu ve genel başkanı Sabiha Rumani Malik’e göre tozlayıcı canlı nüfusu gidere azalıyor. Ancak, Oracle ile gerçekleştirilen bir iş […]

WOMEN IN TECH

Teknoloji ve internet dünyasının önde gelen kadın girişimci ve yöneticilerle yapılan röportajlar & araştırmalar kadınların yaşadıkları zorlukları ve yaşadıkları zorluklara rağmen geçmişte de şimdide de biçok başarıya ulaştıkları göstermektedir. Elde edilen başarılarılara ve başarıya gidilen yoldaki zorluklara hadi beraber bakalım . Başarılar Yolumuza Işık Olsun ! Ada Lovelace, 1843’te döngüsel programlama kavramını buldu. Bu kavram […]

Güçlü (Genel) Yapay Zeka (AI) ve 9 Pratik Örnek

İnsanlar yapay zeka (AI) hakkında konuştuğunda, aslında bir çoğunun farklı AI türlerinin olduğunun farkında olmadığını söyleyebiliriz. Zayıf veya dar AI, bugün söz konusu olan tek AI türüdür. Makineler, herhangi bir insan müdahalesi olmadan insanların sahip olduğu bilişsel yeteneklere sahip olduğunda güçlü veya genel AI türüne geçiş yapmış olacağız. Peki Genel AI türünü öğrenmek ister misiniz? […]

Discord’a Uzak Kalanlar İçin; Discord’u Tanıyalım..

İçerik 1.Discord’u ve Mantığını Kavramak 1.1 Discord’un Amacı Neydi? 1.2 Discord’un Global Başarısı 1.3 Discord’un Politikası 1.4 Discord’un Kitlelerle Etkileşimi 2.Discord’un Teknik Altyapısını Kavramak 2.1 Discord’un Topluluk Tarafından Geliştirilmeye Açık Yapısı 2.2 Discord’un Açık Yapısından Kaynaklanan Tehlikeler 2.3 Discord API Nedir? 3.Örneklerle Discord Sunucusu Kavramı 3.1 Sunucular mı? 3.2 Sunucuların Özelleştirilebilen Yapısı ve Rol Kavramı […]

Openshift Bölüm 9: Storage

Docker container’ları, doğası gereği geçicidir, yani sadece kısa bir süre dayanmaları amaçlanır. Verileri işlemeleri gerektiğinde çağrılırlar ve tamamlandığında imha edilirler. Aynısı container içindeki veriler için de geçerlidir. Veriler de container’la birlikte imha edilir. Container’lar tarafından işlenen verilerin devamlılığı için, container’lar oluşturulduklarında bunlara persistent volume (kalıcı depolama alanı). Container tarafından işlenen veriler artık bu volume’e kaydedilir […]

Openshift Bölüm 8: Service

Service, birbirleri ile entegra çalışacak sistemlerin bir arada tanımlandığı YAML konfigürasyon dosyalarıdır. Kubernetes’teki ile aynı mantıktadır. Service, bir Pod’un IP adresine veya DNS adına güvenmek yerine, farklı uygulamaları veya Pod gruplarını birbirine bağlamaya yardımcı olur. Service, mikro servis mimarimizin her Pod’u için bir load balancer görevi gördüğünden bir Service kullanılması önerilir. Bu durumda, frontend, bir […]

Openshift Bölüm 7: Network

Container temelli sistemler mikro servis mimarisine göre tasarlanırlar. Diyelim ki Bir E-ticaret sitemiz var, bunun bir web sunucusu, bir database sunucusu, bir cache server, hatta Redis koşturmak istiyeceksiniz. Bu durumda en az 4 container ihtiyacımız var demektir. Bu yapıdaki tüm containerler birbirine bağımlı olduğu için arasındaki iletişim de oldukça önemlidir. Openshift bu iletişimi sağlamak için […]

Openshift Bölüm 6: Build ve Deployment

Openshift üzerinde uygulamalarımızı ayağa kaldırmak için ne yapmamız gerektiğine bakacağız. Temelde burada öncelikle bir projemiz olması gerekiyor. Projemizin içerisine de uygulamalarımızı ekleyebiliyoruz. Daha önce SCM (Sorce Code Management)’tan bahsetmiştik. Geliştirmelerimizi lokal veya dış repo’larda (Github, Bitbucket vb.) tutabiliyoruz. SCM aracılığıyla da bu entegrasyonu sağlayabiiyoruz. Openshift üzerinde bir uygulama eklemek istediğimizde: Uygulama ayağa kaldırmak istediğimizi Openshift’e […]

Openshift Bölüm 5: Project ve User

Namespace Bir Openshift cluster’ın onlarca, yüzlerce servis çalışabilir. Birçok ekip, bu ekiplere dahil onlarca kişi de çalışabilir. Bunların tamamı her şeye erişirse sorun yaşanma ihtimali yüksektir. Sorun yaşanmasa dahi bir ekibin erişmesi gereken kısma diğer bir ekibin erişmemesi gerekebilir. Böyle bir izolasyon sağlayabilmek için Kubernetes’te Namespace’ler vardır. Namespace bize temelde aşağıdaki konularda yardımcı olur: İsimlendirme […]

Openshift Bölüm 4: Yönetim Araçları

Bir Openshift cluster’ını 3 şekilde yönetebiliriz. Web UI, CLI ve Rest API. Web UI En kolay yönetim şeklidir. Public IP üzerinden ulaşılabilir. Default port’u 8443’tür. Ana Sayfa’da olşturulabilecek servisler görülüyor. Ekranın sağ tarafında ise Proje oluşturma ve yönetme işlemlerini yapabildiğimizi görüyoruz. Openshift, My Project adında default bir proje oluşturuyor: Temelde Proje altında hemen her şeyi […]

Openshift Bölüm 3: Openshift Kurulumu

Openshift on-premise, private cloud gibi farklı seçeneklerle ilerleme şansımız mevcut. Kurulumda birkaç tercih yapabiliriz. All In One Master ve Node olarak ayırmadan, tüm yapının tek bir parça şekilde çalıştığı yapıdır. RedHat bu sürüm için kullanım amaçlarını şöyle listeliyor: OCP (Openshift Container Platform) operasyon ekiplerinin eğitimi. Birden çok kimlik sağlayıcıyı etkinleştirmek ve yönetmek. NetworkPolicy nesnelerini yapılandırma […]

Openshift Bölüm 2: Mimari

Openshift Web tabanlı bir arayüz ile cluster yönetimini sağlar. Kullanıcılar bu arayüz üzerinden yetkilerine göre işlemler gerçekleştirebilirler. Kullanıcılar geliştirdikleri projeleri SCM aracılığıyla sistemde saklarlar ve versiyonlanır. Pipeline kullanılarak OCR’a push edilerek image olarak kullanılabilir halde saklanmasını sağlar. Bir container ayağa kaldırılacağı zaman OCR’da arama yapılır ve ilgili image varsa buradan image alınır ve container oluşturulur. […]

Openshift Bölüm 1: Openshift Nedir?

RedHat’ın enterprise level, open source container orkestrasyon aracıdır. PaaS (Platform As A Service) temelli bir yapıdır. 4 sürümü mevcuttur. Origin: Open Source Online: Public uygulama geliştirme hosting servisi Dedicated: AWS veya Google gibi cloud sistemlerde oluşturulabilir versiyonudur. Enterprise: On-premiss olarak PaaS olarak kullanabileceğiniz versiyonudur. Openshift Docker container’ların üzerinde koşması için oluşturulmuş Kubernetes’in daha kolay yönetilebilmesi, […]

Kubernetes Bölüm 12: Helm

Uygulamaları Kubernetes’e dağıtmak karmaşık olabilir. Tek bir uygulama kurmak, her biri ayrıntılı bir YAML manifest dosyası yazmanızı gerektiren, Pod, Service, Deployment ve ReplicaSet’ler gibi birden çok birbirine bağlı Kubernetes kaynağı oluşturmayı içerebilir. Helm, developer’ların ve operatörlerin uygulamaları ve hizmetleri Kubernetes cluster’ında daha kolay paketlemesine, yapılandırmasına ve dağıtmasına olanak tanıyan bir Kubernetes paket yöneticisidir. Helm paketleri, […]

Kubernetes Bölüm 11: YAML Konfigürasyon Dosyaları

Kubernetes üzerinde bir deployment yapmak istediğimizde .yaml uzantılı konfigürasyon dosyaları oluşturarak bu işlemleri gerçekleştirebililiriz. Bir konfigürasyon dosyası muhakkak 3 bölümden oluşur. Metadata YAML dosyasında spec olarak geçen kısımdır. Status. Bu kısım bizim yazdığımız bir kısım değil aslında, Kubernetes tarafından oluşturulur ve eklenir. Desired State kavramından daha önce bahsetmiştik. Actual State ise aslında olduğu durumdur. Her […]

Kubernetes Bölüm 10: Kubernetes Kurulumu

Kubernetes Cluster Kurulumu Kurulum Ubuntu üzerine yapılacak, bu sebeple komutlar Ubuntu – Debian ailesi uygun olacak, CentOS – Redhat ailesinde kullanırken bunu göz önüne almak gerekiyor. Sunucuların Hazırlanması Bu kısımda anlatılanlar tüm node’lar üzerinde yapılacak işlemleri kapsamaktadır. İlk önce swap’ın kapatılması gerekiyor. Kubernetes geliştirilirken Swap olmayacak şekilde, swap açık olmayacak şekilde geliştirildi. Eğer swap kapatılmazsa […]