Skip to main content

Posts

Showing posts from 2022

Use case: Synchronizing Active Directory users and groups with AWS

This series covers various use cases that I've had to implement throughout the various contracts I was a part of. Dendory Capital, my firm, offers all sorts of cloud and DevOps services to organizations from around the world, and sometimes we come up with unusual challenges. I document the challenges in these blog posts to show some of the solutions we came up with. This week, I'm going to describe a use case where a client wanted to synchronize their employee directory from on-premise to the AWS cloud and assign specific permissions to groups of users. A lot of companies use Active Directory as their source of truth for users and group membership. It's a popular system, and one that most organizations use. It makes sense that, if you're already setup with AD as your core directory, you don't want to start managing users and groups in all sorts of cloud apps on top of your own network. This is where single sign-on or SSO comes in. With SSO, you can easily link your

Why NFTs are more than pretty jpegs

NFTs, or non-fungible tokens, is a term that's been on the news a lot lately. If you're in finance, or interested in crypto currencies at all, you most likely heard about NFTs already. The point of an NFT is to have a digital asset which is uniquely identifiable and can be bought or sold with crypto currency. Most of them so far have been images, and some of them have been sold for ridiculous amounts, sometimes in the millions of dollars. For anyone not deeply embedded in the crypto movement, it can seem very weird and possibly even ridiculous that someone would spend $68 millions to buy what amounts to a JPG file, an image which can be copied and duplicated endlessly. In fact the saying that "NFTs are just pretty jpegs" is a common critique of NFTs, and not a completely unwarranted one. However, it would be short sighted to dismiss the entire movement just because of that. The first thing to understand is what makes an NFT different from a regular file on your comput

Automation pipelines for everything

When most developers or even DevOps engineers think of automation pipelines, the first thing that comes to mind is a traditional CI/CD pipeline, one that gets triggered by a code push, which builds a piece of software, and then deploys it in a test or production environment. It's perhaps the quintessential idea of the pipeline, and as a result most DevOps tools are built around that workflow. There's nothing wrong with that, and in fact that process is likely to remain the most popular type of pipeline to be used in any organization. But pipelines, and automation in general, is much more powerful than just a way to speed up software development. Someone once said that any task which needs to be done more than twice should be automated. In the analog world, there are ways to automate tedious processes, but these ways tend to be costly. You need motors, cameras, robots and so on. Thankfully, in the digital world you can automate almost any repetitive process. In this post I'l

New IT trends of 2022

As 2022 begins, it's normal to think about changes and trends. Technology moves fast, so change may seem inevitable. Gone are the days where your entire organization ran on a series of servers in a back room, with your entire IT department making changes directly in production. Now we have the cloud, CI/CD pipelines, red/green deployments, DevOps workflows, agile methods, SaaS services and all those new paradigms. Worse still, it seems like every few months there's new tools coming out to do each of these things in a slightly more efficient way, and of course your employees may be clamoring to get access to these latest tools. So what are the trends we'll see in 2022? What should you prepare for, and is there a good reason to embrace those trends? There's an old saying of "don't fix what isn't broken" which basically means not to embrace change for change sake. The first thing to keep in mind is that a new trend, a new paradigm or tool, doesn't nec