JPBlancoDB / csv-importer

CSV Importer with Azure

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSV Importer

The purpose of this project is being able to import a csv file. For visualizing design diagrams use PlantUML.

Pre-requisites

  • DotNet Core 2.2

  • Azure

    If you don't have an Azure subscription, create a free account before you begin. We are going to use:

    • ApplicationInsights
    • ServiceBus
    • BlobStorage
    • KeyVault

Getting started

Configuring services in Azure

  1. Add a new instance of ApplicationInsights
  2. Create a new SQL Database
  3. Add a new Storage account for storing Blobs.
  4. Create a new namespace in ServiceBus
    • The tier needs to be Standard or Premium for being able to create topics.
  5. KeyVault:
    • Add a new key vault for this project.
    • Create following secrets:
      • SqlConnectionString
      • ServiceBusConnectionString
      • CloudStorageConnectionString
      • AppInsightsInstrumentationKey

Migrations

Migration project boilerplate and migration files were generated with Liquibase-CLI

  1. Rename liquibase.properties.sample to liquibase.properties and modify accordingly.

  2. For running migrations, execute the following in your console:

cd migrations && liquibase update

About

CSV Importer with Azure


Languages

Language:C# 100.0%