• Online, Self-Paced
Course Description

In this course, you will learn the fundamentals of building a REST Microservice in .NET Core, from designing the API to deploying it.

Learning Objectives

.NET Core Microservices

  • start the course
  • design an API using .NET Core
  • create basic tests to validate functionality
  • design and build a model for a .NET Core API
  • use Rhino to inject a mock repository for testing and development
  • create a data store for an application
  • configure Entity Framework Core for use in .NET Core applications
  • create a database context to use in your applications
  • create read and update data using Entity Framework Core
  • use log4Net to log events from your application
  • use Postman to verify the functionality of an API
  • deploy a microservice in a container for development or production
  • deploy a .NET Core microservice to a server

Practice: API Testing

  • test an API with mocking and unit testing

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.