Integrate Salesforce with AWS Lambda & DynamoDB

Connect Salesforce & AWS. Picture by marcinjozwiak from Pixabay.

Salesforce & AWS are two IT giants with different capabilities. Salesforce is the world's market leader in CRM software and SaaS cloud solutions for Sales, Service, Marketing, and Commerce.

AWS is the world’s market leader in cloud resources for IaaS, PaaS, and SaaS. They offer database, storage, computing, content delivery, networking, and other powerful services in the cloud at any scale.

In this story, I will describe how you can combine both IT giants. We will receive & store Accounts on AWS, whenever a new Account get’s created in Salesforce. …

How to combine two complementary technologies

Image by analogicus from Pixabay.

MQTT and Kafka are completely different technologies made for different purposes. In most cases, it makes sense to choose only one of the two technologies for your implementation — whichever makes more sense for the requirements of your use case. However, in some scenarios, it is reasonable to combine them both.

In this story, we will…

  • give a brief introduction on both MQTT and Kafka (chapter 1)
  • describe use cases where a combination of both technologies makes sense (chapter 1)
  • describe five different options on how to connect MQTT and Kafka (chapter 2)
  • implement two options of connecting MQTT with…

You only need 5 Minutes and some basic JavaScript skills

Telephones instead of chatbots. Image by Free-Photos from Pixabay.

The past

If you are 20 years old or younger you probably don’t even know what the strange devices on the picture are used for. Those are telephones. Back in the days, if you wanted to order new clothes or raise a complaint about your hotel booking you needed to

  • throw in coins (yes, coins! You carried a lot of them in your pocket back then)
  • grab the handset (the strangely formed thing on the left at the end of the cord)
  • dial the selector (the round thing at the top of the main device)
  • talk to people (urgh!)


How do you…

There is no documentation in Agile Software Development

Agile Bullshit — There is no documentation in Agile Software Development (Image by Manfred Steger from Pixabay).

“We have not documented that, we are working agile, you know.” — (2019, Person wants to remain unknown)

It’s not my intention to offend anyone, but I do want to share my experience from a recent project with you. Some of you may disagree and I’m definitely simplifying some aspects, but nonetheless, let me share my point of view.

  • I do like agile software development methods.
  • I don’t like companies & projects claiming to work agile, but actually not.
  • I hate companies & projects claiming to work agile, but actually not and blaming agile methodologies in case of problems.


The HTTP protocol explained with Python

Image from Pixabay.

The internet connects the world. But how does it work?

It is a cooperation of different concepts, technologies, and protocols in hardware and software working together like DNS, TCP/IP, HTML, and others. In this story, we focus on the details of one core component — Hypertext Transfer Protocol (HTTP).

Why should you spend 10 minutes of your life reading this story? Because after reading this…

  • …you have a basic understanding of the HTPP protocol
  • …you know where HTTP is used
  • …you have some practical experience and can follow along the provided examples using Python Flask and Python Requests

I recommend…

An explanation with daily life examples

Identification, Authentication & Authorization are important pillars of every IT implementation. During my last IT projects, I noticed that the three terms are often interchanged, confused, or thrown together even though they describe different concerns.

There is a clear separation between Identification, Authentication & Authorization. With the guide below and the provided examples you will never confuse those terms again — promised.


In the context of Identification, a person provides proof that he/she is who he/she claims to be. An everyday life example is presenting an ID card at the airport or at the border to a different country.

Identification, e.g. by showing your passport
Identification, e.g. by showing your passport
Identification, e.g. by showing your passport (Image by the author).


Which Tetris Block represents you?

Need to build a Team — Learn from Tetris

Image 1 — The Specialist to save us all (Image by author).

Unfortunately, new team members don’t fall from the sky like Tetris blocks.


Building a competitive team is a little bit like playing Tetris. In Tetris, there are various blocks falling from the sky with different properties. You need to combine them and use them in the best way as per their properties to win the level.

Unfortunately, in the real world, new team members don’t fall from the sky like Tetris blocks. But the challenge in building competitive teams is similar. …

Using Python Selenium, BeautifulSoup & Folium to visualize the Burger wars between McDonald’s and Burger King

Combine Web Scraping, API Requests and Visualizations
Combine Web Scraping, API Requests and Visualizations
A delicious cheeseburger. Image by Shutterbug75 from Pixabay.

There is a war outside. Since the late 1970s, McDonald’s and Burger King are fighting over market share and customer attraction in the so-called Burger wars.

I don’t like fast food, but I was curious about the amount and distribution of fast-food restaurants. Wherever you travel in the world — for sure you will find a McDonald’s or Burger King, or both. How many restaurants are there actually and how are they distributed?

I will take you on a journey and visualize the distribution of McDonald’s and Burger King restaurants in the three European capitals London, Paris, and Berlin. …

Create powerful Maps with Python Folium

Create powerful Maps with Python Folium.
Create powerful Maps with Python Folium.
Beautiful Maps with Python Folium (Source).

Preparation & Introduction

Picture yourself coordinating a team of Superheroes. It’s your job to assign one Superhero to a recent nearby crime case. How could you do this? Well, first you need to locate which Superhero is closest to the criminal case. So let’s put their current location on a Map. And that’s exactly what we will do now with Python Folium.

The Folium library combines the Data wrangling powers of Python and the visualization strengths of Leaflet.JS. We can play with the data in Python, and then visualize it in on a Leaflet map with Folium.

Before we jump right into the…

Why you should NOT build Central Teams

Integration is a key to success (Source).

You all now this colleague from work — the integration auntie or integration uncle. He/she will out rule everyone else when it comes to the integration of applications, systems, or devices and has some great skills like…

  • Great knowledge about integration patterns like Messaging, Event-Driven Integration, Request/Response, Pub/Sub, or whatever you choose.
  • Deep insights into integration protocols (HTTP, MQTT, FTP, SOAP, etc), data-interchange formats (XML, JSON, CSV, etc), and data types (Integer, String, Boolean, Array, etc).
  • Knows at least two different programming languages by heart in every detail and can tell you everything about firewalls, proxies, and networking.

For sure…

Code & Dogs

IT Architect with a passion for Marketing & Sales. Tech Enthusiast & Dog Lover.

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