{"id":627,"date":"2025-02-14T15:47:40","date_gmt":"2025-02-14T15:47:40","guid":{"rendered":"https:\/\/datadandies.nl\/?p=627"},"modified":"2025-02-14T15:47:40","modified_gmt":"2025-02-14T15:47:40","slug":"cloud-reservation-system-using-aws-cdk","status":"publish","type":"post","link":"https:\/\/datadandies.nl\/index.php\/2025\/02\/14\/cloud-reservation-system-using-aws-cdk\/","title":{"rendered":"Cloud Reservation System using AWS CDK"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Een cloud reserveringssysteem waarbij potentiele klanten op een website een datum en tijd kunnen selecteren, een emailadres in kunnen voeren en vervolgens een bevestingsmail in hun inbox krijgen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De infrastructuur is ontwikkeld met behulp van een S3 Bucket (static hosting), een Lambda Function, een DynamoDB tabel, een API Gateway en Simple Email Service. CloudFormation is gebruikt voor de deployment van de genoemde constructen en CloudWatch is gebruikt voor logging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gebruikte tools: AWS CDK (Python), CloudFormation, CloudWatch, S3 Bucket Static Hosting, Lambda Function, DynamoDB, API Gateway, Simple Email Service, HTML, CSS en JavaScript.<\/p>\n\n\n<div class=\"ead-preview\"><div class=\"ead-document\" style=\"position: relative;padding-top: 90%\"><div class=\"ead-iframe-wrapper\"><iframe src=\"\/\/docs.google.com\/viewer?url=https%3A%2F%2Fdatadandies.nl%2Fwp-content%2Fuploads%2F2025%2F02%2Fdata_flow_diagram_eetbare_avonturen_aws_met_omschrijving.pdf&amp;embedded=true&amp;hl=en\" title=\"Ingesloten document\" class=\"ead-iframe\" style=\"width: 100%;height: 100%;border: none;position: absolute;left: 0;top: 0;visibility: hidden;\"><\/iframe><\/div>\t\t\t<div class=\"ead-document-loading\" style=\"width:100%;height:100%;position:absolute;left:0;top:0;z-index:10\">\n\t\t\t\t<div class=\"ead-loading-wrap\">\n\t\t\t\t\t<div class=\"ead-loading-main\">\n\t\t\t\t\t\t<div class=\"ead-loading\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/datadandies.nl\/wp-content\/plugins\/embed-any-document\/images\/loading.svg\" width=\"55\" height=\"55\" alt=\"Lader\">\n\t\t\t\t\t\t\t<span>Aan het laden&#8230;<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"ead-loading-foot\">\n\t\t\t\t\t\t<div class=\"ead-loading-foot-title\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/datadandies.nl\/wp-content\/plugins\/embed-any-document\/images\/EAD-logo.svg\" alt=\"EAD logo\" width=\"36\" height=\"23\"\/>\n\t\t\t\t\t\t\t<span>Duurt het te lang?<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<div class=\"ead-document-btn ead-reload-btn\" role=\"button\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/datadandies.nl\/wp-content\/plugins\/embed-any-document\/images\/reload.svg\" alt=\"Opnieuw laden\" width=\"12\" height=\"12\"\/> Laad het document opnieuw\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span>|<\/span>\n\t\t\t\t\t\t\t<a href=\"https:\/\/datadandies.nl\/wp-content\/uploads\/2025\/02\/data_flow_diagram_eetbare_avonturen_aws_met_omschrijving.pdf\" class=\"ead-document-btn\" target=\"_blank\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/datadandies.nl\/wp-content\/plugins\/embed-any-document\/images\/open.svg\" alt=\"Open\" width=\"12\" height=\"12\"\/> Openen in nieuwe tab\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Een cloud reserveringssysteem waarbij potentiele klanten op een website een datum en tijd kunnen selecteren, een emailadres in kunnen voeren en vervolgens een bevestingsmail in hun inbox krijgen. De infrastructuur is ontwikkeld met behulp van een S3 Bucket (static hosting), een Lambda Function, een DynamoDB tabel, een API Gateway en Simple Email Service. CloudFormation is&hellip;<\/p>\n<p class=\"more-link\"><a href=\"https:\/\/datadandies.nl\/index.php\/2025\/02\/14\/cloud-reservation-system-using-aws-cdk\/\" class=\"themebutton\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[43,56,63],"class_list":["post-627","post","type-post","status-publish","format-standard","hentry","category-blog","tag-aws","tag-cdk","tag-project"],"_links":{"self":[{"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/posts\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/comments?post=627"}],"version-history":[{"count":1,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/posts\/627\/revisions"}],"predecessor-version":[{"id":629,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/posts\/627\/revisions\/629"}],"wp:attachment":[{"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/media?parent=627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/categories?post=627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datadandies.nl\/index.php\/wp-json\/wp\/v2\/tags?post=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}