Partner and capacity management with Peter Bakker

CATEGORIES

Life at Nordcloud

1. Where are you from and how did you end up at Nordcloud?

I’m Dutch, living in Rotterdam.

I started the Azure relationship between Microsoft and Mirabeau when I was working at Mirabeau.

I grew their Azure business, we became an MSP and I was asked to join the Partner Advisory team by Microsoft.

There I met Nordcloud’s founder Fernando.

Mirabeau was acquired by Cognizant and integrated as of January 1st of this year.

In terms of my career, I was in the middle of a journey with different changes and Fernando suggested for me to join Nordcloud in the spring of this year. His words were: “We always have room for good people”.

I had a chat with Nordcloud’s CEO Jan and after some discussion, we agreed on interesting goals, I switched clouds from Microsoft to AWS and became the AWS partner manager at Nordcloud. 

 

2. What is your role and core competence?

I was hired as Partner Manager for AWS. My responsibility was first to move from escalation management to opportunity management. Working with different AWS managers we started fixing things and recently signed a joint partner plan for 2020. We now have a joint ambition for what we are aiming to achieve together and this is actually one of my best memories since working at Nordcloud!

My role has also evolved since I started and I also have the hat of Head of Capacity now. I’m commercially responsible for reselling AWS, Azure, and GCP, managing our margins, making our Sales colleagues life is a bit easier and understanding cloud costs, cost optimisation and the real value of capacity management.

I fly around a lot and get to work with different teams as we’re active in 10 countries. My daughter recently asked me if I was working at KLM.

 

3. What do you like most about working at Nordcloud?

1) Depth and broadness of skill levels: we have so many talented, amazing colleagues.

2) The great names that we work for and all the great things we do for example for BMW, SKF, Volvo or Redbull.

3) Freedom and opportunity to learn and grow. 

 

5. What sets you on fire/ what’s your favourite thing with public cloud?

Digital transformation! All the new business opportunities that our customers get by adopting cloud.

For example last week at the AWS Partner summit Konecranes presented a great case of Nordcloud helping them in a very short timeframe to build a serverless solution using IoT that helps them to weigh containers. This solution is now fitted in new equipment and retrofitted into existing equipment. 

The payback time for Konecranes was only 3 months. Sales of their equipment were boosted.

It’s great seeing how starting small and laying foundations sets us and our clients up for success and even bigger projects. 

 

6. What do you do outside work?

I’m a passionate golf player as well as a youth at our golf club in Rotterdam.

 

8. How would you describe our culture?

Open and flat organisation!

There is no hierarchy at Nordcloud. We are all colleagues and together we help our customers to get cloud native. 

 

9. What are your greetings/advice for someone who might be considering a job in Nordcloud?

Somebody in a recruitment process recently asked me how I like it here at Nordcloud. I answered, ” I should have done this a year ago”!

As there is a lot of freedom and opportunity to learn and grow, you must remember to take care of yourself too. There is always something interesting to do, so it’s very much about finding the right balance. As things get excited, I sometimes have to remind myself; there is also always tomorrow!

Blog

Nordcloudian story of Briana Romero!

1. Where are you from and how did you end up at Nordcloud? I’m from northern california, USA and moved...

Blog

Challenges of virtual workshops

In March 2020 I was supposed to give a full-day training about Google Cloud Platform fundamentals. Unfortunately two days before...

Blog

Meet Petri Kallberg – our CTO from Finland!

Get to know Petri Kallberg who works as a CTO in Finland!

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








Nordcloud Achieves AWS Financial Services Competency Status

CATEGORIES

NewsPress releases

Nordcloud has achieved Amazon Web Services (AWS) Financial Services Competency status. This designation recognizes Nordcloud for providing deep expertise to help organizations manage critical issues pertaining to the industry, such as risk management, core systems implementations, data management, navigating compliance requirements, and establishing governance models.

This competency will help us offer our public cloud services to an even larger group of FSI customers in all of our 10 countries.

