Fresh Brewed Science
  • Home
  • Vault
  • Tutorials
  • Author
  • About Me
  • Feedback
Isaac Johnson

Isaac Johnson

My business card reads Cloud Solutions Architect and DevOps Master and I think that adequately sums up my vocation. I also love strong coffee, extremely spicy foods, and spending time with my family.

Minnesota •
134 posts •
Blogging with Github and Jekyll
github

Blogging with Github and Jekyll

I've been using Ghost to blog for some amount of time, but recently I was turned onto Jekyll for blogging with markdown.  More to the point, Jekyll is the backend used by Github

  • Isaac Johnson
    Isaac Johnson
14 min read
Kuma Mesh with Datadog
service-mesh

Kuma Mesh with Datadog

Kuma, which is a Cloud Native Computing Foundation (CNCF) sponsored service mesh, is the OSS backend of Kong Mesh. From the docs for mTLS we also see it is one of the implementers

  • Isaac Johnson
    Isaac Johnson
39 min read
Azure Powershell Functions: Extending, Automating and Securing
Azure

Azure Powershell Functions: Extending, Automating and Securing

In our last post we covered the creation and testing of a powershell based Azure Function. It was able to list contents of a single storage account.  But how might we extend that

  • Isaac Johnson
    Isaac Johnson
14 min read
Azure Powershell Functions: Getting Started
Azure

Azure Powershell Functions: Getting Started

Recently I've had a lot of work that has involved powershell in a variety of tooling and the need to move powershell workloads into the cloud.  Microsoft actually has a rather straightforward method

  • Isaac Johnson
    Isaac Johnson
11 min read
Service Mesh Observability: Kiali
istio

Service Mesh Observability: Kiali

When working with Service Meshes, some questions that are often asked are; what microservices are included in my mesh and how are they connected? Additionally, how are they performing and is it safe

  • Isaac Johnson
    Isaac Johnson
15 min read
Migrating Jenkinsfiles to AzDO
Jenkins

Migrating Jenkinsfiles to AzDO

