• 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 NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development
  • Systems Development

Specialty Areas have been removed from the NICE Framework. With the recent release of the new NICE Framework data, updates to courses are underway. Until this course can be updated, this historical information is provided to give better context as to how it can help you with your cybersecurity goals.

Feedback

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