Jan Kritz, CEO, Nordcloud

Achieving the AWS Financial Services Competency differentiates Nordcloud as an AWS Partner Network (APN) member that has demonstrated relevant technical proficiency and proven customer success, delivering solutions seamlessly on AWS. To receive the designation, APN Partners must possess deep AWS expertise and undergo an assessment of the security, performance, and reliability of their solutions. 

“We are excited to be recognised for our FSI achievements,  as it is our major focus area in terms of industry and solutions. A big thanks to our team and, of course, our beloved customers for trusting in Nordcloud’s ability,” said Jan Kritz, CEO of Nordcloud. “This competency will help us offer our public cloud services to an even larger group of FSI customers in all of our 10 countries.”

AWS is enabling scalable, flexible, and cost-effective solutions from startups to global enterprises. To support the seamless integration and deployment of these solutions, AWS established the AWS Competency Program to help customers identify Consulting and Technology APN Partners with deep industry experience and expertise.

“The main value of Nordcloud is to power up our customer’s digital transformation enabled by public cloud,” Kritz concluded.

Blog

Microsoft awards Nordcloud Partner of the year for 2020

Nordcloud has been awarded the 2020 Microsoft Country Partner of the Year Award for Finland. The awards recognises partners that...

Blog

Nordcloud celebrates top spot worldwide for cloud services in the Magic Quadrant

Gartner has awarded Nordcloud the top cloud-native Managed Service Provider (MSP) for the execution of cloud Professional and Managed Services...

Blog

5 Workplace health tips from Nordcloud

As COVID-19 continues to effect our working environment, how can we all strive to improve the health of our teams...

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








Meet us at Microsoft Ignite 2019

CATEGORIES

Events

MICROSOFT IGNITE

Ignite is Microsoft’s annual gathering of technology leaders and practitioners consisting of four days of visionary discussions and hands-on learning about the latest tools and insights that are driving tomorrow’s innovations.

  • Learn innovative ways to build solutions and migrate and manage your infrastructure.
  • Connect with over 25,000 individuals focused on software development, security, architecture, and IT.
  • Explore new hands-on experiences that will help you innovate in areas such as security, cloud, and hybrid infrastructure and development.

With 1000+ sessions and 200+hands-on experiences, Microsoft Ignite is quite the ultimate tech conference. See the complete agenda on the official Microsoft Ignite website.

Heading to Orlando?

We would love to meet you at Ignite to share insights over coffee or drinks.

Let us know you’ll be there!

 

Blog

Challenges of virtual workshops

In March 2020 I was supposed to give a full-day training about Google Cloud Platform fundamentals. Unfortunately two days before...

Blog

Meet us at Microsoft Ignite 2019

Explore the latest tools and technology – join Nordcloud at Microsoft Ignite in Orlando on November 4-8!

Blog

SaaS Business Model and Public Cloud are a Winning Combination for ISVs

Our experts have helped many ISVs to leverage cloud technologies to transition their business from that of a traditional software...

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








A Series of Fortunate Events

CATEGORIES

Life at Nordcloud

Meet Mika Haapsaari who is working as a Senior Azure Cloud Architect at Nordcloud! Mika is one of our senior pros and his responsibilities include leading one of our Azure teams in Helsinki. Here’s his story.

1. Where are you from and how did you end up at Nordcloud?

I’m originally from a small town in Western Finland. After I decided to study IT, I wound up in Tampere, which I still like to call my “spiritual home” – now I’m part of the Nordcloud HQ right here in Helsinki! 

Me ending up at Nordcloud is actually a pretty strange series of fortunate events, which could be a whole separate story on it’s own. I was actually never “supposed to” end up working with the cloud to begin with – I studied networking and software development in college – but, long story short, after meeting the right people almost a decade ago, getting into Azure from the very beginning and then Reeta from our recruitment calling me at a really opportune time, here I am!

2. What is your core competence? On top of that, please also tell about your role and projects shortly.