Jenkins as a Continuous Integration tool is one of the longest active (if considering it's existence as Hudson) and commands a considerable market share.  As such, in considering migrating from Jenkins to Azure

  • Isaac Johnson
    Isaac Johnson
42 min read
Work Item Automations in Azure DevOps
Azure DevOps

Work Item Automations in Azure DevOps

This past year for the OSN 2021 Speaker Series, I gave a talk on "Full Stack CICD of Kubernetes Microservices using DevOps and IaC".  During that talk, I quickly reviewed WIQ based Automations

  • Isaac Johnson
    Isaac Johnson
13 min read
Ingesting and Processing Emails
AWS

Ingesting and Processing Emails

In our last blog entry I covered creating AzDO work items from a static feedback form and then using AWS SES and Azure Logic Apps to send email.  However, we may want to

  • Isaac Johnson
    Isaac Johnson
20 min read
Feedback Forms to AzDO: Adding Email
Azure DevOps

Feedback Forms to AzDO: Adding Email

In our last post we created a feedback form that updated Azure DevOps with a new work item (feature) based on content from a static web form.  Next we would like to expand

  • Isaac Johnson
    Isaac Johnson
15 min read
Feedback Forms to AzDO Work Items
Azure DevOps

Feedback Forms to AzDO Work Items

An issue that has come up in my professional life recently a few times has been how to take in bugs, features, etc from users external to a private Azure DevOps organization or

  • Isaac Johnson
    Isaac Johnson
7 min read
Kubewatch to sync secrets to AKV for DR
kubewatch

Kubewatch to sync secrets to AKV for DR

In our last blog entry we dived into kubernetes event bindings in Dapr.io, Kubewatch and then started on a path to use Azure DevOps Pipelines with webhooks.  In this blog we will

  • Isaac Johnson
    Isaac Johnson
18 min read
Dapr K8s Events Bindings, Kubewatch and AzDO Webhook triggers
dapr

Dapr K8s Events Bindings, Kubewatch and AzDO Webhook triggers

A challenge that has come up for me a few times recently is to monitor kubernetes events.  In several situations I've had the need to trigger things based on changes in a Kubernetes

  • Isaac Johnson
    Isaac Johnson
12 min read
Dapr Part 8 : Middleware Pipelines for OAuth
dapr

Dapr Part 8 : Middleware Pipelines for OAuth

One of the features of Dapr is to use "middleware pipelines" to automate federated login to external identity providers.  We can use these pipelines to configure API Auth with OAuth using registration providers

  • Isaac Johnson
    Isaac Johnson
14 min read
Dapr Part 7: Securing externalized services
AKS

Dapr Part 7: Securing externalized services

One of the challenges to exposing Dapr workflows, or any Kubernetes based flow really, is securing it.  We generally want to avoid enabling business logic orchestration that can be invoked unauthenticated.  Luckily there

  • Isaac Johnson
    Isaac Johnson
28 min read
Dapr Part 6: Workflows
dapr

Dapr Part 6: Workflows

One feature of Dapr we've yet to explore is Azure Logic App workflow support.  Let me explain a bit since I  think the offering might be confusing.  Microsoft open-sourced Azure Logic Apps, or

  • Isaac Johnson
    Isaac Johnson
16 min read
Crypto Mining Intro (not for profit)
Cryptocurrency

Crypto Mining Intro (not for profit)

All the chatter about dogecoin and then my colleagues chatting about mining got me interested in seeing how hard it is to get started in crypto mining.  Today we'll check out mining on

  • Isaac Johnson
    Isaac Johnson
11 min read
Harbor: Getting Started with on Prem Container Registry
Harbor

Harbor: Getting Started with on Prem Container Registry

Harbor is an open-source solution and graduated CNCF project. It's matured to having a solid helm chart and deployment model.  In the past, I have tried to launch instances but due to it's

  • Isaac Johnson
    Isaac Johnson
16 min read
Azure DNS
Azure

Azure DNS

Azure DNS is a simple hosting service Microsoft offers in Azure.  While it does not have TLD registration built in, it does serve and manage namespaces pointed to it.  This can be used

  • Isaac Johnson
    Isaac Johnson
8 min read
Dapr Part 5: Observability, Telemetry and Tracing
dapr

Dapr Part 5: Observability, Telemetry and Tracing

One of the features of Dapr.io we have yet to explore is the logging and performance management component.  Dapr uses OpenTelemtry to forward tracing data to the tool of your choice.Source:

  • Isaac Johnson
    Isaac Johnson
7 min read
Dapr Part 4: Service Discovery and Bindings
dapr

Dapr Part 4: Service Discovery and Bindings

We've covered pubsub and secrets in detail. Dapr can also provide service-to-service discovery and routing much like istio (less the encryption). Dapr's binding component allows us to route to external services for input

  • Isaac Johnson
    Isaac Johnson
12 min read
Dapr Part 3: Digging into Secrets
dapr

Dapr Part 3: Digging into Secrets

Dapr provides a basic but very functional secrets abstraction component we can use in our services.  In our last topic we furthered the pub/sub knowledge with a custom perl subscriber.  Today we

  • Isaac Johnson
    Isaac Johnson
11 min read
Dapr Part 2: Sprinkle a little Perl

Dapr Part 2: Sprinkle a little Perl

We started out last week with Dapr and followed the getting started tutorials.  At that time we experimented with local containerized installs of Dapr as well as Kubernetes through AKS.  This week we

  • Isaac Johnson
    Isaac Johnson
20 min read
Dapr: Getting started
dapr

Dapr: Getting started

A colleague of mine has several times asked me about Dapr and what I thought. Dapr finally released a 1.0 in February this year and I figured it was time to give

  • Isaac Johnson
    Isaac Johnson
22 min read
K0s: Mirantis' tiny k8s distro
k0s

K0s: Mirantis' tiny k8s distro

I was chatting with some folks from Mirantis about Lens and some of their offerings and they highly encouraged me to try out K0s ("K Zeros"). This week I took some time to

  • Isaac Johnson
    Isaac Johnson
16 min read
LogDNA: Logging and Alerting
logging

LogDNA: Logging and Alerting

LogDNA has been around about six years and I became familiar with them at DevOps Days in Minneapolis 3 years ago.  Their offering has matured a lot since then and it was time

  • Isaac Johnson
    Isaac Johnson
9 min read
Fresh Brewed Science © 2021
Latest Posts Facebook Twitter Ghost