A couple days ago I installed Rider IDE from JetBrains (on Windows machine). Installation process is easy and quick. First impression after start – what’s that?!? Completly different UI that I get used to from Visual Studio. When I started creating new project, I had a problem with choosing right option as UI is not …
.NET MAUI – Xamarin.Forms successor
Today Microsoft announced .NET MAUI – a successor of Xamarin.Forms. Besides well known MVVM, .NET MAUI will use MVU (Model-Vue-Update) pattern. At first glance, the code will be much more readable (shorter) and closer to functional programming. Next milestone is single project for all types platforms. Right now, you need to have separate for iOS, …
Azure region in Poland
Microsoft just announced new region in Poland. The total investment plan is 1 billion USD! There is quite long movie about this plan which you can watch on YouTube.
Few basic things to plan in your IT project
I just completed reading 2 great books: The DevOps Handbook: How to create world-class agility, reliability, & security in technology organizations and The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. These awsome books caused that I started thinking about my past projects in terms of what we did wrong and …
Budgets and payments in clouds
How to set up payments and budgets in cloud provider is today’s topic. Usually providers offers two payment models: consumption based – monthly invoice for consumed resources reserved instances – paying upfront for reserved resources (capacity) Also interesting part is setting up spending limits. Alibaba Alibaba has very simple budget interface. In fact it allows …
Cloud comparison – intro
Under the series of articles I’m going to discuss the differences between main cloud compatitors: Alibaba AWS Azure Google (GCP) IBM Cloud Oracle This list is based on Gartner’s magic quadrant (2019) and the order is alphabetical. Looking into Gartner’s data, the leader is AWS and just few steps behind is Azure. Next is GCP. …
SpecFlow – BDD in C# – induction
BDD – this acronym stand for Behavior Driven Development. This methology has been built using concepts of TDD (Test Driven Development) and DDD (Domain Driven Design). This type of tests is often done as integration tests (UI tests or API). One of the most popular libraries is SpecFlow. I was using this solution for Xamarin, …
Security Code Scan – open source vulnerability patterns detector
Security Code Scan is open source (LGPL v3.0) vulnerability patterns detector for C# (including .NET Core) and VB.NET. It has two installation modes: either as VS extension or as nuget package (SecurityCodeScan). Instead of writing about types of attacks which it can detect – let’s demo it. As a test application, I created API application …
Changes to Microsoft Certs
Microsoft just announced changes to their exam including: AZ-103, AZ-203, AZ-300, AZ-301, AI-100. New versions (AZ-104, AZ-204, AZ-303, AZ-304, AI-101) will be rolled out in March 2020. Old exams will be available for 90 days after new ones will become available. Also some other updates are expected (to other exams) but they were not announced …
12 factor app
12 factor app is a set of principle used to build an app to make it as independent from hosting provider as possible with keeping software development best practices. It was created by Heroku engineers who worked on the platform and later supported thousands of customers projects on Heroku. Main appliance was SaaS however most …