I like the big picture stuff. Designing the architecture from the ground up on a detailed level alongside with the customer is what I like to think is my strong suit. My role currently is to work as a technical lead for one of our major accounts. Not to forget the getting-your-hands dirty technical stuff as well.

3. What’s your favourite thing technically with public cloud?

This is a tough question actually, there’s so many things to choose from. I love the different options you have for automation, everyone can pick and choose the tools you would like to use for building the automation workflow and it will work just as well as the one next to it. Public cloud in general is a really interesting field because there’s a lot of new stuff coming out all the time. There’s new possibilities every week to do things differently that you necessarily did not know existed the week before!

4. What do you like most about working at Nordcloud?

There could be a lot of things listed here as well, but the #1 thing I would bring up is the level of support you get while working here. In my career I’ve mostly been working as a one-man wolf pack (yes, that’s a timely reference to pop culture) and working with such skilled colleagues is a little new to me. But here, whether you need help with anything, there is always a person ready to help or point you in the right direction.

 5. What do you do outside work?

I read that Paul is building space suits in his spare time, and now I wish I had something as cool to share with you.. 

I love to travel as much as I can. While I’m waiting for my next trip, I like to participate in some social activism. These days I am on the board of my labor union plus I try to be active in a certain political party. Elections are the best! If I want to just de-stress, I play videogames 😎

8. How would you describe Nordcloud’s culture in 3 words?

Open.

Trusting.

Fun.

Blog

Nordcloudian story of Briana Romero!

1. Where are you from and how did you end up at Nordcloud? I’m from northern california, USA and moved...

Blog

Challenges of virtual workshops

In March 2020 I was supposed to give a full-day training about Google Cloud Platform fundamentals. Unfortunately two days before...

Blog

Meet Petri Kallberg – our CTO from Finland!

Get to know Petri Kallberg who works as a CTO in Finland!

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








Is your Cloud Strategy Atomistic or Holistic?

CATEGORIES

BlogInsights

A popular phrase we still hear today is “the whole is greater than the sum of its parts”. You can debate if this quote came directly from Aristotle or was influenced by his writings in Metaphysics 8.6, but what can’t be debated is the truth behind it.

As business leaders move past parts-driven cloud adoption, it’s imperative that they lead the change as a whole.

In the realm of cloud strategies and digital transformations, it carries equal weight. Every business has cloud on their mind these days and most have already began using cloud in some way, shape, or form. More than likely, initial adoption of cloud (or SaaS) has been with a parts mentality. That is, individual teams are solving individual problems.

On the upside, teams are reaping siloed benefits, but the downside is just that – they are working in isolation. This might be great for that team or business unit, but a far cry from a company-wide cloud transformation. As business leaders move past parts-driven cloud adoption, it’s imperative that they lead the change as a whole. Only as a whole, can a company truly evolve to:

  • Reimagine the customer experience
  • Bring new services and products to market faster
  • Outpace the competition
  • Drive greater shareholder value
  • Radically improve internal processes.

 

At Nordcloud, we live and breathe this every day—it’s the very essence of how work with our customers.

Yes, the cloud technologies you chose are utterly important. Yes, pilot projects need to happen.

But that is not where we start. Our cloud transformations start with the leadership teams, not the IT teams. In the corner office, not the server room. Captured with the eBook 6 Cloud Conversations Leadership Teams Need to Own, you will learn how to drive a cloud strategy as a whole, not as parts.

After exploring six commonly overlooked and shortchanged business conversations (and downstream actions for teams), you will know how to develop a top-down, success metrics-driven cloud strategy, where all constituents are involved and incented.

START THE CONVERSATION – DOWNLOAD THE EBOOK

 

Blog

Challenges of virtual workshops

In March 2020 I was supposed to give a full-day training about Google Cloud Platform fundamentals. Unfortunately two days before...

Blog

All at sea in cloud migration? These 7 considerations might just save you

1) We moved all our Servers into the cloud, nothing appears to have changed, where’s the benefit? The cloud won’t...

Blog

