
Initialize the microservice project in Visual Studio Code with dotnet new web api, set up a PostgreSQL database, and enable docker dev containers for a .NET 8 and Next.js microservice.
Create and relate the game class within a .NET 8 microservice architecture, detailing game entities, namespaces, and migrations with PostgreSQL and Docker.
Learn to implement a base response model and integrate AutoMapper to map category repositories within a game service architecture, using dependency injection and mapping profiles.
Implement category CRUD operations in a .NET 8 and Next.js microservice project, including async delete, update, and get all categories, with proper mapping and repository patterns.
Model game and game image entities with a base game image class, include image url and game reference, and implement repository and interface in the game service.
Develop and integrate a cloud-based file service using Cloudinary to handle video and image uploads, implementing the IFileService interface and configuring Cloudinary settings.
Develop and connect a game repository to a file service, integrate AutoMapper, support video uploads, and expose create game via http post, with microservice messaging using RabbitMQ and MassTransit.
Implement a game repository with create, read, update, and delete operations, including get all games and get games by category, using a response model and category id.
Learn how to debug a game update via VS Code, launch a dotnet core web form, set breakpoints, and test the game service using JSON, Swagger, and Postman.
Learn how RabbitMQ functions as a message broker and how MassTransit enables publish/subscribe in microservices, with practical notes on SQL, NoSQL (Mongo), Elasticsearch, and first in, first out data flows.
Install essential packages and bring up RabbitMQ in Docker, configure mass transit and entity framework core, apply the outbox pattern, and run Docker Compose for Postgres and RabbitMQ game service.
Configure and test a RabbitMQ queue system using MassTransit, setting up the host, credentials, and endpoints, then publish and verify messages in a .NET 8 microservice project.
Explore the inbox outbox design pattern in a .NET 8 microservice with Postgres and RabbitMQ. Build inbox and outbox state entities, configure EF Core model building, and implement MassTransit consumers.
Build a .NET 8 search service with MongoDB integration, including initialization, connection strings, and entity models, prepared for MassTransit and RabbitMQ messaging.
Write additional contract classes for RabbitMQ consumption and implement a consumer pipeline, covering game domain, publish endpoint, mapping, and MongoDB persistence.
Create a web api project for the filter service, configure MassTransit and asynchronous messaging, and integrate PostgreSQL, MongoDB, Elasticsearch, and Kibana in a .NET 8 microservice setup.
Build and containerize an Elasticsearch image for the filter service, set up docker-compose with Elasticsearch and Kibana, and configure environments, networks, and data volumes.
Integrate RabbitMQ with Mass transit to implement the consume operation for the filter service, wiring contracts, consumers, and app settings, and configure Elasticsearch indexing and mapping for filter items.
Develop and test the Elasticsearch message broker consumer within a .NET 8 and Next.js microservice project, focusing on filter services, index management, and integration with the search service.
Improve the filter service by configuring rabbitmq, setting up appsettings for the index name via settings.json, and refining the getvalue logic across repositories and the controller.
Implement a .NET 8 filter service with Elasticsearch client, index name configuration, and async game filter item search, wired via dependency injection and a filter controller.
Create the required template for Duende Identity Server using dotnet new install, enabling templates for Duende Identity Server with PostgreSQL, MongoDB, and Elasticsearch integration for deterministic microservice configurations.
Configure and test IdentityService connectivity to PostgreSQL using EF Core, migrations, and app settings, validating identity data, users, and email confirm handling in a .NET PostgreSQL microservice setup.
learn to manage dotnet ef migrations, drop and recreate databases, and add initial db migrations for each template, while reviewing automatic migrations, sqlite usage, and authentication cookies.
Explore OpenID and OAuth2 scope concepts in a microservice identity setup, configure clients, grant types (client credentials, resource owner password), redirect URIs, and a profile service to manage user claims.
Implement jwt authentication and authorize-based access in a .net 8 microservice project, configure authentication middleware and token validation, and test with postman.
Configure Redis in a Docker environment using Docker Compose, manage containers and volumes, set ports, and integrate related services such as Kibana and JSON serialization for microservice projects.
Implement the basket repository with a Redis connection multiplexer from appsettings, wire the constructor, and persist basket data; expose add operations and integrate with the basket model and game service.
Implement jwt authentication and authorization in a .NET 8 and Next.js microservice project, configure identity and basket services, secure endpoints with authorize, and test with postman and swagger.
Develop a microservice architecture with dotnet 8 and Next.js, building basket, order, and payment services, integrating RabbitMQ MassTransit, contracts, and ODM-driven data publishing for checkout.
Include the order service in the project by configuring docker-compose, setting up MySQL and SQL Server databases, enabling RabbitMQ messaging, and applying dependency injection and automapper.
Design a system where the basket service publishes events and the order service consumes them, using MassTransit with RabbitMQ, mapping, and a shared checkout basket model.
Develop a gRPC-based discount service integrated with a basket service using protobuf serialization and API integration. Explore discount codes, endpoints, and scenarios.
Implement grpc serialize operation on the discount service using a dotnet gRPC client and protobuf definitions, and leverage the protobuf directory and grpc tools to integrate with the game service.
Complete and test gRPC integration between the discount service and the game service, implementing the discount model, repository, and controller, with migrations, authentication, and end-to-end testing.
Develop and address problems in microservices with middleware and a robust pipeline in a .NET 8 and Next.js project, using gRPC services, Docker workflows, and API testing with Postman.
Create the discounts.proto file for a gRPC discount service, modeling coupon codes, expire dates, and discount amounts with protobuf timestamps in a .NET 8 microservices setup.
Master gRPC integration for discount serialization in a .NET 8 and Next.js basket microservice, covering protos, csproj configuration, coupon codes, and discount responses linked to game and user IDs.
Demonstrate a practical microservice workflow by walking through a scenario, pushing changes to git, integrating gRPC discount services with protobuf, and deploying via a reverse proxy ERP gateway.
ÖNEMLİ! İNDİRİM KUPONU TALEP ETMEKTEN ÇEKİNMEYİN! LİNKEDİN ÜZERİNDEN BENİMLE KUPON VB KONULAR İÇİN İLETİŞİME GEÇEBİLİRSİNİZ.
Modern web geliştirme teknolojilerini ve uygulama mimarilerini öğrenme fırsatı.
Başlangıçtan ileri seviyeye kadar Next.js ile React bileşenlerini kullanarak güçlü bir önyüz geliştirme deneyimi.
Docker konteynerleme teknolojisiyle mikro hizmetlerin geliştirilmesi.
RabbitMQ ve MassTransit gibi iletişim araçlarının entegrasyonu.
hızlı ve etkili bir şekilde mikro servisler arası iletişim için gRPC protokolü.
Yarp Gateway ile isteklerin yönlendirilmesi ve korunması.
Redis, SQL Server, MongoDB gibi veri depolama çözümlerinin entegrasyonu.
ElasticSearch ile güçlü bir arama motoru oluşturma.
Dudende Identity ile kimlik doğrulama ve yetkilendirme işlemlerinin gerçekleştirilmesi.
Güvenli kimlik doğrulama süreçlerinin OpenID OAuth2 protokolüyle uygulanması.
Modern web uygulamaları geliştirmenin inceliklerini ve en iyi uygulamalarını öğrenme.
MongoDB Compass: MongoDB veritabanınızı keşfetmek, verileri görselleştirmek ve yönetmek için kullanabileceğiniz kullanıcı dostu bir grafik arayüzü sunar. Bu araçla veritabanınızı daha kolay bir şekilde anlayabilir ve yönetebilirsiniz.
pgAdmin: PostgreSQL veritabanı yönetim aracı olan pgAdmin, veritabanı sunucusunu yönetmek ve sorguları yürütmek için kapsamlı bir çözüm sunar. Kurs boyunca PostgreSQL'i etkili bir şekilde kullanmayı öğreneceksiniz ve pgAdmin size bu süreçte büyük kolaylık sağlayacaktır.
Postman: API geliştirme sürecinde test etme ve belgelendirme için popüler bir araç olan Postman, kurs içeriğindeki API'leri test etmek için ideal bir çözümdür. Hem başlangıç düzeyinde hem de ileri seviyede API testlerini yönetebilir ve belgelendirebilirsiniz.
Cloudinary: Bulut tabanlı medya yönetim platformu Cloudinary, görsel ve video içeriklerinizi depolamak, işlemek ve dağıtmak için mükemmel bir çözümdür. Kurs boyunca Cloudinary'i kullanarak medya içeriklerinizi yönetmeyi ve web uygulamalarınızda nasıl entegre edeceğinizi öğreneceksiniz.
DBeaver: DBeaver, çeşitli veritabanlarıyla (SQL ve NoSQL) etkileşime geçmek için açık kaynaklı ve çok platformlu bir veritabanı aracıdır. Kurs boyunca farklı veritabanlarıyla çalışırken, DBeaver size veritabanı yönetimi ve sorgulama süreçlerini kolaylaştıracaktır.
RedisInsight: Redis veritabanı için görsel bir arayüz sunan RedisInsight, Redis verilerinizi görselleştirmek, izlemek ve yönetmek için kullanabileceğiniz güçlü bir araçtır. Kurs içeriğinde Redis'i kullanarak öğrendiklerinizi RedisInsight ile uygulamalı olarak görebilirsiniz.