Learn Octopus Deploy Part 5: Setting Up Roles

The best way to understand what exactly a role is in the Octopus Deploy context is to make an analogy: Usually, when you deploy your software »

Learn Octopus Deploy Part 4: Setting Up Environments.

Octopus Deploy groups deployment targets into environments. A very simple definition of an environment - is a set of deployment targets. Development, test and production are »

.NET Core: Produce Nuget Packages for Web Projects

The Problem: It turned out that calling dotnet pack command produces nothing for .NET Core web projects. After a quick googling I found the following Github »

Learn Octopus Deploy Part 3: Octopus Tentacle Installation

Octopus Tentacle is an agent which is installed on the target machines. Octopus Deploy server knows how to talk to these agents or tentacles and deploy »

Learn Octopus Deploy Part 2: Octopus Deploy Server Installation

Octopus Deploy server installation is really straightforward. Just download the msi from here https://octopus.com/downloads and follow the instructions: Choose installation directory. That's it: »

Visual Studio: Paste JSON or XML as Classes

A really quick post today. Just figured out one nice gotcha in Visual Studio. Want to generate C# classes out of your XML/JSON copied to »

Learn Octopus Deploy Part 1: Why Do You Need It?

As I mentioned in the previous post, Octopus Deploy is a release management and deployment automation tool, which shines exactly when You need to automate the »

Learn Octopus Deploy Part 0: The Goal

The Goal In this series of blog posts, I'm going to show how to install/configure and use Octopus Deploy, which is a release management and »

Learn MongoDB Part 1: Environment Setup

For experimenting with on-premises software, my tool of choice nowadays is Docker. There is a bare minimum to start playing with MongoDB: mongo shell to enter »

Learn MongoDB Part 0: The Goal

The Tragedy Here is my second attempt to jump into NoSQL world in general and into MongoDB in particular. I have been working with NoSQL DBs »