Getting started with ARO – Application deployment

This is the fourth blog post in a four-part series aimed at helping IT experts understand how they can leverage...

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








Expert of two platforms

CATEGORIES

Life at Nordcloud

Our AWS and GCP Cloud Architect Nico is part of the DACH team and is one of the colleagues who are working remotely. Recently he was chosen for hero of the month after our customer gave him great feedback, so we decided to introduce him and his story.

 

1. Tell us a bit about your background. What have you done before coming to Nordcloud, did you have experience with consultancy? How did you end up at Nordcloud in the first place? 

Before Nordcloud, I worked in a midsize consulting company for about nine years. Mainly it was about the integration of enterprise applications in customer environments. The applications mostly helped with record management and content services. So I helped in the first wave of digitalization – from paper to digital documents. After the years, the problems in the projects were always the same: Lack of modern processes and modern infrastructure. Cloud seemed to be the enabler for both. While looking for a way to work with Cloud fulltime, I found Nordcloud on the AWS Summit Berlin in 2018.

2. How would you describe your daily work (how do your days look like, how often do you travel,..)? What are the challenges in your job in your opinion/experience?

My work differs a lot every day. Sounds challenging, and it is! But in an entirely positive way. I work very closely with my customer to help them on their Cloud Journey. The work can be something technical, a tool choice, or just helping the customer with their internal processes and barriers between departments. How often I travel is up to me and depends on the situation and the topic at the customer. Mostly this means traveling for two days a week. If there is an exciting summit or partner event, it can be more.

3. You are also supporting the recruitment in Germany as a technical interviewer as well as checking the technical solutions before the technical round. What is important from your perspective when it comes to the technical skills?

While checking the technical solution I take care of three aspects: First is how “cloudy” the solution is. Which tools are used, how automated it is, which services are used. Because we are consultants my second part of the review process is the why behind the solution. What are the arguments why the solution is designed like it is. Does it make sense for the given requirements? Last but not least: How good is the solution presented? Is there a powerpoint or other kind of documentation provided.

4. Nordcloud offers a lot of flexibility to its employees in terms of home office/remote work. Besides the colleagues in Munich (where we have an office) a lot of you guys are working also remotely. How (often) do you interact with your colleagues and what are the advantages (or maybe also disadvantages) of working completely remotely?

I’m a complete home worker because I live in the north of Germany. Besides traveling to the customer, of course, and sometimes to the Munich office. If I want to, I can go to a workspace in every bigger city in Germany. 

Nordcloud is perfectly equipped for this kind of work mode. Modern tools like Slack and Google G-Suite help a lot. The company culture is vital here: Everybody is open to inform and communicate.

Advantages and disadvantages really depend from person to person. For me, a home office means creating a perfect work-life balance. But you should be aware that you need to work and therefore motivate yourself. There is nobody else who pushes you out of bed. 🙂

5. Your company is also encouraging the technical employees to develop your expertise further and grow and is providing you the budget to do the certifications. Also, we are very active in the community (sponsoring events, Meet ups,..). Could you please tell us a bit more about that?

Sure, I’m using these possibilities a lot. I was able to achieve several certifications within the last year. Nordcloud helped me here with providing tools for learning and of course, with great colleagues to answer questions. Besides this, I was able to step a bit out of the comfort zone and hold some talks at different Meetups and the AWS Community Day. With this, we can help the Cloud Community and make it easier for new people to jump on the Cloud train.

6. What has been the most challenging/exciting/amazing things so far that has happened to you at Nordcloud?

I think working with a new cloud platform was quite challenging. In the end, the basics are the same, but customers want us also to be aware of the details and possible traps. Exciting is to see how customers transform on their way to be cloud-native. It is challenging for them, but we are here to help. 

7. What do you do when not working/what are your passions? 

In my spare time you can find me on any kind of vehicle with wheels: road bikes, motorbikes and some times cars.

Blog

Nordcloudian story of Briana Romero!

