---
title: How to create a webscraper/ monitoring solution in AWS
description: This tutorial will teach you how to monitor webpages for changes, send out notifications for these changes, and subscribe to the notifications by using AWS Lambdas. Additionally you can use our COVID-
image: https://www.cloudnation.nl/hubfs/Imported_Blog_Media/coivd-19.jpg
---

 English

[ Nederlands](https://www.cloudnation.nl/inspiratie/blogs/how-to-create-a-webscraper-monitoring)

an IG&H company

[![_CN_Monogram_Color_White_rgb](https://www.cloudnation.nl/hubfs/_CN_Monogram_Color_White_rgb.png "Back to home") ![preview__CN_Logo_Left_Color_Black_rgb](https://www.cloudnation.nl/hubfs/preview__CN_Logo_Left_Color_Black_rgb.png "Back to home") ](https://www.cloudnation.nl/en/)

 Services

 Migrate

[ Cloud Migration

 Realize a seamless transition to the cloud 

](https://www.cloudnation.nl/en/services/cloud-migration) [ Cloud Readiness Assessment

 Before you start your journey on the cloud. 

](https://www.cloudnation.nl/en/services/cloud-readiness-assessment) [ Cloud Landing Zone Accelerator

 The start of a cloud journey. 

](https://www.cloudnation.nl/en/services/cloud-landing-zone-accelerator) [ Advice & Strategy

 Use the knowhow of our best experts. 

](https://www.cloudnation.nl/en/services/strategy) [ Application Modernization

 Modernize, simplify and transform applications. 

](https://www.cloudnation.nl/en/services/applicationmodernization)

 Improve & Modernize

[ Cloud Security & Compliance

 Security & compliance 

](https://www.cloudnation.nl/en/services/cloud-security/old) [ Cloud Competence Center

 Accelerate development. 

](https://www.cloudnation.nl/en/cloud-center-of-excellence-cloudnation) [ FinOps

 Turn cloud spend into business value 

](https://www.cloudnation.nl/en/cloudnation-finops)

 Integrate

[ Hybrid cloud

 Combine the best of private and public cloud. 

](https://www.cloudnation.nl/en/services/hybrid-cloud) [ Network & connectivity

 Use the cloud optimally and create value. 

](https://www.cloudnation.nl/en/services/networking-connectivity) [ Managed Cloud Services

](https://www.cloudnation.nl/en/services/managed-cloud-services) [ Managed Kubernetes Services

](https://www.cloudnation.nl/en/en/services/managed-kubernetes-services)

 Data & AI

[ AI Solutions

 Harness the power of artificial intelligence 

](https://www.cloudnation.nl/en/artificial-intelligence) [ Data Landing Zone

 A secure and scalable foundation for your data operations. 

](https://www.cloudnation.nl/en/services/data-landing-zone) [ Agent Lake

 The governed foundation for enterprise AI agents 

](https://www.cloudnation.nl/en/agent-lake)

[![aws-grey](https://www.cloudnation.nl/hubfs/aws-grey.svg) ](https://aws.amazon.com/free/?trk=3c7428a8-c52c-45ed-8072-8e2ba8bf9225&sc_channel=ps&ef_id=Cj0KCQjwwvilBhCFARIsADvYi7InrIXPaSi0tr77kUKV_-nyhN-NviOxvxIBVTUFilC3rM2czBruU-gaAuXlEALw_wcB:G:s&s_kwcid=AL!4422!3!649687334390!e!!g!!aws!19738730142!145148221566&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all) [![azure-grey](https://www.cloudnation.nl/hubfs/azure-grey.svg) ](https://azure.microsoft.com/en-us/free/search/?ef_id=_k_Cj0KCQjwwvilBhCFARIsADvYi7IzQ1lpK0myTZJUEGM4La7kZrvaGTatFZ5ommalhQTlkevfIc4qPNsaAl4FEALw_wcB_k_&OCID=AIDcmmy4pl1olr_SEM__k_Cj0KCQjwwvilBhCFARIsADvYi7IzQ1lpK0myTZJUEGM4La7kZrvaGTatFZ5ommalhQTlkevfIc4qPNsaAl4FEALw_wcB_k_&gclid=Cj0KCQjwwvilBhCFARIsADvYi7IzQ1lpK0myTZJUEGM4La7kZrvaGTatFZ5ommalhQTlkevfIc4qPNsaAl4FEALw_wcB) [![google-cloud-grey](https://www.cloudnation.nl/hubfs/google-cloud-grey.svg) ](https://cloud.google.com/gcp/?hl=nl&utm_source=google&utm_medium=cpc&utm_campaign=emea-nl-all-nl-bkws-all-all-trial-e-gcp-1011340&utm_content=text-ad-none-any-DEV_c-CRE_495030366170-ADGP_Hybrid+%7C+BKWS+-+EXA+%7C+Txt+~+GCP+~+General%23v3-KWID_43700060393215884-kwd-6458750523-userloc_9064924&utm_term=KW_google%20cloud-NET_g-PLAC_&&gad=1&gclid=Cj0KCQjwwvilBhCFARIsADvYi7Kh3LYZSTLyTiCJcfyw5z0iKjKdP0z6hgphICBbRRXr230tD1FvZiIaAh7OEALw_wcB&gclsrc=aw.ds) [![oracle-ci-grey](https://www.cloudnation.nl/hubfs/oracle-ci-grey.svg) ](https://www.oracle.com/) 

[ Services overview ](https://www.cloudnation.nl/en/services)

[ Success stories ](https://www.cloudnation.nl/en/success-stories)

 Industries

 Our **cloud-native specialists** have deep** knowhow** and relevant **experience** in various industries 

[ Branches overview ](https://www.cloudnation.nl/en/industries)

[ FinTech

 Accelerate FinTech innovations 

](https://www.cloudnation.nl/en/industries/finance-fintech) [ ISV

 Remain future proof and transform your applications through the cloud 

](https://www.cloudnation.nl/en/industries/isv) [ Manufacturing

 Improve operational efficiency, security and scalability of your processes. 

](https://www.cloudnation.nl/en/industries/production-industry) [ Digital Natives

 Unlock new possibilities with cloud solutions designed for the digital pioneer. 

](https://www.cloudnation.nl/en/branches/digital-natives)

[ Inspiration ](https://www.cloudnation.nl/en/inspiration)

 About Us

[ About CloudNation ](https://www.cloudnation.nl/en/about-us)

[ Careers ](https://www.cloudnation.nl/en/careers)

[ Our partners ](https://www.cloudnation.nl/en/partners)

[ CloudNation Academy ](https://www.cloudnation.nl/en/cloud-academy)

[ Contact ](https://www.cloudnation.nl/en/contact)

[Plan a call ](https://www.cloudnation.nl/en/schedule-a-meeting)

[![_CN_Monogram_Color_White_rgb](https://www.cloudnation.nl/hubfs/_CN_Monogram_Color_White_rgb.png "Back to home") ![preview__CN_Logo_Left_Color_Black_rgb](https://www.cloudnation.nl/hubfs/preview__CN_Logo_Left_Color_Black_rgb.png "Back to home") ](https://www.cloudnation.nl/en/)

 Services

 Migrate

[ Cloud Migration

 Realize a seamless transition to the cloud 

](https://www.cloudnation.nl/en/services/cloud-migration) [ Cloud Readiness Assessment

 Before you start your journey on the cloud. 

](https://www.cloudnation.nl/en/services/cloud-readiness-assessment) [ Cloud Landing Zone Accelerator

 The start of a cloud journey. 

](https://www.cloudnation.nl/en/services/cloud-landing-zone-accelerator) [ Advice & Strategy

 Use the knowhow of our best experts. 

](https://www.cloudnation.nl/en/services/strategy) [ Application Modernization

 Modernize, simplify and transform applications. 

](https://www.cloudnation.nl/en/services/applicationmodernization)

 Improve & Modernize

[ Cloud Security & Compliance

 Security & compliance 

](https://www.cloudnation.nl/en/services/cloud-security/old) [ Cloud Competence Center

 Accelerate development. 

](https://www.cloudnation.nl/en/cloud-center-of-excellence-cloudnation) [ FinOps

 Turn cloud spend into business value 

](https://www.cloudnation.nl/en/cloudnation-finops)

 Integrate

[ Hybrid cloud

 Combine the best of private and public cloud. 

](https://www.cloudnation.nl/en/services/hybrid-cloud) [ Network & connectivity

 Use the cloud optimally and create value. 

](https://www.cloudnation.nl/en/services/networking-connectivity) [ Managed Cloud Services

](https://www.cloudnation.nl/en/services/managed-cloud-services) [ Managed Kubernetes Services

](https://www.cloudnation.nl/en/en/services/managed-kubernetes-services)

 Data & AI

[ AI Solutions

 Harness the power of artificial intelligence 

](https://www.cloudnation.nl/en/artificial-intelligence) [ Data Landing Zone

 A secure and scalable foundation for your data operations. 

](https://www.cloudnation.nl/en/services/data-landing-zone) [ Agent Lake

 The governed foundation for enterprise AI agents 

](https://www.cloudnation.nl/en/agent-lake)

[![aws-grey](https://www.cloudnation.nl/hubfs/aws-grey.svg) ](https://aws.amazon.com/free/?trk=3c7428a8-c52c-45ed-8072-8e2ba8bf9225&sc_channel=ps&ef_id=Cj0KCQjwwvilBhCFARIsADvYi7InrIXPaSi0tr77kUKV_-nyhN-NviOxvxIBVTUFilC3rM2czBruU-gaAuXlEALw_wcB:G:s&s_kwcid=AL!4422!3!649687334390!e!!g!!aws!19738730142!145148221566&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all) [![azure-grey](https://www.cloudnation.nl/hubfs/azure-grey.svg) ](https://azure.microsoft.com/en-us/free/search/?ef_id=_k_Cj0KCQjwwvilBhCFARIsADvYi7IzQ1lpK0myTZJUEGM4La7kZrvaGTatFZ5ommalhQTlkevfIc4qPNsaAl4FEALw_wcB_k_&OCID=AIDcmmy4pl1olr_SEM__k_Cj0KCQjwwvilBhCFARIsADvYi7IzQ1lpK0myTZJUEGM4La7kZrvaGTatFZ5ommalhQTlkevfIc4qPNsaAl4FEALw_wcB_k_&gclid=Cj0KCQjwwvilBhCFARIsADvYi7IzQ1lpK0myTZJUEGM4La7kZrvaGTatFZ5ommalhQTlkevfIc4qPNsaAl4FEALw_wcB) [![google-cloud-grey](https://www.cloudnation.nl/hubfs/google-cloud-grey.svg) ](https://cloud.google.com/gcp/?hl=nl&utm_source=google&utm_medium=cpc&utm_campaign=emea-nl-all-nl-bkws-all-all-trial-e-gcp-1011340&utm_content=text-ad-none-any-DEV_c-CRE_495030366170-ADGP_Hybrid+%7C+BKWS+-+EXA+%7C+Txt+~+GCP+~+General%23v3-KWID_43700060393215884-kwd-6458750523-userloc_9064924&utm_term=KW_google%20cloud-NET_g-PLAC_&&gad=1&gclid=Cj0KCQjwwvilBhCFARIsADvYi7Kh3LYZSTLyTiCJcfyw5z0iKjKdP0z6hgphICBbRRXr230tD1FvZiIaAh7OEALw_wcB&gclsrc=aw.ds) [![oracle-ci-grey](https://www.cloudnation.nl/hubfs/oracle-ci-grey.svg) ](https://www.oracle.com/) 

[ Services overview ](https://www.cloudnation.nl/en/services)

[ Success stories ](https://www.cloudnation.nl/en/success-stories)

 Industries

 Our **cloud-native specialists** have deep** knowhow** and relevant **experience** in various industries 

[ Branches overview ](https://www.cloudnation.nl/en/industries)

[ FinTech

 Accelerate FinTech innovations 

](https://www.cloudnation.nl/en/industries/finance-fintech) [ ISV

 Remain future proof and transform your applications through the cloud 

](https://www.cloudnation.nl/en/industries/isv) [ Manufacturing

 Improve operational efficiency, security and scalability of your processes. 

](https://www.cloudnation.nl/en/industries/production-industry) [ Digital Natives

 Unlock new possibilities with cloud solutions designed for the digital pioneer. 

](https://www.cloudnation.nl/en/branches/digital-natives)

[ Inspiration ](https://www.cloudnation.nl/en/inspiration)

 About Us

[ About CloudNation ](https://www.cloudnation.nl/en/about-us)

[ Careers ](https://www.cloudnation.nl/en/careers)

[ Our partners ](https://www.cloudnation.nl/en/partners)

[ CloudNation Academy ](https://www.cloudnation.nl/en/cloud-academy)

[ Contact ](https://www.cloudnation.nl/en/contact)

[Plan a call ](https://www.cloudnation.nl/en/schedule-a-meeting)

[![_CN_Monogram_Color_White_rgb](https://www.cloudnation.nl/hubfs/_CN_Monogram_Color_White_rgb.png "Back to home") ![preview__CN_Logo_Left_Color_Black_rgb](https://www.cloudnation.nl/hubfs/preview__CN_Logo_Left_Color_Black_rgb.png "Back to home") ](https://www.cloudnation.nl/en/)

[ Let's talk ](https://www.cloudnation.nl/en/schedule-a-meeting)

Menu

[![_CN_Monogram_Color_White_rgb](https://www.cloudnation.nl/hubfs/_CN_Monogram_Color_White_rgb.png "Back to home") ![preview__CN_Logo_Left_Color_Black_rgb](https://www.cloudnation.nl/hubfs/preview__CN_Logo_Left_Color_Black_rgb.png "Back to home") ](https://www.cloudnation.nl/en/)

[ Let's talk ](https://www.cloudnation.nl/en/schedule-a-meeting)

Menu

 Services

 Migrate

[ Cloud Migration 

](https://www.cloudnation.nl/en/services/cloud-migration) [ Cloud Readiness Assessment 

](https://www.cloudnation.nl/en/services/cloud-readiness-assessment) [ Cloud Landing Zone Accelerator 

](https://www.cloudnation.nl/en/services/cloud-landing-zone-accelerator) [ Advice & Strategy 

](https://www.cloudnation.nl/en/services/strategy) [ Application Modernization 

](https://www.cloudnation.nl/en/services/applicationmodernization)

 Improve & Modernize

[ Cloud Security & Compliance 

](https://www.cloudnation.nl/en/services/cloud-security/old) [ Cloud Competence Center 

](https://www.cloudnation.nl/en/cloud-center-of-excellence-cloudnation) [ FinOps 

](https://www.cloudnation.nl/en/cloudnation-finops)

 Integrate

[ Hybrid cloud 

](https://www.cloudnation.nl/en/services/hybrid-cloud) [ Network & connectivity 

](https://www.cloudnation.nl/en/services/networking-connectivity) [ Managed Cloud Services 

](https://www.cloudnation.nl/en/services/managed-cloud-services) [ Managed Kubernetes Services 

](https://www.cloudnation.nl/en/en/services/managed-kubernetes-services)

 Data & AI

[ AI Solutions 

](https://www.cloudnation.nl/en/artificial-intelligence) [ Data Landing Zone 

](https://www.cloudnation.nl/en/services/data-landing-zone) [ Agent Lake 

](https://www.cloudnation.nl/en/agent-lake) 

[Services overview ](https://www.cloudnation.nl/en/services)

[ Success stories ](https://www.cloudnation.nl/en/success-stories)

 Industries

[ FinTech ](https://www.cloudnation.nl/en/industries/finance-fintech)

[ ISV ](https://www.cloudnation.nl/en/industries/isv)

[ Manufacturing ](https://www.cloudnation.nl/en/industries/production-industry)

[ Digital Natives ](https://www.cloudnation.nl/en/branches/digital-natives) 

[Branches overview ](https://www.cloudnation.nl/en/industries)

[ Inspiration ](https://www.cloudnation.nl/en/inspiration)

 About Us

[ About CloudNation ](https://www.cloudnation.nl/en/about-us)

[ Careers ](https://www.cloudnation.nl/en/careers)

[ Our partners ](https://www.cloudnation.nl/en/partners)

[ CloudNation Academy ](https://www.cloudnation.nl/en/cloud-academy)

[ Contact ](https://www.cloudnation.nl/en/contact) 

[Let's talk ](https://www.cloudnation.nl/en/schedule-a-meeting)

[ nl](https://www.cloudnation.nl/inspiratie/blogs/how-to-create-a-webscraper-monitoring)

[Back ](https://www.cloudnation.nl/en/inspiration/blogs)

[Knowledge](https://www.cloudnation.nl/en/inspiration/blogs/tag/knowledge)

# How to create a webscraper/ monitoring solution in AWS

![](https://www.cloudnation.nl/hubfs/Dirk%20van%20Dooren-min.jpg)

**Dirk van Dooren** Cloud Engineer

 Publish date: 16 August 2020

![](https://www.cloudnation.nl/hs-fs/hubfs/Imported_Blog_Media/coivd-19.jpg?width=1600)

<https://www.linkedin.com/shareArticle?mini=true&url=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws> <https://twitter.com/intent/tweet?text=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws> [mailto:info@example.com?&subject=&body=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws](mailto:info@example.com?&subject=&body=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws) <https://web.whatsapp.com/send?text=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws>

## Intro

This blog was written with two purposes in mind: Helping people keep up to date regarding the latest news on COVID-19 put out by the RIVM (the Dutch authority on health), and creating instructions on how to make a simple solution for custom monitoring of changes on a webpage. 

## **The technical specifics**

[![](https://www.cloudnation.nl/hs-fs/hubfs/Imported_Blog_Media/Blank-AWS-2019-diagram-5-1024x552.png?width=708&name=Blank-AWS-2019-diagram-5-1024x552.png)](https://www.cloudnation.nl/hubfs/Imported_Blog_Media/Blank-AWS-2019-diagram-5-1.png)

## Lambda 1, Monitoring

The beating heart of this infrastructure resides in an AWS Lambda triggered by a CloudWatch event.

This lambda does four things: It GETs the COVID-19 page from the RIVM website, it compares it with a previous version of the page, it stores this version of the page and finally it sends an update to the SNS Topic. 

For this lambda we need four imports. boto3, urllib3, os, and from bs4 import BeautifulSoup.

```
 
http = urllib3.PoolManager()
url = 'https://www.rivm.nl/nieuws/actuele-informatie-over-coronavirus'
resp = http.request('POST',url)
```

First we get the page:

Then we get the previous post

```

    object_s3 = boto3.resource('s3') \
	.Bucket(BUCKET_NAME) \
    .Object(file_name)
	old_page = object_s3.get().get('Body').read()
	def find_latest_post(page):
    soup = BeautifulSoup(page, features="html.parser")
    latest = soup.find("div", class_="LatestNews")
    return latest
	new_page_news =find_latest_post(resp.data)
	old_page_news = find_latest_post(old_page)
```

Make use of the find function in BeautifulSoup to get the html element you want to compare. For documentation purposes I will use a simple one.

Then we simply compare the news just gotten from the website with the news item that we had stored in the s3 bucket using the function we just declared.

If we find a difference, we know the website has been updated and publish a message to the SNS topic, which then notifies everyone who has been subscribed.

```
topic = #arn of the topic
sns_client = boto3.client('sns')
If new_page_news == old_page_news:
       print("nothing new")
else:
sns_client.publish(
	TopicArn=topic
	Message=f"Nieuwe RIVM COVID19 update beschikbaar: "{new_post_title}".\
	Bekijk het bericht op {url}',
	Subject="RIVM COVID19 Update"
	MessageAttributes={
	'AWS.SNS.SMS.SenderID':{
		'DataType': 'String',
		'StringValue': 'CD19Update'
			}
		}
	)
```

Lastly, we write the new message to the s3 bucket for the next comparison.

```
object_s3.put(Body = new_page)
```

Now this lambda is done and we can have a look at the second lambda which is used to subscribe.

### **Lambda 2, Subscription**

On the other side of the solution, this form submits a POST to an API Gateway with Lambda integration. The lambda needs to do three things: check Authorization, retrieve the contents of the body and lastly subscribe these contents to the SNS TOPIC

Check the provided password like this, preferably you would get this password from secretsmanager first, but this will also work:

```
pwd = event['queryStringParameters']['pwd']
if(pwd != password): 	#preferably retrieve the password from secrets manager
          return{
                  'statusCode':403,
                  'body': json.dumps("Forbidden")
          }
```

if there is a phone number provided. Rewrite it so that it uses your country code. For us that is.

```
if(phone[0:2] == "06" and len(phone) == 10):
        phone = "+31{}".format(phone[1:])
if(phone[0:4] == "0031" and len(phone) == 13):
        phone = "+{}".format(phone[2:])
```

Then simply subscribe to the topic.

```
client = boto3.client('sns')
topic = #arn of topic
response_email = client.subscribe(
	TopicArn = topic,
	Protocol = 'email' #or 'sms'
	Endpoint = email_address 	#or phone
        ReturnSubscriptionArn = False
```

With email subscription this will then automatically trigger a confirmation email. However for phone subscriptions, it does not. Therefore we add code for one SMS message to finish this Lambda.

```
client.publish(
	PhoneNumber = phone,
	Message= "Bedankt voor het subscriben",
        MessageAttributes ={
		AWS.SNS.SMS.SenderID': {
			DataType': 'String',
			'StringValue': 'CVD19Update'
```

## **Conclusion**

You have now learned how a custom monitoring solution for changes on a webpage can be implemented fairly easily. This is a basic solution which can easily be  
expanded upon. E.g. Additional checking if a phone number/email had already  
been subscribed. As of right now there is no unsubscribe function for phone  
numbers, this is also something that can be added. Also we could look at  
adjusting the subscription confirmation e-mail.

 

[![A screenshot of a cell phone</p>
<p>Description automatically generated](https://www.cloudnation.nl/hs-fs/hubfs/Imported_Blog_Media/notification-image-1024x278.png?width=700&name=notification-image-1024x278.png)](https://www.cloudnation.nl/hubfs/Imported_Blog_Media/notification-image-1.png)

we could also think of custom messages, or filters on specifics in the message (maybe you only want to know about guidelines, maybe only numbers). You could also extend this solution to incorporate more datasources and add monitoring on those pages automatically.

However, for now, this is it. We hope you find this useful and now more than ever: be well!

You can find the source code for these AWS Lambdas in [Cloudnation's Publications Repository ](https://github.com/CloudNation-nl/Publications)

#### Want to know more? Get in touch with Bart.

We want to share knowledge.

[Let's talk ](https://www.cloudnation.nl/en/lets-connect)

![CloudNation, Contact met Bart](https://7979774.fs1.hubspotusercontent-na1.net/hubfs/7979774/CloudNation%2c%20Contact%20met%20Bart.jpg)

<https://www.linkedin.com/shareArticle?mini=true&url=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws> <https://twitter.com/intent/tweet?text=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws> [mailto:info@example.com?&subject=&body=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws](mailto:info@example.com?&subject=&body=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws) <https://web.whatsapp.com/send?text=https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws>

![](https://www.cloudnation.nl/hubfs/Dirk%20van%20Dooren-min.jpg)

**Dirk van Dooren** Cloud Engineer

 Publish date: 16 August 2020

## More facts, updates and howto’s about the cloud

[![](https://7979774.fs1.hubspotusercontent-na1.net/hubfs/7979774/Right%20Banner%20size-Nov-06-2025-09-10-17-0658-AM.png)

News

Knowledge

## MCP-Enabled Landing Zones – Part 2: The brain behind the zone

 Read more 

](https://www.cloudnation.nl/en/inspiration/blogs/mcp-enabled-landing-zones-part-2-the-brain-behind-the-zone) [![](https://7979774.fs1.hubspotusercontent-na1.net/hubfs/7979774/Right%20Banner%20size%20%289%29.png)

News

Knowledge

## MCP-Enabled Landing Zones – Part 1: From templates to intelligence

 Read more 

](https://www.cloudnation.nl/en/inspiration/blogs/mcp-enabled-landing-zones-part-1-from-templates-to-intelligence) [![](https://7979774.fs1.hubspotusercontent-na1.net/hubfs/7979774/10.png)

News

Knowledge

Azure

## From Concern to Control: An EU-Sovereign Azure path. Part 2

 Read more 

](https://www.cloudnation.nl/en/inspiration/blogs/from-concern-to-control-an-eu-sovereign-azure-path-part-2)

<https://www.cloudnation.nl/>

Follow us: <https://www.linkedin.com/company/cloudnation-nl/> <https://twitter.com/cloudnationnl>

##### Contact

 Kosterijland 10

 3981 AJ Bunnik

[![blue-chat-icon](https://www.cloudnation.nl/hubfs/Development%20assets/blue-chat-icon.svg)   Chat with us

](https://www.cloudnation.nl/en/inspiration/blogs/webscraper-monitoring-solution-in-aws#hs-chat-open) [![blue-phone-call](https://www.cloudnation.nl/hubfs/Development%20assets/blue-phone-call.svg)   +31 (0)6 48 016 896

](tel:0031648016896) [![blue-mail](https://www.cloudnation.nl/hubfs/Development%20assets/blue-mail.svg)   info@cloudnation.nl

](mailto:info@cloudnation.nl) ![iso 27001](https://www.cloudnation.nl/hubfs/iso%2027001.svg)  ![gdpr compliant](https://www.cloudnation.nl/hubfs/gdpr%20compliant.svg)

 

![iso 27001](https://www.cloudnation.nl/hubfs/iso%2027001.svg)  ![gdpr compliant](https://www.cloudnation.nl/hubfs/gdpr%20compliant.svg)

 

##### CloudNation

[ About CloudNation ](https://www.cloudnation.nl/en/about-us) [ Careers ](https://www.cloudnation.nl/werken-bij) [ CloudNation Academy ](https://www.cloudnation.nl/en/cloud-academy) [ Contact ](https://www.cloudnation.nl/contact)

##### Partners

[ All our partners ](https://www.cloudnation.nl/en/partners) [ AWS ](https://www.cloudnation.nl/en/partners/amazon-web-services#aws-partner) [ Azure ](https://www.cloudnation.nl/en/partners#microsoft-azure-partner) [ And lots more ](https://www.cloudnation.nl/en/partners)

##### Knowledge, howto's and insights of CloudNation in your mailbox