Adding some additional clarity to to earlier works

Photo by Tyler Lastovich from Pexels

Those who have come before us were the true pioneers, delving into cloudy murky waters and making deep technology less opaque. One of these pioneers was Jitendra Bafna. In Q4 of 2020 he released several YouTube tutorials describing how we might go about creating Mule API’s that leverage GraphQL.

By using GraphQL, you enable clients to choose the fields they’re interested in, thus minimizing the amount of data they get with a request to just what they need. …

Create and debug your Mule Web Service consumer using CXF and SoapUI

To get started download the latest Apache CXF, we’ll be using the WSDL First example as a SOAP Server to provide responses to our consumer request. In it’s simplest form, the SOAP server will run in an embedded Jetty container. If you prefer using Tomcat instead, feel free, but this guide will only cover the steps for running with Jetty.

# create a folder for CXF install
$ mkdir ~/tools
$ cd ~/tools
# download CXF
$ wget
# verify SHA256 sum from download page

There’s no such thing as a free lunch

Cloud file sharing

In this article we’ll explore the motivation and rationale for using free cloud based file sharing applications and whether the cost benefit pendulum has swung back in favor of paying a little to strengthen our privacy. We’ll also provide a simple howto for creating your own cloud share along with a back-of-the-envelope cost breakdown.

Chances are pretty good that you’re using one or more of these file sharing applications:

  • Amazon Drive
  • Dropbox
  • Google Drive
  • OneDrive

I sure am!

Rationale: I have multiple colleagues, friends, family members, gadgets and devices that I can…

A new tool for optimizing your interactions with data

Created by: pexels-markus-spiske-1089438
Created by: pexels-markus-spiske-1089438

Now and again innovations change the way we live and digital tooling simplifies the way we work. In the early days of the internet, XML shaped e-commerce and system integration. Later REST optimized the time it took to bring products to market. However, only well endowed businesses that were able to spend millions in licensing fees could effectively use these technologies.

In our daily interactions with the digital world we often find ourselves transforming data between XML, JSON, CSV, Text, YAML and Properties to name but a few. To do so…

Some common, useful and transformative recipe’s using DW 2.0

In the recipe’s which follow, you can explore various Dataweave transform recipe’s using AnypointStudio or using the Dataweave Playground that I talked about in an earlier post.

I’ll present these recipe’s using the Playground because it’s simple, easy to use and follow along. I’ll share the input payload, transform and output payload of each for completeness. If you have any transformations that you would like to have included, feel free to reach out to me. When I apply a pattern more than once it makes me consider if it has a…

After the basic getting started examples have you up and running, you wonder how to apply better practices to your projects.


  • Use YAML to externalize your properties
  • Encode your secrets
  • Dependency inject your db handle into helpers
  • Separate concerns to promote ease of reuse

I come to the Go programming language from other languages and best practices learned along the way. When we go to Google to learn how to get started with something new we usually get just enough to get a solution up and running. The searches generally become more difficult when we want to harden a…

Revealed at MuleSoft Connect 2020

Key take away’s

  • Learn to program in DataWeave 2.x with minimal resistance
  • Complete Read-Eval-Print-Loop (REPL) environment
  • Go from concepts to solutions at lightening speed

For some time now we’ve been enjoying the benefits of REPL environments provided by languages such as JSFiddle, Go Playground and Katacoda. Yet, we’ve been wondering when we might have something similar for DataWeave?

At the May 2020 MuleSoft Connect we got a glimpse of what may be on the horizon. In the Deep Dive Tips and Tricks presentation with Jason Johl, we learned about an early evaluation Docker release of…

Moving Kubernetes closer to data producers and IOT devices

When we hear the word Edge, we can’t help but wonder where this edge is?

Key Takeaways

  • The time to get started with Edge Computing is now
  • Kubernetes is the de facto container distribution
  • You can start learning today using highly capable low cost Raspberry Pi4's

The edge is a transition boundary, usually between the on premise resources and the cloud. There are real advantages in doing this, we can reduce latency by offloading data from sensors and devices, letting them quickly get back to work again. With an edge controller…

Some basic equipment to get started
Some basic equipment to get started

I got my start into home wine making partly inspired by Ray Bradbury’s story Dandelion Wine. The thought of being able to capture time in a bottle, not just any time but summertime, caught my fancy. During the long, cold, dark nights of winter you could pop the cork, smell the sweet intoxicating scents of summer and dream of happier times.

One of the first signs of spring to make their appearance is those hearty yellow flowers beginning to bloom. I walked to the local library where they could be picked without fear of contaminants, such as weed killers. Here’s…

Don’t go live in PROD until it’s ready

In my recent post, Terraform your K8S clusters we discussed how you would go about deploying the Kubernetes cluster model we’ve been working on into the Google Kubernetes Engine (GKE). The lessons take a step-by-step approach, tinkering a little, getting your applications working, then adding a bit more pizzazz and hopefully some utility.

I’ve gotten a few questions regarding whether some of our lessons could be deployed into production? In short the answer, categorically is: No. Here’s why:

A lot a thought and hard work goes into making our applications secure. It’s…

Mitch Dresdner

is a techie enthusiast, who’s interests range from: building scalable secure systems to creating that favorite fermented beverage. He’s also an outdoors cat.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store