1. Where are you from and how did you end up at Nordcloud? I’m from northern california, USA and moved...

Blog

Challenges of virtual workshops

In March 2020 I was supposed to give a full-day training about Google Cloud Platform fundamentals. Unfortunately two days before...

Blog

Meet Petri Kallberg – our CTO from Finland!

Get to know Petri Kallberg who works as a CTO in Finland!

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








HUS Chooses Nordcloud As Partner for Amazon Web Services Development

CATEGORIES

News

Helsinki and Uusimaa Hospital District (HUS) has chosen Nordcloud as a partner to develop and manage its Amazon Web Services environments. The contract contains AWS capacity management and managed services, as well as consulting services, and it enables HUS, a Finnish pioneer in digital transformation of healthcare, to leverage Amazon Web Services as a platform for new services and data analytics development.

Nordcloud is proud to be an AWS Premier Consulting Partner since 2014 and an AWS Managed Service Provider since 2015. Making use of our years of experience and utilising best practices picked up along the way, Nordcloud is able to design and build cloud environments that match customer budget and demands whilst being completely elastic and scalable.

For HUS, Nordcloud will initiate the development of the cloud foundation, as well as, setting up new data management solutions. The foundation is a vital step on the enterprise cloud journey, as it operates as an enabler for automated operations and scalable services. 

Amazon Web Services is one of the leading cloud computing platforms providing a reliable, scalable, and low-cost set of remote computing services. The AWS cloud was formed by the people behind Amazon.com in 2006 when Amazon started to offer businesses IT infrastructure services. These were in the form of web services, now commonly known as cloud computing. Today, Amazon Web Services powers hundreds of thousands of businesses in 190 countries around the world. With data centre locations in North America, Europe, Brazil, Singapore, Japan, and Australia, customers across all industries are taking advantage of the AWS cloud.

Blog

Microsoft awards Nordcloud Partner of the year for 2020

Nordcloud has been awarded the 2020 Microsoft Country Partner of the Year Award for Finland. The awards recognises partners that...

Blog

Nordcloud celebrates top spot worldwide for cloud services in the Magic Quadrant

Gartner has awarded Nordcloud the top cloud-native Managed Service Provider (MSP) for the execution of cloud Professional and Managed Services...

Blog

5 Workplace health tips from Nordcloud

As COVID-19 continues to effect our working environment, how can we all strive to improve the health of our teams...

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








SaaS Business Model and Public Cloud are a Winning Combination for ISVs

CATEGORIES

BlogEventsInsights

➡️Ready to join the conversation? Check out the full workshop agenda & sign up! ⬅️

With the seemingly unstoppable growth of cloud computing, and the rising trend of subscription-based services, many large organisations are committed to purchasing software as a service (SaaS) rather than buying and hosting software internally.

The already crowded software market is evolving, and industry researchers and commentators are taking note.

Gartner has for a long time asserted that “by 2020, all new entrants and 80% of historical vendors will offer subscription-based business models”.

For independent software vendors (ISVs) that built their business around the traditional model of selling licenses and maintenance agreements, moving to SaaS involves changes in everything from their business model, to their development strategies and their own IT requirements.

Cloud based models allow ISVs to focus on their core goals of developing and delivering applications and improving their customer experience.

Challenges

SaaS turns the traditional model of software delivery on its head. Rather than purchasing licenses, paying an annual maintenance fee for upgrades and support and running applications in-house, SaaS allows organisations to buy only the number of “seats” they require at any time.

This is not only less expensive than the traditional license model, but it also allows them to reduce or increase their software purchases as their needs fluctuate.

However, SaaS requires ISVs to transform from software developers to services providers. From an operational perspective, this requires new capabilities, such as meeting service level agreements, establishing real-time usage monitoring and billing capabilities and meeting strict security requirements.

The robust infrastructure required to provide SaaS services 24×7 requires a substantial investment.

The business challenges are even greater, ranging from the dramatically lower margins provided by SaaS, to changes in cash flow and pricing models, to requirements for customer support.

