Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim sürecinde kullanılacak teknolojiler, tool'lar ve metodolojiler hakkında bilgi veren bir eğitim içeriğidir.
- Video, ASP.NET Core MVC ile web uygulaması oluşturma, modüler mimari, Docker konteynerleri, JSON Web Token, RabbitMQ mesaj kuyruğu sistemi, Redis NoSQL veritabanı ve Identity Server gibi teknolojilerin kullanımını anlatmaktadır. Eğitim sürecinde bu teknolojilerin nasıl entegre edileceği ve modüller arasındaki iletişim nasıl sağlanacağı açıklanmaktadır. Ayrıca, bir sonraki videoda makro service kavramı hakkında detaylı bilgi verileceği belirtilmektedir.
- 00:02Eğitim Sürecinde Kullanılacak Teknolojiler
- Eğitim sürecinde ASP.NET Core MVC ile bir web uygulaması oluşturulacak ve bu uygulama modül olarak hazırlanan API'ları tüketecek.
- ASP.NET Core Web API projesi modüler şekilde ayrılacak ve katalog, sepet uygulaması gibi farklı modüller oluşturulacak.
- Uygulamalar Docker konteyner üzerinde çalıştırılacak ve tek bir Docker file üzerinde tüm modüller kompozit olarak ayağa kaldırılacak.
- 01:46Kimlik Doğrulama ve Mesajlaşma Sistemleri
- JSON Web Token'ın ne olduğu, nasıl kullanıldığı, kimlik nasıl üretildiği ve doğrulandığı detaylı olarak işlenecek.
- RabbitMQ, modüller arasındaki event'ların takibini yapabileceğimiz bir mesaj q sistemi olarak kullanılacak.
- Web uygulamasından sipariş verildiğinde, bu bilgi RabbitMQ'ya event olarak fırlatılacak ve basket API'si bu event'e subscribe olup etkilenecek.
- 03:34Veritabanı ve Kimlik Yönetimi
- Redis, NoSQL database olarak kullanılacak ve cache mekanizmasında, kategorilerde, ürünlerde ve siparişlerde kullanılabilir.
- Identity Server, hazır bir uygulama olarak kullanılacak ve birçok noktada hardcode olarak yazılacak şeyleri toplamış olacak.
- JSON Web Token kullanılarak uygulamalar arasındaki authentication ve authorization sağlanacak.