.Net MVC-Docker & Microservice Architecture Project Building
What you'll learn
- You will build a project with MicroService Architecture
- We will try to tell you how to design a project architecture independently of any business
- We will try to tell you how to design a project architecture independently of any business
- How to build a project with .Net 5
- Fundementals of ASP NET Core Web Framework
- How to use Entity Framework Core with Repository Pattern
- You will learn how to use MS SQL Server and InMemory DB with Entity Framework Core
- You will learn Crud operation with MongoDB as data layer of microservice project
- You will learn how to use RabbitMQ with Net Core and how to design event bus with RabbitMQ for Event Bus Library
- You will learn web socket programming which means two way communication with SignalR
- You will implemet Clean Architecture Design Pattern of Uncle Bob
- You will learn and implement CQRS (Command Query Responsibility Segregation) and build microservice with CQRS from scratch
- You will use MediatR Design Pattern with Mediatr Framework
- You will apply API Gateway Design Pattern With Ocelot API Gateway for communication among your microservices
- One of the most important is you will run all components of your microserveice environment on Docker by using Docker Compose
- You will learn how to make documentation your Rest Apis with Swagger Open Api
- Your are using Net Core Framework to build all environment
Requirements
- Basis of Docker
- Basis of ASP NET Core
- Basis of .Net Coding
Description
Microservice Architecture is the most popular style of Software Architecture these days.
Almost every new software designed and produced does this using Microservices.
And not only that, there are many legacy applications that have migrated to Microservice Architecture.
Companies like Netflix, Amazon, Facebook. Uber and more losses have moved on to Microservices, becoming the de facto standard for Software Architecture.
As BestCodder (Ertuğrul Yılmaz / Hasan Denli),
we have prepared a training for you, our valuable trainees, with this very famous MicroService architecture of recent times.
We are developing an E-Sourcing project in Microservice architecture using Docker with .Net 5. During this project,
-- MongoDB
-- Docker
-- Ms SQL
-- Rabbit MQ Library
-- CQRS
-- MediatR design Pattern
-- Repository Pattern
-- Event Sourcing
-- SignalR
-- Entity Framework
-- docker
- create compose yaml file
-- Code First structure
-- Web API
-- MVC Project
-- We Use Microsoft Identity Features.
Our aim is to offer the tender instantly and develop our project as Microservice with SignalR, RabbitMQ and EventSource'ing, and we create a training that can always be at hand for our valuable trainees.
In our project, we get rid of a huge responsibility by leaving our local installations under the responsibility of docker, and at the same time, thanks to docker, we get away from the problem that it was working on my computer.
Because with docker - compose , we enable it to work everywhere with the same features .
If you want to create Api projects, If you want to write your projects and layers independently from each other via Microservices,
If you want to learn how to integrate RabbitMq Library into your project,
If you want to show instant changes to your users with SignalR and If you want to do with CQRS and MediatR approach in clean architecture, this course is for you.
If you want to concat to us => bestcodderacademy@outlook.com
Who this course is for:
- Developers who earn new abilities with Microservice architecture
- Asp Net Core Developers who are curious about application development logic in Microservice Architecture from Beginner to Senior level
- C# Software Lovers who are curious about the architectural approaches needed while developing an Enterprise Application
Instructors
For many years, I have been actively developing projects in the software development department in the private sector, and we support projects at the same time as education consultancy.
Our aim, as always, is to create awareness and be a pioneer with original and non-imitative trainings.
In general, we have expertise in different areas such as the Cloud, as well as in software.
If you have consultancy requests, you can contact us
Uzun yıllardır aktif olarak, özel sektörde yazılım geliştirme ve ar-ge departmanlarında birçok proje içerisinde full-satck developer, team lead ve software architect olarak görev yaptım. Bu projelerin büyük bir kısmında Cloud sistemler (Azure, Amazon, Google Cloud) üzerinde, distirbuted mimarili ve yüksek trafik altında çalışan ürünler üzerinde tasarımlar yaptım, geliştirdim, deneyim edindim.
Ayrıca "Microsoft Certificated Azure DevOps Engineer Expert" olarak bu geliştirdiğim yazılım ürünlerinin dağıtımının yönetimi (CI/CD) üzerinde tecrübelerim de mevcuttur.
Amacım; bugüne kadar yazılım alanında edindiğim tecrübelerimin doğrultusunda, Enterprise proje geliştirirken sizlere faydalı olabilecek ve güncel içeriklerden oluşacak eğitimler hazırlamak ve sizlerle paylaşmak. Bu eğitimlerin hepsinde takip edeceğim temel ilke; anlattığım konuların sizler için daha mantıklı hale gelebilmesi adına "Neden" sorusunun "Nasıl" sorusundan daha çok yer alması olacak. Yani kullanacağımız her yeni teknolojinin, mimarinin, tekniğin önce "Neden" kullanıldığını açıklayarak daha sonra bunu "Nasıl" kullanacağımızı anlatacağım bir yol izleyeceğim.
-------------------------------------------------------------
I have been working actively for many years as a full-stack developer, Team Leader and Software Architect in many projects in software development and R&D departments. In most of these projects, I have designed, developed and gained experience in Cloud Systems (Azure, Amazon, Google Cloud), "distributed architecture" and products working under heavy traffic.
Also, as a "Microsoft Certified Azure DevOps Engineer Specialist", I have experience in the distribution (CI/CD) management of the software products I have developed.
I also prepare software education on the Udemy platform. My purpose; To prepare trainings that will be beneficial to the society and will consist of up-to-date content by making use of the experience I have gained in the field of software.
Yazılım firmalarında danışman olarak ya da freelance olarak bugüne kadar edindiğim bilgi ve deneyimleri aktarmayı amaç edinen birisiyim.
Her gün kendisini geliştirmeyi amaç edinen ve öğrediklerimi de başkaları ile herzaman etrafımdakiler ile paylaşan birisiyimdir.
Şimdide Udemy üzerinde bilgi ,deneyim ve tecrübelerimi aktarmak için yola çıktım.
Mail adresimden ya da eğitimlerimdeki duyurular bölümünden bana istediğiniz an sorularınızı yöneltebilirsiniz.