Faced with all these challenges, and because there are no standard pricing models, it may at first seem too daunting to embark on this journey. However, your competition may not feel the same way.

 

Opportunities

The SaaS model is creating new opportunities for both ISVs and their customers.

Consumption based charging models enable low-cost-of-entry and low-cost-of-software so clients can experiment with applications that optimise business processes, drive higher efficiency, productivity and growth.

Cloud based models allow ISVs to focus on their core goals of developing and delivering applications; and improving their customer experience. Tasks like capacity management, infrastructure budget management and platform availability can all be offloaded to a cloud partner; and importantly these costs can be married to usage and revenue for the ISV.

Potentially other tasks can be offloaded too – ISVs working with a Managed Service Provider can also offload tasks such as patching, replication, redundancy and security. With the right partner the ISV can deliver agility to the DevOps cycle and then rely on the MSP to implement change control, security or compliance enhancements, business continuity and a robust availability and performance SLA for the production applications.

It may at first seem too daunting to embark on the modernisation journey, however, your competition may not feel the same way.

Is it right for your software business?

The combination of opportunities presented by cloud and SaaS business models has expanded the options available to ISVs for software development and delivery; and in turn provided a greater number of options and better value solutions for end-users. The cloud is reducing barriers to entry for new software businesses and allowing existing ISVs to be more agile, customer responsive and innovative.

Both customers of these solutions and the ISVs themselves stand to gain considerable benefits in transitioning to the cloud and taking advantage of cloud infrastructure and managed services as long as due diligence is undertaken in this transition.

Nordcloud have helped many ISVs to leverage cloud technologies to effectively transition their business from that of a traditional software vendor to a SaaS provider, and are hosting a series of workshops to share our experiences and help you to decide when (or indeed, whether) to embark on this modernisation journey.

In the workshops, we will explore the business and technology challenges for ISVs moving to a SaaS model and highlight how effective use of cloud technologies and expertise can overcome many of them by providing entitlement, analytical, billing/payment and security services.

All ISVs are invited to attend, whether you might be considering taking those first steps, or perhaps you are well on your way and looking for some guidance and advice on best practice…?  Come along and join the conversation.

Dates & locations 

Amsterdam, the Netherlands

12.11.2019, 09:00 – 12:00
21.11.2019, 09:00 – 12:00
17.12.2019, 09:00 – 12:00

Microsoft Nederland

READ MORE AND SIGN UP (in Dutch)

Utrecht, the Netherlands

3.12.2019, 09:00 – 12:00

REGUS Oorsprongpark

READ MORE AND SIGN UP (in Dutch)

Blog

Challenges of virtual workshops

In March 2020 I was supposed to give a full-day training about Google Cloud Platform fundamentals. Unfortunately two days before...

Blog

All at sea in cloud migration? These 7 considerations might just save you

1) We moved all our Servers into the cloud, nothing appears to have changed, where’s the benefit? The cloud won’t...

Blog

Getting started with ARO – Application deployment

This is the fourth blog post in a four-part series aimed at helping IT experts understand how they can leverage...

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








Look ma, I created a home IoT setup with AWS, Raspberry Pi, Telegram and RuuviTags

CATEGORIES

Tech

Hobby projects are a fun way to try and learn new things. This time, I decided to build a simple IoT setup for home, to collect and visualise information like temperature, humidity and pressure. While learning by doing was definitely one of the reasons I decided to embark the project, I for example wanted to control the radiators located in the attic: Not necessarily by switching power on/off, but getting alarms if I’m heating it too much or little, so that I can tune the power manually. Saving some money, in practice. Also, it is nice the get reminders from humidor that the cigars are getting dried out 😉

I personally learned several things while working on it, and via this blog post, hopefully you can too!

Overview

Idea of the project is relatively simple: Place a few RuuviTag -sensors around the house, collect the data and push it into AWS cloud for permanent storage and additional processing. From there, several solutions can be built around the data, visualisation and alarms being being only few of them.

Overview of the setup

