In the previous post, being sort of a teaser, I made a brief introduction to DShop project, as well as the idea behind the overall course. Starting from now on, we’ll focus on the fundamental parts of DShop, including the theory behind a particular concept, its possible solutions, and eventually an implementation.
It’s been a while since I published the latest article, but it’s high time to finally get into the topic of microservices for real. Does open source, .NET Core, distributed system, Docker and other cool words sound good to you? If that’s the case, stick with me and let me guide you through the world (or at least part of it) of microservices. This is going to be the very first article (an introduction) of the upcoming series.
Quite some time ago I published an article (along with the source code) about refreshing the JWTtokens. In the following post, I’m going to focus on canceling the token, thus it can’t be used by anyone else. This tutorial includes the video, so it might be easier to understand the implementation flow.
It’s been a while since I last published a post. There are some projects, courses, and events going on, thus I didn’t want to write just about anything. Nevertheless, I decided to get back to some of my core open source projects, as few of them didn’t receive any update for way too long. And here it is, the Warden project is back.
This year was simply phenomenal, so many things happened (some of them totally out of the blue) and I never thought it’s even possible to achieve so much during a single year. If I were to choose the most important thing that I learned (besides the technology topics and related activities), that would be the investment of your time to share for free your knowledge with the others via local meetups, conferences, groups, workshops or course recordings.
And by the others I mean both, already experienced programmers as well as the regular folks who are considering if the programming is the right choice for them or just already started their IT career. Anyway, let me point out the best things and events that I was part of this year.
In this article, I will present to you a basic implementation of the refresh token mechanism that you can extend to your own needs.
Welcome to the second part about DevOps (here is the first one) and automating the deployment for the .NET Core apps with the usage of Docker, Travis CI and Rancher. The purpose of this tutorial is to show you that setting up the CI & CD for the projects that you’re working on is not as complex as it may seem at the first glance. The slides for the presentation can be found here.
Welcome to the first part about DevOps and automating the deployment for the .NET Core apps with the usage of Docker, Travis CI (I’ll also mention how to use BitBucket Pipelines) and Rancher. The purpose of this tutorial is to show you that setting up the CI & CD for the projects that you’re working on is not as complex as it may seem at the first glance. The slides for the presentation can be found here.
Today, I was struggling with the idea of so-called partial updates. Imagine the following scenario, which is actually a quite common one. You’d like to update some resource in your HTTP API, for example, the product object. However, such entity may contain a lot of properties, tens or even hundreds, and you want to change only its name or a few more things as well (doesn’t really matter). And that’s where JSON Patch comes in really handy.
Welcome to the final, twenty-fourth episode of my course “Becoming a software developer” in which we will talk about the idea behind the distributed systems and microservices.
To this particular episode, the source code can be found here.