.NET Core Microservices

Watch .NET Core Microservices

  • 2017
  • 1 Season

.NET Core Microservices from Packt Publishing is a comprehensive video course that teaches you how to build and deploy microservices using .NET Core framework. The course is designed for intermediate to advanced developers who want to learn how to develop scalable and modular microservices applications.

The course is divided into 11 sections, each focusing on a specific topic related to microservices development using .NET Core. The sections include an introduction to microservices architecture, designing microservices, creating microservices with .NET Core, testing microservices, deploying microservices using Docker and Kubernetes, building microservices with ASP.NET Core, and much more.

The instructor begins by explaining the basics of microservices architecture and its advantages over traditional monolithic applications. He then describes the different patterns and techniques used in microservices development, such as the API Gateway pattern, CQRS pattern, and event-driven architecture. He also covers the challenges and complexities associated with building modular and scalable microservices applications.

Next, the course walks you through the process of designing and creating microservices using .NET Core. You will learn how to use the Web API framework to create RESTful APIs and leverage the benefits of dependency injection to write modular and maintainable code. You will also learn how to use Entity Framework Core to interact with databases and implement caching using Redis.

The instructor then demonstrates how to test microservices using NUnit and Moq frameworks. You will learn how to write integration tests, unit tests, and automated tests for your microservices, ensuring that your applications are reliable, scalable, and maintainable.

The course also covers the deployment of microservices using Docker and Kubernetes. You will learn how to package your microservices into Docker containers, deploy them to Docker Hub, and configure Kubernetes to manage the deployment and scaling of your microservices applications.

The instructor then shows you how to build microservices with ASP.NET Core, a cross-platform framework for building web applications. You will learn how to use SignalR to add real-time communication capabilities to your microservices, and how to use gRPC to build high-performance and scalable services.

Other topics covered in the course include implementing security for your microservices, using RabbitMQ to implement messaging and asynchronous communication between microservices, and more.

Throughout the course, the instructor provides hands-on demonstrations, code samples, and quizzes to help reinforce the concepts and techniques taught in the lessons. The course also includes practical exercises for you to practice your skills and build real-world microservices applications.

In summary, .NET Core Microservices from Packt Publishing is an excellent course for developers who want to learn how to develop, test, and deploy microservices using .NET Core. The course covers all the essential topics related to microservices development, and the instructor provides clear and concise explanations, making it easy for you to follow the lessons and understand the concepts. If you're looking to improve your skills in building scalable and modular microservices applications, this course is definitely worth checking out.

Filter by Source
No sources available
Seasons
Deploying Application to the Cloud
34. Deploying Application to the Cloud
October 29, 2017
In this video, we will deploy application to the VM in the Cloud, run services using Docker Compose, and configure Nginx HTTP Server.
Storing Docker Images in a Hub
33. Storing Docker Images in a Hub
October 29, 2017
In this video, we will introduce Docker Hub, tag Docker images and push them to the Hub.
Using Docker Compose
32. Using Docker Compose
October 29, 2017
In this video, you will be introduced to the Docker Compose, the compose file and run the services using this tool.
Running Services Using Docker
31. Running Services Using Docker
October 29, 2017
In this video, you will be introduced Docker.
Identity Service Testing
30. Identity Service Testing
October 29, 2017
In this video, we will be testing the Identity Service.
Activities Service Testing
29. Activities Service Testing
October 29, 2017
In this video, we will be testing the Activities Service.
API Testing
28. API Testing
October 29, 2017
In this video, we will be testing the API controllers.
Executing HTTP Requests
27. Executing HTTP Requests
October 29, 2017
In this video, we will use tools such as Postman and cURL to invoke the API endpoints.
Refactoring Endpoints
26. Refactoring Endpoints
October 29, 2017
In this video, we will create the application services for the API, refactor the controllers and endpoints.
Storing the Data
25. Storing the Data
October 29, 2017
In this video, we will implement the data storage using repository and MongoDB database, introduce the concept of flattened objects.
Implementing Event Handlers
24. Implementing Event Handlers
October 29, 2017
In this video, we will discuss and implement the event handlers used by the API.
Authenticating the User
23. Authenticating the User
October 29, 2017
In this video, we will refactor the login method in user service, return the token to the user and add JWT middleware to the API.
Implementing JWT with HMAC
22. Implementing JWT with HMAC
October 29, 2017
In this video, we will describe the different options for JWT signature, implement JWT with HMAC.
JSON Web Tokens
21. JSON Web Tokens
October 29, 2017
In this video, we will introduce the JSON Web Tokens, describe how it works, install .NET Core library.
Registering and Logging In
20. Registering and Logging In
October 29, 2017
In this video, we will discuss the registration and logging in methods, implement the business logic.
Hashing Passwords
18. Hashing Passwords
October 29, 2017
In this video, we will discuss the possible encryption methods, implement the logic for hashing passwords.
Defining User Entity
17. Defining User Entity
October 29, 2017
In this video, we will discuss the domain model of user and the user repository, implement the required classes and interfaces.
Creating Application Services
15. Creating Application Services
October 29, 2017
In this video, we will discuss the business logic of the activities service, implement the services and custom exceptions.
Implementing Repositories
14. Implementing Repositories
October 29, 2017
In this video, we will implement the repositories using MongoDB and create the database seeder for initializing data.
Setting up MongoDB
13. Setting up MongoDB
October 29, 2017
In this video, we will introduce the MongoDB NoSQL database and configure the connection.
Creating Domain Models
12. Creating Domain Models
October 29, 2017
In this video, we will discuss the domain of the services and create the entities and interfaces.
Subscribing to the Messages
11. Subscribing to the Messages
October 29, 2017
In this video, we will discuss about the required command and event handlers, subscribe to the incoming messages, and implement basic handlers.
Implementing API Endpoints
10. Implementing API Endpoints
October 29, 2017
In this video, we will describe the API gateway, configure required services, and define endpoints.
Implementing Helper Classes and Methods
9. Implementing Helper Classes and Methods
October 29, 2017
In this video, we will create service host using Fluent API, implement custom extensions and helper classes.
Creating Events
8. Creating Events
October 29, 2017
This video will introduce the events and event pattern.
Creating Commands
7. Creating Commands
October 29, 2017
This video will introduce the commands and command pattern.
Configuring RabbitMQ Service Bus
6. Configuring RabbitMQ Service Bus
October 29, 2017
This video will introduce the concept of service bus, describe RabbitMQ and configure it on local machine.
Creating Solution
5. Creating Solution
October 29, 2017
In this video, we will create a new solution and projects using dotnet CLI, discuss the system layers.
Discussing System Architecture
4. Discussing System Architecture
October 29, 2017
In this video, we will discuss the architecture of the system that we are going to build.
Setting up the Environment
3. Setting up the Environment
October 29, 2017
In this video, you will get introduced to the IDE and tools required for creating the application.
What Are We Going to Build?
2. What Are We Going to Build?
October 29, 2017
In this video, you will get introduced to the idea behind microservices and the application we are going to build.
The Course Overview
1. The Course Overview
October 29, 2017
This video provides an overview of the entire course.
Description
  • Premiere Date
    October 29, 2017