Solution is built using AWS serverless technologies that keeps the running expenses low while requiring almost non-existing maintenance. Following code samples are only snippets from the complete solution, but I’ve tried to collect the relevant parts.

Collect data with RuuviTags and Raspberry Pi

Tag sensors broadcasts their data (humidity, temperature, pressure etc.) via Bluetooth LE periodically. Because Ruuvi is an open source friendly product, there are already several ready-made solutions and libraries to utilise. I went with node-ruuvitag, which is a Node.js module (Note: I found that module works best with Linux and Node 8.x but you may be successful with other combinations, too).

Raspberry Pi runs a small Node.js application that both listens the incoming messages from RuuviTags and forwards them into AWS IoT service. App communicates with AWS cloud using thingShadow client, found in AWS IoT Device SDK module. Application authenticates using X.509 certificates generated by you or AWS IoT Core.

The scripts runs as a Linux service. While tags broadcast data every second or so, the app in Raspberry Pi forwards the data only once in 10 minutes for each tag, which is more than sufficient for the purpose. This is also an easy way to keep processing and storing costs very low in AWS.

When building an IoT or big data solution, one may initially aim for near real-time data transfers and high data resolutions while the solution built on top of it may not really require it. Alternatively, consider sending data in batches once an hour and with 10 minute resolution may be sufficient and is also cheaper to execute.

When running the broadcast listening script in Raspberry Pi, there are couple things to consider:

  • All the tags may not appear at first reading: (Re)run ruuvi.findTags() every 30mins or so, to ensure all the tags get collected
  • Raspberry Pi can drop from WLANSetup a script to automatically reconnect in a case that happens

With these in place, the setup have been working without issues, so far.

Process data in AWS using IoT Core and friends

AWS processing overview

Once the data hits the AWS IoT Core there can be several rules for handling the incoming data. In this case, I setup a lambda to be triggered for each message. AWS IoT provides also a way to do the DynamoDB inserts directly from the messages, but I found it more versatile and development friendly approach to use the lambda between, instead.

AWS IoT Core act rule

DynamoDB works well as permanent storage in this case: Data structure is simple and service provides on demand based scalability and billing. Just pay attention when designing the table structure and make sure it fits with you use cases as changes done afterwards may be laborious. For more information about the topic, I recommend you to watch a talk about Advanced Design Patterns for DynamoDB.

DynamoDB structure I end up using

Visualise data with React and Highcharts

Once we have the data stored in semi structured format in AWS cloud, it can be visualised or processed further. I set up a periodic lambda to retrieve the data from DynamoDB and generate CSV files into public S3 bucket, for React clients to pick up. CSV format was preferred over for example JSON to decrease the file size. At some point, I may also try out using the Parquet -format and see if it suits even better for the purpose.

Overview visualisations for each tag

The React application fetches the CSV file from S3 using custom hook and passes it to Highcharts -component.

During my professional career, I’ve learnt the data visualisations are often causing various challenges due to limitations and/or bugs with the implementation. After using several chart components, I personally prefer using Highcharts over other libraries, if possible.

Snapshot from the tag placed outside

Send notifications with Telegram bots

Visualisations works well to see the status and how the values vary by the time. However, in case something drastic happens, like humidor humidity gets below preferred level, I’d like to get an immediate notification about it. This can be done for example using Telegram bots:

  1. Define the limits for each tag for example into DynamoDB table
  2. Compare limits with actual measurement whenever data arrives in custom lambda
  3. If value exceeds the limit, trigger SNS message (so that we can subscribe several actions to it)
  4. Listen into SNS topic and send Telegram message to message group you’re participating in
  5. Profit!
Limits in DynamoDB

 

Summary

By now, you should have some kind of understanding how one can combine IoT sensor, AWS services and outputs like web apps and Telegram nicely together using serverless technologies. If you’ve built something similar or taken very different approach, I’d be happy hear it!

Price tag

Building and running your own IoT solution using RuuviTags, Raspberry Pi and AWS Cloud does not require big investments. Here are some approximate expenses from the setup:

  • 3-pack of RuuviTags: 90e (ok, I wish these were a little bit cheaper so I’d buy these more since the product is nice)
  • Raspberry Pi with accessories: 50e
  • Energy used by RPi: http://www.pidramble.com/wiki/benchmarks/power-consumption
  • Lambda executions: $0,3/month
  • SNS notifications: $0,01/month
  • S3 storage: $0,01/month
  • DynamoDB: $0,01/month

And after looking into numbers, there are several places to optimise as well. For example, some lambdas are executed more often than really needed.

Next steps

I’m happy say this hobby project has achieved that certain level of readiness, where it is running smoothly days through and being valuable for me. As a next steps, I’m planning to add some kind of time range selection. As the amount of data is increasing, it will be interesting to see how values vary in long term. Also, it would be a good exercise to integrate some additional AWS services, detect drastic changes or communication failures between device and cloud when they happen. This or that, at least now I have a good base for continue from here or build something totally different next time 🙂

References, credits and derivative work

This project is no by means a snowflake and has been inspired by existing projects and work:

 


For more content follow Juha and Nordcloud Engineering on Medium.

At Nordcloud we are always looking for talented people. If you enjoy reading this post and would like to work with public cloud projects on a daily basis — check out our open positions here.

Blog

Stop murdering “Agile”, and be agile instead

“Agile Macabre” on techcamp.hamburg, Apr-2020 I’ve been leading projects since 2002, becoming a full-blown agilist around 2011. Not so long...

Blog

Make Work Better by Documentation

Sharing knowledge in a team is an ongoing challenge. Finding balance between writing documentation and keeping it up to date,...

Blog

How can you maximize the value from your data?

Your market is changing in faster and less predictable ways than ever before. Enterprises of all sizes suffer from data...

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.








Quirky Humour and Make the World a Better Place Spirit

Meet our UX Developer Tuire Peurala from Nordcloud’s design studio Intergalactico! 

When I was a kid, my interests were on science. I started my studies in Helsinki Uni with chemistry and steered my way through some biochemistry and physics to computer science and finally to front-end development and design. I’ve been working in a couple of product companies and landed to consulting a few years ago at Nordcloud which at a time was SC5.

Currently I’m working with a client on telecom business, designing their customer service portal. My favourite part at my work is the process of understanding complex systems and making things easy and useful for the end-users. I’m keen on having the users voice heard.

Working at Nordcloud has brought out the possibilities of public cloud for me. It’s inspiring to understand that we can easily take into use quite sophisticated tech (like for example image recognition and other AI related services) to our projects.

At Intergalactico (our design studio) I’m surrounded with a great bunch of colleagues with tons of experience and proficiency, quirky sense of humour and quite a lot of “Make the world a better place” spirit. Our studio has a culture of sharing and continuous learning and some of the best moments for me at Nordcloud have been learning new stuff together.

Ok, there’s been also some great moments when we have been really engaging in a team effort to build great services and some other memorable moments involving jacuzzis.

Outside of work I like to be on the move, be it in nature camping or in the city seeing the latest exhibition at Amos Rex.

 

Interested in learning more about our design studio Intergalactico and their creatives with superpowers? Check Intergalactico’s website and visit their Medium blog!

Tuire and other Intergalactico team leads are looking for more UX Developers and UX Designers to their warm-hearted team.

Blog

Nordcloudian story of Briana Romero!

1. Where are you from and how did you end up at Nordcloud? I’m from northern california, USA and moved...

Blog

Challenges of virtual workshops

In March 2020 I was supposed to give a full-day training about Google Cloud Platform fundamentals. Unfortunately two days before...

Blog

Meet Petri Kallberg – our CTO from Finland!

Get to know Petri Kallberg who works as a CTO in Finland!

Get in Touch

Let’s discuss how we can help with your cloud journey. Our experts are standing by to talk about your migration, modernisation, development and skills challenges.