Help
RSS
API
Feed
Maltego
Contact
Domain > blog.besharp.it
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-01-01
52.49.16.9
(
ClassC
)
2025-09-30
3.169.173.6
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Tue, 30 Sep 2025 05:57:45 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://blog.besharp.it/X-Cache: Redirect from cloudfrontVia: 1.1 7d14d4fc1c149f1d429681a4c414c21a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: uMBljm4DYWo30SBK9zrsEkhs2SQFW12TGNtlJgZwoSSR3Alic4vrMQX-XSS-Protection: 1; modeblockX-Frame-Options: SAMEORIGINReferrer-Policy: strict-origin-when-cross-originX-Content-Type-Options: nosniff html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 73067Connection: keep-aliveLast-Modified: Wed, 24 Sep 2025 13:40:57 GMTx-amz-server-side-encryption: AES256x-amz-version-id: XSE_bYDr7XkukoeHCVu8J7Ad7rT.SVjdAccept-Ranges: bytesServer: AmazonS3Date: Tue, 30 Sep 2025 05:57:46 GMTETag: 6178643ed7c16358dee50ce3c7dde8d7X-Cache: RefreshHit from cloudfrontVia: 1.1 08437041a08295a47ee88412dbd8c35a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: TdrfgwRj6TlBy5GPRh9t99hIX8x6d-RB0hFut5MCaNdVznTaxutEFAX-XSS-Protection: 1; modeblockX-Frame-Options: SAMEORIGINReferrer-Policy: strict-origin-when-cross-originX-Content-Type-Options: nosniffStrict-Transport-Security: max-age31536000 !DOCTYPE html>html langen-US classlight> head> script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start: new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0, jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.src https://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f); })(window,document,script,dataLayer,GTM-M23WWHD);/script> meta charsetUTF-8> meta http-equivx-ua-compatible contentieedge> meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno> !--if IE> meta http-equivX-UA-Compatible contentIEedge,chrome1> !endif--> link relshortcut icon hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/favicons/favicon.ico?v1.8> link relapple-touch-icon sizes180x180 hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/favicons/apple-touch-icon.png?v1.8> link relicon typeimage/png sizes32x32 hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/favicons/favicon-32x32.png?v1.8> link relicon typeimage/png sizes16x16 hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/favicons/favicon-16x16.png?v1.8> link relmanifest hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/pwa/manifest.json?v1.8> script> if (serviceWorker in navigator) { navigator.serviceWorker.register(https://blog.besharp.it/wp-content/themes/proud2becloud/assets/pwa/sw.js).then(function (registration) { /* console.log(Registration successful, scope is:, registration.scope); */ }).catch(function (error) { console.log(Service worker registration failed, error:, error); }); } /script> !--if lt IE 9> script srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/vendor/html5shiv.min.js defer crossoriginanonymous>/script> script srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/vendor/respond.min.js defer crossoriginanonymous>/script> !endif--> script srchttps://www.google.com/recaptcha/api.js async defer>/script> meta namerobots contentindex, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> link relalternate hreflangen hrefhttps://blog.besharp.it/>link relalternate hreflangit hrefhttps://blog.besharp.it/it/>link relalternate hreflangx-default hrefhttps://blog.besharp.it/> title>Proud2beCloud Blog - il blog di beSharp/title> meta namedescription contentLooking for strong AWS vibes? Proud2beCloud is the place! Read pro tips, configuration insights, in-depth news, tips&tricks, how-tos, and many other resources> link relcanonical hrefhttps://blog.besharp.it/> meta propertyog:locale contenten_US> meta propertyog:type contentwebsite> meta propertyog:title contentProud2beCloud Blog - il blog di beSharp> meta propertyog:description contentLooking for strong AWS vibes? Proud2beCloud is the place! Read pro tips, configuration insights, in-depth news, tips&tricks, how-tos, and many other resources> meta propertyog:url contenthttps://blog.besharp.it/> meta propertyog:site_name contentProud2beCloud Blog> meta propertyog:image contenthttps://blog.besharp.it/wp-content/uploads/2023/07/logo_p2c_Violet@2x.png> meta propertyog:image:width content1598> meta propertyog:image:height content624> meta propertyog:image:type contentimage/png> meta nametwitter:card contentsummary_large_image> script typeapplication/ld+json classyoast-schema-graph>{@context:https://schema.org,@graph:{@type:CollectionPage,@id:https://blog.besharp.it/,url:https://blog.besharp.it/,name:Proud2beCloud Blog - il blog di beSharp,isPartOf:{@id:https://blog.besharp.it/#website},description:Looking for strong AWS vibes? Proud2beCloud is the place! Read pro tips, configuration insights, in-depth news, tips&tricks, how-tos, and many other resources,breadcrumb:{@id:https://blog.besharp.it/#breadcrumb},inLanguage:en-US},{@type:BreadcrumbList,@id:https://blog.besharp.it/#breadcrumb,itemListElement:{@type:ListItem,position:1,name:Home}},{@type:WebSite,@id:https://blog.besharp.it/#website,url:https://blog.besharp.it/,name:Proud2beCloud Blog,description:il blog di beSharp,alternateName:Proud2beCloud Blog,potentialAction:{@type:SearchAction,target:{@type:EntryPoint,urlTemplate:https://blog.besharp.it/?s{search_term_string}},query-input:{@type:PropertyValueSpecification,valueRequired:true,valueName:search_term_string}},inLanguage:en-US}}/script> link reldns-prefetch hrefhttps://cdnjs.cloudflare.com>link reldns-prefetch hrefhttps://cdn.jsdelivr.net>link relstylesheet idwp-block-library-css hrefhttps://blog.besharp.it/wp-includes/css/dist/block-library/style.min.css?ver6.7.3 mediaall>style idclassic-theme-styles-inline-css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}/style>link relstylesheet idwpml-blocks-css hrefhttps://blog.besharp.it/wp-content/plugins/sitepress-multilingual-cms/dist/css/blocks/styles.css?ver4.6.15 mediaall>link relstylesheet idbesharp-search-css-css hrefhttps://blog.besharp.it/wp-content/plugins/besharp-search/main/main.css?ver6.7.3 mediaall>link relstylesheet idbesharp-style-css hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/css/besharp.min.css?ver1.8 mediascreen, print>link relstylesheet idbesharp-flexbox-css hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/css/vendor/flexboxgrid.min.css?ver1.8 mediascreen>link relstylesheet idbesharp-slick-css hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/css/vendor/slick.css?ver1.8 mediascreen>link relstylesheet idbesharp-fancybox-css hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/css/vendor/jquery.fancybox.min.css?ver1.8 mediascreen>link relstylesheet idbesharp-slick-theme-css hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/css/vendor/slick-theme.min.css?ver1.8 mediascreen>link relstylesheet idbesharp-share-css hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/css/vendor/selection-sharer.css?ver1.8 mediascreen>link relstylesheet idbesharp-fontawesome-css hrefhttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/css/vendor/all.min.css?ver1.8 mediascreen>link relhttps://api.w.org/ hrefhttps://blog.besharp.it/wp-json/> script srchttps://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js defer>/script> script> window.OneSignalDeferred window.OneSignalDeferred || ; OneSignalDeferred.push(async function(OneSignal) { await OneSignal.init({ appId: 9c87e0b3-e8c2-4bcf-bf80-bdb3fa61f39f, serviceWorkerOverrideForTypical: true, path: https://blog.besharp.it/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/, serviceWorkerParam: { scope: /wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/push/onesignal/ }, serviceWorkerPath: OneSignalSDKWorker.js, }); }); // Unregister the legacy OneSignal service worker to prevent scope conflicts navigator.serviceWorker.getRegistrations().then((registrations) > { // Iterate through all registered service workers registrations.forEach((registration) > { // Check the script URL to identify the specific service worker if (registration.active && registration.active.scriptURL.includes(OneSignalSDKWorker.js.php)) { // Unregister the service worker registration.unregister().then((success) > { if (success) { console.log(OneSignalSW: Successfully unregistered:, registration.active.scriptURL); } else { console.log(OneSignalSW: Failed to unregister:, registration.active.scriptURL); } }); } }); }).catch((error) > { console.error(Error fetching service worker registrations:, error); }); /script> script typetext/javascript> themeDisplay {}; themeDisplay.wpPath https://blog.besharp.it; themeDisplay.imagesPath https://blog.besharp.it/wp-content/themes/proud2becloud/assets/images; themeDisplay.lang en; /script> link relpreload asstyle hrefhttps://blog.besharp.it/wp-content/plugins/code-prettify/prettify/prettify.css>/head> body classhome blog> noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-M23WWHD height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript> header classheader> div classheader-container> div classheader-shadow> div classcontainer> div classrow> div classcol-sm-12> a hrefhttps://blog.besharp.it titleHome Page idlogo> img srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/images/logo.svg altProud2beCloud titleProud2beCloud width150 height100 classlogolight> img srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/images/logo-white.svg altProud2beCloud titleProud2beCloud width150 height100 classlogodark> /a> div idhamburger-wrapper classbg-dark> ul idmenu-mobile> li classpb-0> div classtitle>Categories/div> ul classsub-menu> li classcat-item cat-item-482>a hrefhttps://blog.besharp.it/category/architecting-en/>Architecting/a>/li> li classcat-item cat-item-478>a hrefhttps://blog.besharp.it/category/cloud-native-development-en/>Cloud-native Development/a>/li> li classcat-item cat-item-242>a hrefhttps://blog.besharp.it/category/devops-en/>DevOps/a>/li> li classcat-item cat-item-475>a hrefhttps://blog.besharp.it/category/data-analytics-en/>Data & Analytics/a>/li> li classcat-item cat-item-470>a hrefhttps://blog.besharp.it/category/networking-content-delivery-en/>Networking & Content Delivery/a>/li> /ul> /li> li>a hrefhttps://blog.besharp.it/archive/>Archive/a>/li>li>a hrefhttps://www.besharp.it/en/>beSharp.it/a>/li> li>div classlang-selector mobile>a classlang hrefhttps://blog.besharp.it/it/>IT/a>/div>/li> li> div classmode-button light> svg viewbox0 0 20 20 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classcta-light>path dM18.29 11.7286C17.6164 11.9181 16.9197 12.0124 16.22 12.0086C15.169 12.01 14.1281 11.804 13.1569 11.4025C12.1857 11.001 11.3032 10.4117 10.5601 9.66859C9.81691 8.92544 9.22769 8.04298 8.82614 7.07175C8.42459 6.10052 8.21862 5.0596 8.22 4.00864C8.21625 3.30893 8.3105 2.61214 8.5 1.93857L6.92 0.358521C5.36875 0.96118 3.99232 1.94125 2.91535 3.20998C1.83837 4.47871 1.09485 5.99604 0.752132 7.62457C0.409409 9.2531 0.478301 10.9414 0.952569 12.5366C1.42684 14.1318 2.2915 15.5835 3.46827 16.7603C4.64504 17.937 6.09674 18.8017 7.69193 19.276C9.28713 19.7502 10.9754 19.8191 12.604 19.4764C14.2325 19.1337 15.7498 18.3902 17.0185 17.3132C18.2873 16.2362 19.2673 14.8598 19.87 13.3085L18.29 11.7286ZM16.22 15.3187C15.478 16.0642 14.5962 16.656 13.6252 17.0603C12.6542 17.4645 11.6129 17.6732 10.5611 17.6745C9.50927 17.6757 8.46753 17.4695 7.49554 17.0675C6.52354 16.6656 5.64038 16.0758 4.89663 15.3321C4.15288 14.5883 3.56315 13.7052 3.16121 12.7332C2.75926 11.7612 2.55301 10.7195 2.55425 9.66763C2.55549 8.61581 2.76421 7.57456 3.16844 6.60352C3.57268 5.63248 4.1645 4.75071 4.91 4.00872C5.32468 3.59259 5.78414 3.22365 6.28 2.90862C6.11603 4.39839 6.28885 5.90597 6.78568 7.32C7.28252 8.73402 8.09068 10.0184 9.15047 11.0782C10.2103 12.1379 11.4946 12.9461 12.9086 13.4429C14.3226 13.9398 15.8302 14.1126 17.32 13.9486C17.005 14.4445 16.636 14.904 16.22 15.3187Z>/path>/svg> svg viewbox0 0 20 20 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classcta-dark>path dM9.99995 4.60974C7.09995 4.60974 4.69995 7.00974 4.69995 9.90974C4.69995 12.8097 7.09995 15.2097 9.99995 15.2097C12.9 15.2097 15.3 12.8097 15.3 9.90974C15.3 7.00974 12.9 4.60974 9.99995 4.60974ZM9.99995 13.3097C8.19995 13.3097 6.69995 11.8097 6.69995 10.0097C6.69995 8.20974 8.19995 6.70974 9.99995 6.70974C11.8 6.70974 13.2999 8.20974 13.2999 10.0097C13.2999 11.8097 11.8 13.3097 9.99995 13.3097Z>/path>path dM9.98927 -1.5378e-05L8.57507 1.41418L9.98927 2.82838L11.4035 1.41418L9.98927 -1.5378e-05Z>/path>path dM17.1 2.90979H15.1V4.90979H17.1V2.90979Z>/path>path dM2.96497 17.0347L4.96497 17.0347L4.96497 15.0347L2.96497 15.0347L2.96497 17.0347Z>/path>path dM20.0048 10.0212L18.5906 8.60699L17.1764 10.0212L18.5906 11.4354L20.0048 10.0212Z>/path>path dM0.0223235 10.0153L1.43652 11.4295L2.85072 10.0153L1.43652 8.6011L0.0223235 10.0153Z>/path>path dM9.98351 19.9824L11.3977 18.5682L9.98351 17.154L8.56931 18.5682L9.98351 19.9824Z>/path>path dM17.03 17.1047L17.03 15.1047L15.03 15.1047L15.03 17.1047L17.03 17.1047Z>/path>path dM2.90503 2.96967L2.90503 4.96967L4.90503 4.96967L4.90503 2.96967L2.90503 2.96967Z>/path>/svg> /div> /li> /ul> /div> div idmenu-wrapper> div idhamburger> span>/span> span>/span> span>/span> /div> ul idmenu-main-menu> li classchild> Categories ul classsub-menu> li classcat-item cat-item-248>a hrefhttps://blog.besharp.it/category/ai-ml-en/>AI/ML/a>/li> li classcat-item cat-item-482>a hrefhttps://blog.besharp.it/category/architecting-en/>Architecting/a>/li> li classcat-item cat-item-54>a hrefhttps://blog.besharp.it/category/aws-en/>AWS/a>/li> li classcat-item cat-item-478>a hrefhttps://blog.besharp.it/category/cloud-native-development-en/>Cloud-native Development/a>/li> li classcat-item cat-item-475>a hrefhttps://blog.besharp.it/category/data-analytics-en/>Data & Analytics/a>/li> li classcat-item cat-item-242>a hrefhttps://blog.besharp.it/category/devops-en/>DevOps/a>/li> li classcat-item cat-item-468>a hrefhttps://blog.besharp.it/category/management-governance-en/>Management & Governance/a>/li> li classcat-item cat-item-470>a hrefhttps://blog.besharp.it/category/networking-content-delivery-en/>Networking & Content Delivery/a>/li> li classcat-item cat-item-472>a hrefhttps://blog.besharp.it/category/security-identity-en/>Security & Identity/a>/li> li classcat-item cat-item-480>a hrefhttps://blog.besharp.it/category/training-certifications-en/>Training & Certifications/a>/li> /ul> /li> li>a hrefhttps://blog.besharp.it/archive/>Archive/a>/li>li>a hrefhttps://www.besharp.it/en/>beSharp.it/a>/li> li>div classlang-selector desktop>a classlang hrefhttps://blog.besharp.it/it/>IT/a>/div>/li> li> div classmode-button light> svg viewbox0 0 20 20 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classcta-light>path dM18.29 11.7286C17.6164 11.9181 16.9197 12.0124 16.22 12.0086C15.169 12.01 14.1281 11.804 13.1569 11.4025C12.1857 11.001 11.3032 10.4117 10.5601 9.66859C9.81691 8.92544 9.22769 8.04298 8.82614 7.07175C8.42459 6.10052 8.21862 5.0596 8.22 4.00864C8.21625 3.30893 8.3105 2.61214 8.5 1.93857L6.92 0.358521C5.36875 0.96118 3.99232 1.94125 2.91535 3.20998C1.83837 4.47871 1.09485 5.99604 0.752132 7.62457C0.409409 9.2531 0.478301 10.9414 0.952569 12.5366C1.42684 14.1318 2.2915 15.5835 3.46827 16.7603C4.64504 17.937 6.09674 18.8017 7.69193 19.276C9.28713 19.7502 10.9754 19.8191 12.604 19.4764C14.2325 19.1337 15.7498 18.3902 17.0185 17.3132C18.2873 16.2362 19.2673 14.8598 19.87 13.3085L18.29 11.7286ZM16.22 15.3187C15.478 16.0642 14.5962 16.656 13.6252 17.0603C12.6542 17.4645 11.6129 17.6732 10.5611 17.6745C9.50927 17.6757 8.46753 17.4695 7.49554 17.0675C6.52354 16.6656 5.64038 16.0758 4.89663 15.3321C4.15288 14.5883 3.56315 13.7052 3.16121 12.7332C2.75926 11.7612 2.55301 10.7195 2.55425 9.66763C2.55549 8.61581 2.76421 7.57456 3.16844 6.60352C3.57268 5.63248 4.1645 4.75071 4.91 4.00872C5.32468 3.59259 5.78414 3.22365 6.28 2.90862C6.11603 4.39839 6.28885 5.90597 6.78568 7.32C7.28252 8.73402 8.09068 10.0184 9.15047 11.0782C10.2103 12.1379 11.4946 12.9461 12.9086 13.4429C14.3226 13.9398 15.8302 14.1126 17.32 13.9486C17.005 14.4445 16.636 14.904 16.22 15.3187Z>/path>/svg> svg viewbox0 0 20 20 fillcurrentColor xmlnshttp://www.w3.org/2000/svg classcta-dark>path dM9.99995 4.60974C7.09995 4.60974 4.69995 7.00974 4.69995 9.90974C4.69995 12.8097 7.09995 15.2097 9.99995 15.2097C12.9 15.2097 15.3 12.8097 15.3 9.90974C15.3 7.00974 12.9 4.60974 9.99995 4.60974ZM9.99995 13.3097C8.19995 13.3097 6.69995 11.8097 6.69995 10.0097C6.69995 8.20974 8.19995 6.70974 9.99995 6.70974C11.8 6.70974 13.2999 8.20974 13.2999 10.0097C13.2999 11.8097 11.8 13.3097 9.99995 13.3097Z>/path>path dM9.98927 -1.5378e-05L8.57507 1.41418L9.98927 2.82838L11.4035 1.41418L9.98927 -1.5378e-05Z>/path>path dM17.1 2.90979H15.1V4.90979H17.1V2.90979Z>/path>path dM2.96497 17.0347L4.96497 17.0347L4.96497 15.0347L2.96497 15.0347L2.96497 17.0347Z>/path>path dM20.0048 10.0212L18.5906 8.60699L17.1764 10.0212L18.5906 11.4354L20.0048 10.0212Z>/path>path dM0.0223235 10.0153L1.43652 11.4295L2.85072 10.0153L1.43652 8.6011L0.0223235 10.0153Z>/path>path dM9.98351 19.9824L11.3977 18.5682L9.98351 17.154L8.56931 18.5682L9.98351 19.9824Z>/path>path dM17.03 17.1047L17.03 15.1047L15.03 15.1047L15.03 17.1047L17.03 17.1047Z>/path>path dM2.90503 2.96967L2.90503 4.96967L4.90503 4.96967L4.90503 2.96967L2.90503 2.96967Z>/path>/svg> /div> /li> /ul> /div> /div> /div> /div> div idpage-scroll-indicator classno-print> div idprogress>/div> /div> /div> /div>/header> main> h1 classd-none>Proud2beCloud Blog/h1> div classhero-content container> div classrow> div classcol-xs-12 col-md-7> h2 classd-none>Latest articles /h2> div classhero-sx> div classhero-sx-wrapper> div classarticle-category dark> ul classcat-cloud>li>a hrefhttps://blog.besharp.it/category/architecting-en/>Architecting/a>/li>/ul> /div> div classhero-article-info> h3>a hrefhttps://blog.besharp.it/from-on-premise-monolith-to-cloud-native-a-real-world-load-balancer-migration-story/>From On-Premise Monolith to Cloud Native: A Real-World Load Balancer Migration Story/a>/h3> div classhero-article-date> 24 September 2025 - 2 min. read /div> /div> div classhero-article-meta> img altDamiano Giorgi srchttps://blog.besharp.it/wp-content/uploads/2024/08/degiorgi-90x90.jpg classhero-author-avatar width70 height70> div classhero-author-info> div classhero-author-name> Damiano Giorgi /div> div classhero-author-position> DevOps Engineer /div> /div> /div> /div> div classhero-bg blur stylebackground-image:url(https://blog.besharp.it/wp-content/uploads/2025/09/Copertina-per-Blog-44-720x630.jpg)>/div> div classhero-back>/div> /div> /div> div classcol-xs-12 col-md-5 hero-dx> div classrecent-single post_8022> div classcontainer-fluid p-0> div classrow> div classcol-xs-12 ovh> div classsquare small stylebackground-image:url(https://blog.besharp.it/wp-content/uploads/2025/08/Copertina-per-Blog-42-120x120.jpg);> div classsquare-content> /div> /div> div classrecent-content> div classrecent-category>a hrefhttps://blog.besharp.it/category/networking-content-delivery-en/>Networking & Content Delivery/a>/div> div classrecent-title>a hrefhttps://blog.besharp.it/how-and-when-to-leverage-the-aws-backbone-to-deliver-global-services/>How (and when) to leverage the AWS backbone to deliver global services/a>/div> div classrecent-date> 26 August 2025 - 6 min. read /div> /div> /div> /div> /div> /div> div classrecent-single post_8022> div classcontainer-fluid p-0> div classrow> div classcol-xs-12 ovh> div classsquare small stylebackground-image:url(https://blog.besharp.it/wp-content/uploads/2025/08/Copertina-per-Blog-40-120x120.jpg);> div classsquare-content> /div> /div> div classrecent-content> div classrecent-category>a hrefhttps://blog.besharp.it/category/data-analytics-en/>Data & Analytics/a>/div> div classrecent-title>a hrefhttps://blog.besharp.it/beyond-the-hype-of-generative-ai-the-promise-and-the-pitfalls-of-aws-genai-stack/>Beyond the Hype of Generative AI: The Promise and the Pitfalls of AWS GenAI stack/a>/div> div classrecent-date> 13 August 2025 - 12 min. read /div> /div> /div> /div> /div> /div> div classrecent-single post_8022> div classcontainer-fluid p-0> div classrow> div classcol-xs-12 ovh> div classsquare small stylebackground-image:url(https://blog.besharp.it/wp-content/uploads/2025/07/2-120x120.jpg);> div classsquare-content> /div> /div> div classrecent-content> div classrecent-category>a hrefhttps://blog.besharp.it/category/architecting-en/>Architecting/a>/div> div classrecent-title>a hrefhttps://blog.besharp.it/event-driven-architectures-demystified-from-producer-to-consumer/>Event-Driven Architectures demystified: from Producer to Consumer/a>/div> div classrecent-date> 30 July 2025 - 8 min. read /div> /div> /div> /div> /div> /div> div idcountdown-wrapper> div classbesharp-form-message msg-next>/div> div idcountdown-content> div idcountdown-counter data-countdown2025-05-07 14:00> h2 classsection-title small> Next article /h2> div idcountdown> div classrow between-xs> div classcol-xs-3 text-center> div classdays>/div> div classlabel>Days/div> /div> div classcol-xs-3 text-center> div classhours>/div> div classlabel>Hours/div> /div> div classcol-xs-3 text-center> div classminutes>/div> div classlabel>Minutes/div> /div> div classcol-xs-3 text-center> div classseconds>/div> div classlabel>Seconds/div> /div> /div> /div> div classbesharp-form-container mt-1> form methodpost action# namebesharp-form-next data-actionhttps://8zvd4w6dx8.execute-api.eu-west-1.amazonaws.com/production/blog/newsletter data-messages-set1 data-messages-showmsg-next data-messages-hidecountdown-content data-loader-colordark classbesharp-form> fieldset> div classrow> div classcol-xs-9> input typehidden nameOrigin valueproud2becloud> input typehidden nameFirst_Name> input typehidden nameLast_Name> input typehidden nameNote_origine_lead valueNext article> input typehidden nameLead_Source valueProud2beCloud> input typehidden nameLabel_description valueNuovo iscritto a P2bC-Next> input typehidden nameInteressato_a valueP2bC-Next> input typehidden nameLead_Status valueNon qualificato> input typehidden namegoogle_key classg-key> div classbesharp-form__field-container> label forEmail classd-none>Email span classrequired>*/span>/label> input typetext nameEmail data-besharp-validationrequired,email placeholderinsert your email to get notified> /div> div classg-recaptcha data-sitekey6LfK3IwaAAAAADOwZ_iH-2WBWZNHh6rABa9kW5X9 data-sizeinvisible>/div> /div> div classcol-xs-3> button typebutton classbesharp-form-button button> i classfar fa-arrow-right>/i> /button> /div> /div> /fieldset> /form> /div> /div> div idcountdown-message classbounce-left> svg xmlnshttp://www.w3.org/2000/svg viewbox0 0 182.093 291.825 classarrow> g> g> path classcls-1 dM151.553.077a29.938,29.938,0,0,1,30.232,30.232,31.111,31.111,0,0,1-9.069,21.767L74.158,145.8l98.558,93.72a30.359,30.359,0,0,1-42.326,43.535L9.461,167.564a30.487,30.487,0,0,1-1.21-42.93c0-.605.605-.605,1.21-1.209L130.39,7.332C136.437,2.5,143.692-.528,151.553.077Z>/path> /g> /g> /svg> span>New post out now!/span> /div> /div> /div> /div> /div> /div> div classsection> h2 classsection-title>POPULAR NOW/h2> div classcontainer> div classrow> div classcol-xs-12 col-md-8 col-md-offset-2 text-center> That’s where cloud enthusiasts get thrills: jump into our strong>most-read articles collection/strong>! Scout around, pick yours, and get your daily dose of AWS bits. /div> /div> /div> div classcontainer> div classrow> div classcol-xs-12> div idsearch-bar> form rolesearch methodget classsearch-form actionhttps://blog.besharp.it autocompleteoff> label forsearch-field classd-none>/label> input typesearch classsearch-field idsearch-field names> input typehidden namelang valueen> button classbtn btn-link btn-xs typesubmit aria-labelSearch button> i classfas fa-search>/i> /button> /form> /div> /div> div classcol-xs-12 pt-2 categories-bar> ul classcat-cloud> li data-showon>a hrefhttps://blog.besharp.it/category/ai-ml-en/>AI/ML/a>/li>li data-showon>a hrefhttps://blog.besharp.it/category/architecting-en/>Architecting/a>/li>li data-showon>a hrefhttps://blog.besharp.it/category/cloud-native-development-en/>Cloud-native Development/a>/li>li data-showon>a hrefhttps://blog.besharp.it/category/data-analytics-en/>Data & Analytics/a>/li>li data-showon>a hrefhttps://blog.besharp.it/category/devops-en/>DevOps/a>/li>li data-showon>a hrefhttps://blog.besharp.it/category/management-governance-en/>Management & Governance/a>/li>li data-showon>a hrefhttps://blog.besharp.it/category/networking-content-delivery-en/>Networking & Content Delivery/a>/li>li data-showon>a hrefhttps://blog.besharp.it/category/security-identity-en/>Security & Identity/a>/li>li data-showon>a hrefhttps://blog.besharp.it/category/training-certifications-en/>Training & Certifications/a>/li> /ul> /div> /div> div classrow> div classcol-xs-12 pt-large> div classcard-slider row> div classcol-xs-12 col-sm-4 post_1644> div classcard data-view-count42341> div classcard-slider-single vertical-centered-between> div classarticle-category light> ul classcat-cloud>li>a hrefhttps://blog.besharp.it/category/cloud-native-development-en/>Cloud-native Development/a>/li>/ul> /div> div classcard-slider-single-image-wrapper> a hrefhttps://blog.besharp.it/how-to-build-a-serverless-backend-with-typescript-nodejs-and-aws-lambda/> img width253 height190 srchttps://blog.besharp.it/wp-content/uploads/2020/08/copertine-blog_46-46.png classcard-slider-single-image wp-post-image altserverless backend with nodejs and typescript decodingasync srcsethttps://blog.besharp.it/wp-content/uploads/2020/08/copertine-blog_46-46.png 1667w, https://blog.besharp.it/wp-content/uploads/2020/08/copertine-blog_46-46-400x300.png 400w, https://blog.besharp.it/wp-content/uploads/2020/08/copertine-blog_46-46-1024x768.png 1024w, https://blog.besharp.it/wp-content/uploads/2020/08/copertine-blog_46-46-768x576.png 768w, https://blog.besharp.it/wp-content/uploads/2020/08/copertine-blog_46-46-1536x1153.png 1536w sizes(max-width: 253px) 100vw, 253px> /a> /div> div classcard-slider-single-content> div classcard-slider-text> h3> a hrefhttps://blog.besharp.it/how-to-build-a-serverless-backend-with-typescript-nodejs-and-aws-lambda/> How to build a Serverless backend with TypeScript, Node.js, and AWS Lambda. /a> /h3> div classcard-article-info> 21 August 2020 - 8 min. read /div> /div> div classcard-article-meta > img altAlessandro Bertini srchttps://blog.besharp.it/wp-content/uploads/2021/03/bertini.jpg classcard-author-avatar width45 height45> img altSimone Merlini srchttps://blog.besharp.it/wp-content/uploads/2021/03/merlini.jpg classcard-author-avatar last width45 height45> div classcard-author-name> Alessandro Bertini br>& Simone Merlini /div> div classclear>/div> /div> /div> /div> /div> /div> div classcol-xs-12 col-sm-4 post_1111> div classcard data-view-count36390> div classcard-slider-single vertical-centered-between> div classarticle-category light> ul classcat-cloud>li>a hrefhttps://blog.besharp.it/category/architecting-en/>Architecting/a>/li>/ul> /div> div classcard-slider-single-image-wrapper> a hrefhttps://blog.besharp.it/stateful-vs-stateless-the-good-the-bad-and-the-ugly/> img width253 height190 srchttps://blog.besharp.it/wp-content/uploads/2019/12/copertine-blog_stateless-22.png classcard-slider-single-image wp-post-image altstateless VS Stateful decodingasync srcsethttps://blog.besharp.it/wp-content/uploads/2019/12/copertine-blog_stateless-22.png 1668w, https://blog.besharp.it/wp-content/uploads/2019/12/copertine-blog_stateless-22-400x300.png 400w, https://blog.besharp.it/wp-content/uploads/2019/12/copertine-blog_stateless-22-1024x768.png 1024w, https://blog.besharp.it/wp-content/uploads/2019/12/copertine-blog_stateless-22-768x576.png 768w, https://blog.besharp.it/wp-content/uploads/2019/12/copertine-blog_stateless-22-1536x1152.png 1536w sizes(max-width: 253px) 100vw, 253px> /a> /div> div classcard-slider-single-content> div classcard-slider-text> h3> a hrefhttps://blog.besharp.it/stateful-vs-stateless-the-good-the-bad-and-the-ugly/> Stateful vs. Stateless: the good, the bad and the ugly. /a> /h3> div classcard-article-info> 30 December 2019 - 4 min. read /div> /div> div classcard-article-meta single> img altAlessio Gandini srchttps://blog.besharp.it/wp-content/uploads/2021/03/gandini.jpg classcard-author-avatar width45 height45> div classcard-author-name> Alessio Gandini /div> div classcard-author-position> Cloud-native Development Line Manager /div> div classclear>/div> /div> /div> /div> /div> /div> div classcol-xs-12 col-sm-4 post_1487> div classcard data-view-count18575> div classcard-slider-single vertical-centered-between> div classarticle-category light> ul classcat-cloud>li>a hrefhttps://blog.besharp.it/category/training-certifications-en/>Training & Certifications/a>/li>/ul> /div> div classcard-slider-single-image-wrapper> a hrefhttps://blog.besharp.it/aws-machine-learning-specialty-how-i-got-certified-in-ten-days-as-a-devops-engineer/> img width253 height190 srchttps://blog.besharp.it/wp-content/uploads/2020/07/AWS_ML_Specialty_get_certified.png classcard-slider-single-image wp-post-image altAWS ML Specialty get certified decodingasync srcsethttps://blog.besharp.it/wp-content/uploads/2020/07/AWS_ML_Specialty_get_certified.png 834w, https://blog.besharp.it/wp-content/uploads/2020/07/AWS_ML_Specialty_get_certified-400x300.png 400w, https://blog.besharp.it/wp-content/uploads/2020/07/AWS_ML_Specialty_get_certified-768x576.png 768w sizes(max-width: 253px) 100vw, 253px> /a> /div> div classcard-slider-single-content> div classcard-slider-text> h3> a hrefhttps://blog.besharp.it/aws-machine-learning-specialty-how-i-got-certified-in-ten-days-as-a-devops-engineer/> AWS Machine Learning Specialty: How I got certified in ten days as a Devops Engineer /a> /h3> div classcard-article-info> 10 July 2020 - 12 min. read /div> /div> div classcard-article-meta single> img altAlessandro Gaggia srchttps://blog.besharp.it/wp-content/uploads/2021/03/gaggia-1.jpg classcard-author-avatar width45 height45> div classcard-author-name> Alessandro Gaggia /div> div classcard-author-position> Head of Software Development /div> div classclear>/div> /div> /div> /div> /div> /div> div classcol-xs-12 col-sm-4 post_1551> div classcard data-view-count15638> div classcard-slider-single vertical-centered-between> div classarticle-category light> ul classcat-cloud>li>a hrefhttps://blog.besharp.it/category/devops-en/>DevOps/a>/li>/ul> /div> div classcard-slider-single-image-wrapper> a hrefhttps://blog.besharp.it/deploy-a-docker-compose-application-inside-an-aws-environment-new-with-ecs-cli/> img width253 height190 srchttps://blog.besharp.it/wp-content/uploads/2020/07/deploy_Docker_Fargate.png classcard-slider-single-image wp-post-image altdeploy Docker Fargate decodingasync srcsethttps://blog.besharp.it/wp-content/uploads/2020/07/deploy_Docker_Fargate.png 834w, https://blog.besharp.it/wp-content/uploads/2020/07/deploy_Docker_Fargate-400x300.png 400w, https://blog.besharp.it/wp-content/uploads/2020/07/deploy_Docker_Fargate-768x576.png 768w sizes(max-width: 253px) 100vw, 253px> /a> /div> div classcard-slider-single-content> div classcard-slider-text> h3> a hrefhttps://blog.besharp.it/deploy-a-docker-compose-application-inside-an-aws-environment-new-with-ecs-cli/> Deploy of a Docker-compose application in an AWS environment using ECS CLI /a> /h3> div classcard-article-info> 23 July 2020 - 6 min. read /div> /div> div classcard-article-meta > img altMario Agati srchttps://blog.besharp.it/wp-content/uploads/2021/03/agati.jpg classcard-author-avatar width45 height45> img altSimone Merlini srchttps://blog.besharp.it/wp-content/uploads/2021/03/merlini.jpg classcard-author-avatar last width45 height45> div classcard-author-name> Mario Agati br>& Simone Merlini /div> div classclear>/div> /div> /div> /div> /div> /div> div classcol-xs-12 col-sm-8 post_1384> div classrow> div classcol-xs-12 col-md-6> div classnewsletter-box> div classtitle>Newsletter/div> div classdescription small>Proud2beCloud carries constantly updated content. Subscribe to our newsletter to receive only the articles that count for you!br>I’m crazy about:/div> div classbesharp-form-message msg-newsletter>/div> form methodpost action# namebesharp-form-newsletter data-actionhttps://8zvd4w6dx8.execute-api.eu-west-1.amazonaws.com/production/blog/newsletter data-messages-set1 data-messages-showmsg-newsletter data-loader-colordark classbesharp-form> fieldset classovh> input typehidden nameOrigin valueproud2becloud> input typehidden nameFirst_Name> input typehidden nameLast_Name> input typehidden nameNote_origine_lead valueNewsletter> input typehidden nameLead_Source valueProud2beCloud> input typehidden nameLead_Status valueNon qualificato> input typehidden nameLabel_description valueNuovo iscritto alla newsletter di P2bC> input typehidden namegoogle_key classg-key> div classbesharp-form__field-container> ul> li>input typecheckbox idnewsletter-cat-1 nameInteressato_a valueP2bC-Architecting placeholderArchitecting data-grouptrue data-besharp-validationrequired>label fornewsletter-cat-1 classsmall>Architecting/label>/li> li>input typecheckbox idnewsletter-cat-2 nameInteressato_a valueP2bC-Management & governance placeholderManagement & governance>label fornewsletter-cat-2 classsmall>Management & governance/label>/li> li>input typecheckbox idnewsletter-cat-3 nameInteressato_a valueP2bC-Networking & content delivery placeholderNetworking & content delivery>label fornewsletter-cat-3 classsmall>Networking & content delivery/label>/li> li>input typecheckbox idnewsletter-cat-4 nameInteressato_a valueP2bC-Security & identity placeholderSecurity & identity>label fornewsletter-cat-4 classsmall>Security & identity/label>/li> li>input typecheckbox idnewsletter-cat-5 nameInteressato_a valueP2bC-AI/ML placeholderAI/ML>label fornewsletter-cat-5 classsmall>AI/ML/label>/li> li>input typecheckbox idnewsletter-cat-6 nameInteressato_a valueP2bC-Data & analytics placeholderData & analytics>label fornewsletter-cat-6 classsmall>Data & analytics/label>/li> li>input typecheckbox idnewsletter-cat-7 nameInteressato_a valueP2bC-DevOps placeholderDevOps>label fornewsletter-cat-7 classsmall>DevOps/label>/li> li>input typecheckbox idnewsletter-cat-8 nameInteressato_a valueP2bC-Cloud-native development placeholderCloud-native development>label fornewsletter-cat-8 classsmall>Cloud-native development/label>/li> li>input typecheckbox idnewsletter-cat-9 nameInteressato_a valueP2bC-Training & certifications placeholderTraining & certifications>label fornewsletter-cat-9 classsmall>Training & certifications/label>/li> li>input typecheckbox idnewsletter-cat-10 nameInteressato_a valueP2bC-ToC placeholderThinking out Cloud>label fornewsletter-cat-10 classsmall>Thinking out Cloud/label>/li> /ul> /div> div classrow> div classcol-xs-10> div classbesharp-form__field-container> label forEmail classd-none>Email span classrequired>*/span>/label> input typetext nameEmail data-besharp-validationrequired,email placeholderinsert your email to get notified> /div> /div> div classcol-xs-2> button typebutton classbesharp-form-button only value> i classfar fa-arrow-right>/i> /button> /div> /div> div classg-recaptcha data-sitekey6LfK3IwaAAAAADOwZ_iH-2WBWZNHh6rABa9kW5X9 data-sizeinvisible>/div> /fieldset> /form> /div> /div> div classcol-xs-12 col-md-6> div classcard data-view-count13049> div classcard-slider-single vertical-centered-between> div classarticle-category light> ul classcat-cloud>li>a hrefhttps://blog.besharp.it/category/cloud-native-development-en/>Cloud-native Development/a>/li>/ul> /div> div classcard-slider-single-image-wrapper> a hrefhttps://blog.besharp.it/python-logging-best-practices-and-how-to-integrate-with-kibana-dashboard-through-aws-kinesis-data-firehose-and-amazon-elasticsearch-service/> img width253 height190 srchttps://blog.besharp.it/wp-content/uploads/2020/05/copertine-blog-Recuperato-38.png classcard-slider-single-image wp-post-image alt decodingasync srcsethttps://blog.besharp.it/wp-content/uploads/2020/05/copertine-blog-Recuperato-38.png 1667w, https://blog.besharp.it/wp-content/uploads/2020/05/copertine-blog-Recuperato-38-400x300.png 400w, https://blog.besharp.it/wp-content/uploads/2020/05/copertine-blog-Recuperato-38-1024x768.png 1024w, https://blog.besharp.it/wp-content/uploads/2020/05/copertine-blog-Recuperato-38-768x576.png 768w, https://blog.besharp.it/wp-content/uploads/2020/05/copertine-blog-Recuperato-38-1536x1153.png 1536w sizes(max-width: 253px) 100vw, 253px> /a> /div> div classcard-slider-single-content> div classcard-slider-text> h3> a hrefhttps://blog.besharp.it/python-logging-best-practices-and-how-to-integrate-with-kibana-dashboard-through-aws-kinesis-data-firehose-and-amazon-elasticsearch-service/> Part I: Python logging best practices and how to integrate with Kibana Dashboard through AWS Kine... /a> /h3> div classcard-article-info> 15 May 2020 - 15 min. read /div> /div> div classcard-article-meta > img altAlessandro Gaggia srchttps://blog.besharp.it/wp-content/uploads/2021/03/gaggia-1.jpg classcard-author-avatar width45 height45> img altSimone Merlini srchttps://blog.besharp.it/wp-content/uploads/2021/03/merlini.jpg classcard-author-avatar last width45 height45> div classcard-author-name> Alessandro Gaggia br>& Simone Merlini /div> div classclear>/div> /div> /div> /div> /div> /div> /div> /div> /div> /div> /div> /div>/div>section classcategory-posts section alternative> div classcontainer> div classrow> div classcol-xs-12 col-md-3 col-md-offset-1> h2 classsection-title> a hrefhttps://blog.besharp.it/category/devops-en/>DevOps/a> /h2> div classsection-text> strong>Our greatest sneak peak/strong> for DevOps topic is here! Wanna learn more about one of the hottest themes in the Cloud environment? br>br>Browse the a hrefhttps://blog.besharp.it/category/devops-en/ classbold>whole archive!/a> /div> /div> div classcol-xs-12 col-md-7 col-md-offset-1> div classrow> div classcol-xs-12 col-md-6> div classcard> div classimg stylebackground-image:url(https://blog.besharp.it/wp-content/uploads/2025/07/Copertina-per-Blog-37-350x190.jpg);>/div> div classtitle>a hrefhttps://blog.besharp.it/beyond-staging-validating-code-with-real-production-traffic-using-amazon-vpc-traffic-mirroring/>Beyond Staging: Validating Code with Real Production Traffic using Amazon VPC Traffic Mirroring/a>/div> /div> /div> div classcol-xs-12 col-md-6> div classcard> div classimg stylebackground-image:url(https://blog.besharp.it/wp-content/uploads/2025/02/Copertina-per-Blog-26-350x190.jpg);>/div> div classtitle>a hrefhttps://blog.besharp.it/lets-talk-about-pipelines-in-the-post-aws-codecommit-era/>Lets talk about pipelines in the post-AWS CodeCommit Era/a>/div> /div> /div> div classcol-xs-12 col-md-6> div classcard> div classimg stylebackground-image:url(https://blog.besharp.it/wp-content/uploads/2023/08/Copertina-blog-18-08-23_18-08-23.png);>/div> div classtitle>a hrefhttps://blog.besharp.it/clean-up-multiple-aws-accounts-automatic-resources-deletion-with-iot-button/>Clean up multiple AWS accounts: automatic resources deletion (with IoT button)/a>/div> /div> /div> div classcol-xs-12 col-md-6> div classcard> div classimg stylebackground-image:url(https://blog.besharp.it/wp-content/uploads/2023/07/Copertina-blog-21-07-23_21-07-06-23.png);>/div> div classtitle>a hrefhttps://blog.besharp.it/approaching-amazon-appstream-2-0-the-good-the-bad-and-the-how/>Approaching Amazon AppStream 2.0: the Good, the Bad, and the How/a>/div> /div> /div> /div> /div> /div> /div>/section>div classsection alternative> h2 classsection-title>Searching for something new?/h2> div classcontainer> div classrow> div classcol-xs-12 text-center> Looking for strong tech vibes? This is the place! Press “shuffle” if you dare and get inspired by one of our precious pro-tips, all picked up from our strong>must-read all (crazy) things cloud/strong> resources. /div> /div> div classrow p-2> div classcol-xs-12 text-center> a href# idrandom-button data-langen> i classfas fa-random>/i> Shuffle! /a> /div> /div> div classrow> div classcol-xs-12> div idrandom-content>/div> /div> /div> /div>/div>div classsection pb-0> h2 classsection-title>WE ARE PROUD2BECLOUD!/h2> div classcontainer> div classrow> div classcol-xs-12 text-center> We are a team of IT enthusiasts and Cloud pioneers strong>proudly using the AWS cloud since 2007/strong> and loving to share all the cool things we do with it every day. When speaking about architecting, building, and implementing new Cloud Solutions, we feel like its never enough: before being writers, we are hungry readers, innovative builders, and gem-seekers, and we are sure Proud2beCloud is the place where you can find the content you wont find anywhere else.br>br>Find our AWS strong>pro tips/strong>, strong>configuration insights/strong>, strong>in-depth news/strong>, strong>tips&tricks/strong>, strong>how-tos/strong>, and many other resources, everything curated by one of the most AWS skilled and passionate teams.br>Hope youll enjoy IT! img srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/images/experts.png altbeSharp Expert classd-block mt-2 w-100 h-auto width1140 height428 loadinglazy> /div> /div> /div>/div>div classsection alternative idtwitter-wrapper> h2 classsection-title> #Proud2beCloud i classfab fa-twitter>/i> a hrefhttps://twitter.com/search?q%23proud2becloud&srctypeahead_click&flive target_blank relnoopener classfollow>img srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/images/follow.png altFollow us width75 height23>/a> /h2> div classcontainer> div classrow idtwitter-loading> div classcol-xs-12> div classloading> img srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/images/twloading-light.gif classlight width47 height47> img srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/images/twloading-dark.gif classdark width47 height47> /div> /div> /div> div classrow idtwitter-container styleposition: fixed;right: -50000px;> div classcol-xs> blockquote classtwitter-tweet data-conversationnone data-width350 data-cardshidden data-dnttrue data-aligncenter>p langen dirltr>Let’s create a serverless notification system with Amazon API Gateway – using WebSockets and Lambda Layers ? great post by a hrefhttps://twitter.com/beSharpsrl?ref_srctwsrc%5Etfw>@beSharpsrl/a> a hrefhttps://t.co/XzPKnndlDa>https://t.co/XzPKnndlDa/a> a hrefhttps://twitter.com/hashtag/AWS?srchash&ref_srctwsrc%5Etfw>#AWS/a> a hrefhttps://twitter.com/hashtag/Serverless?srchash&ref_srctwsrc%5Etfw>#Serverless/a> a hrefhttps://t.co/YuSXVMXpuD>pic.twitter.com/YuSXVMXpuD/a>/p>— Danilo Poccia (@danilop) a hrefhttps://twitter.com/danilop/status/1168483712859815936?ref_srctwsrc%5Etfw>September 2, 2019/a>/blockquote> script async srchttps://platform.twitter.com/widgets.js charsetutf-8>/script> /div> div classcol-xs> blockquote classtwitter-tweet data-conversationnone data-width350 data-cardshidden data-dnttrue data-aligncenter>p langen dirltr>Great article, going serverless is a much smarter way to deploy but can be so confusing to full understand which has always put me off the concept./p>— Mackenzie Jackson (@mackenziempj) a hrefhttps://twitter.com/mackenziempj/status/1235950183038554114?ref_srctwsrc%5Etfw>March 6, 2020/a>/blockquote> script async srchttps://platform.twitter.com/widgets.js charsetutf-8>/script> /div> div classcol-xs> blockquote classtwitter-tweet data-conversationnone data-width350 data-cardshidden data-dnttrue data-aligncenter>p langen dirltr>Thanks to a hrefhttps://twitter.com/beSharpsrl?ref_srctwsrc%5Etfw>@beSharpsrl/a> too for being a great contributor to our publication./p>— ? FAUN ? (@joinfaun) a hrefhttps://twitter.com/joinfaun/status/1276149377959186437?ref_srctwsrc%5Etfw>June 25, 2020/a>/blockquote> script async srchttps://platform.twitter.com/widgets.js charsetutf-8>/script> /div> div classcol-xs> blockquote classtwitter-tweet data-conversationnone data-width350 data-cardshidden data-dnttrue data-aligncenter>p langen dirltr>Hi, yes I followed the tutorial to deploy a series of Node JS microservices ??/p>— Nicolás Forero Puello (@thenickforero) a hrefhttps://twitter.com/thenickforero/status/1287730713652006912?ref_srctwsrc%5Etfw>July 27, 2020/a>/blockquote> script async srchttps://platform.twitter.com/widgets.js charsetutf-8>/script> /div> div classcol-xs> blockquote classtwitter-tweet data-conversationnone data-width350 data-cardshidden data-dnttrue data-aligncenter>p langen dirltr>Build your own mobile file hosting application with Flutter, Amplify, and AWSa hrefhttps://t.co/21YEnMwgb8>https://t.co/21YEnMwgb8/a> a hrefhttps://t.co/rKGMK91yIw>pic.twitter.com/rKGMK91yIw/a>/p>— AWS Amplify (@AWSAmplify) a hrefhttps://twitter.com/AWSAmplify/status/1309506115458289664?ref_srctwsrc%5Etfw>September 25, 2020/a>/blockquote> script async srchttps://platform.twitter.com/widgets.js charsetutf-8>/script> /div> div classcol-xs> blockquote classtwitter-tweet data-conversationnone data-width350 data-cardshidden data-dnttrue data-aligncenter>p langen dirltr>The benefits of doing blue/green deployments using ECS, Fargate and AWS ELB.a hrefhttps://t.co/tSnQsGGCgR>https://t.co/tSnQsGGCgR/a>, by a hrefhttps://twitter.com/beSharpsrl?ref_srctwsrc%5Etfw>@beSharpsrl/a>a hrefhttps://twitter.com/hashtag/ecs?srchash&ref_srctwsrc%5Etfw>#ecs/a> a hrefhttps://twitter.com/hashtag/continuous?srchash&ref_srctwsrc%5Etfw>#continuous/a> a hrefhttps://twitter.com/hashtag/deployment?srchash&ref_srctwsrc%5Etfw>#deployment/a> a hrefhttps://twitter.com/hashtag/aws?srchash&ref_srctwsrc%5Etfw>#aws/a>/p>— ? ǝɯɯıs #picoctf (@0x12b) a hrefhttps://twitter.com/0x12b/status/1334879133101387777?ref_srctwsrc%5Etfw>December 4, 2020/a>/blockquote> script async srchttps://platform.twitter.com/widgets.js charsetutf-8>/script> /div> div classcol-xs> blockquote classtwitter-tweet data-conversationnone data-width350 data-cardshidden data-dnttrue data-aligncenter>p langen dirltr>I have to give credits to a hrefhttps://twitter.com/beSharpsrl?ref_srctwsrc%5Etfw>@beSharpsrl/a> , they have helped my team with Chalice!br>They gave us an example of a better structured project and a way to write tests easily + nice way to use AWS DataAPI/p>— Mirco Grillo (@pyflare) a hrefhttps://twitter.com/pyflare/status/1364920549298872323?ref_srctwsrc%5Etfw>February 25, 2021/a>/blockquote> script async srchttps://platform.twitter.com/widgets.js charsetutf-8>/script> /div> /div> /div>/div>div classsection> h2 classsection-title>Written for you/h2> div classcontainer mb-2> div classrow> div classcol-xs-12> We are a close-knit team with an extraordinary look at the latest strong>AWS Cloud trends/strong>, each of us passionate and qualified about a topic and all willing to share what inspires us day by day, taking us to be where we are today.br>Meet all the Experts! /div> /div> /div> div classcontainer> div classrow> div classcol-xs-12 col-md-4 vertical-centered-between> div classauthor-wrapper col-left>a hrefhttps://blog.besharp.it/author/alessandro-bertini/ classauthor-avatar>img altAlessandro Bertini srchttps://blog.besharp.it/wp-content/uploads/2021/03/bertini.jpg width90 height90 loadinglazy>/a>div classauthor-info>a hrefhttps://blog.besharp.it/author/alessandro-bertini/ classauthor-name>Alessandro Bertini/a>div classauthor-position>DevOps Engineer/div>/div>/div> div classauthor-wrapper col-left>a hrefhttps://blog.besharp.it/author/alessandro-gaggia/ classauthor-avatar>img altAlessandro Gaggia srchttps://blog.besharp.it/wp-content/uploads/2021/03/gaggia-1.jpg width90 height90 loadinglazy>/a>div classauthor-info>a hrefhttps://blog.besharp.it/author/alessandro-gaggia/ classauthor-name>Alessandro Gaggia/a>div classauthor-position>Head of Software Development/div>/div>/div> div classauthor-wrapper col-left>a hrefhttps://blog.besharp.it/author/alessio-gandini/ classauthor-avatar>img altAlessio Gandini srchttps://blog.besharp.it/wp-content/uploads/2021/03/gandini.jpg width90 height90 loadinglazy>/a>div classauthor-info>a hrefhttps://blog.besharp.it/author/alessio-gandini/ classauthor-name>Alessio Gandini/a>div classauthor-position>Cloud-native Development Line Manager/div>/div>/div> /div> div classcol-xs-12 col-md-4> div classdiscover-box> div idmenu-social> ul idmenu-social-menu-en classm-0>li idmenu-item-2733 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2733>a target_blank hrefhttps://www.facebook.com/besharpspa titleFacebook>i classfab fa-facebook-f>/i>/a>/li>li idmenu-item-2734 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2734>a target_blank hrefhttps://twitter.com/besharpsrl titleTwitter>i classfab fa-twitter>/i>/a>/li>li idmenu-item-2735 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2735>a target_blank hrefhttps://www.linkedin.com/company/besharp-spa titleLinkedin>i classfab fa-linkedin-in>/i>/a>/li>li idmenu-item-2736 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2736>a target_blank hrefhttps://www.youtube.com/user/beSharpsrl titleYoutube>i classfab fa-youtube>/i>/a>/li>li idmenu-item-2737 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2737>a target_blank hrefhttps://medium.com/@beSharp titleMedium>i classfab fa-medium-m>/i>/a>/li>li idmenu-item-2738 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2738>a target_blank hrefhttps://www.instagram.com/besharp_spa/ titleInstagram>i classfab fa-instagram>/i>/a>/li>li idmenu-item-2739 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2739>a target_blank hrefhttps://github.com/besharpsrl titleGitHub>i classfab fa-github>/i>/a>/li>li idmenu-item-2740 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2740>a target_blank hrefhttps://www.twitch.tv/besharp_spa titleTwitch>i classfab fa-twitch>/i>/a>/li>li idmenu-item-2741 classmenu-item menu-item-type-custom menu-item-object-custom menu-item-2741>a target_blank hrefhttps://open.spotify.com/user/60utpqz2rkk3zmpb7ajcitras titleSpotify>i classfab fa-spotify>/i>/a>/li>/ul> /div> div classtitle>WE ARE AWS EXPERTS/div> div classdescription>DISCOVER MORE ON/div> div classdescription small>a hrefhttps://www.besharp.it/en/ target_blank rel”noopener”>www.besharp.it/a>/div> /div> /div> div classcol-xs-12 col-md-4 vertical-centered-between> div classauthor-wrapper >a hrefhttps://blog.besharp.it/author/amadeus/ classauthor-avatar>img altSimone Merlini srchttps://blog.besharp.it/wp-content/uploads/2021/03/merlini.jpg width90 height90 loadinglazy>/a>div classauthor-info>a hrefhttps://blog.besharp.it/author/amadeus/ classauthor-name>Simone Merlini/a>div classauthor-position>CEO, CTO & Co-founder/div>/div>/div> div classauthor-wrapper >a hrefhttps://blog.besharp.it/author/damiano-giorgi/ classauthor-avatar>img altDamiano Giorgi srchttps://blog.besharp.it/wp-content/uploads/2024/08/degiorgi-90x90.jpg width90 height90 loadinglazy>/a>div classauthor-info>a hrefhttps://blog.besharp.it/author/damiano-giorgi/ classauthor-name>Damiano Giorgi/a>div classauthor-position>DevOps Engineer/div>/div>/div> div classauthor-wrapper >a hrefhttps://blog.besharp.it/author/ferro/ classauthor-avatar>img altNicola Ferrari srchttps://blog.besharp.it/wp-content/uploads/2021/03/ferrari.png width90 height90 loadinglazy>/a>div classauthor-info>a hrefhttps://blog.besharp.it/author/ferro/ classauthor-name>Nicola Ferrari/a>div classauthor-position>Cloud Infrastructure Line Manager/div>/div>/div> /div> /div> /div> /div> /main> div classmodal micromodal-slide idbesharp-search-modal aria-hiddentrue> div classmodal__overlay tabindex-1 data-micromodal-overlay> div classmodal__container roledialog aria-labelledbymodal__title aria-describedbymodal__content> header classmodal__header> a href# aria-labelClose modal data-micromodal-close>/a> /header> div roledocument>/div> /div> /div>/div>footer> div idfooter-top> div classcontainer> div classrow> div classcol-xs-12 col-md-8> div classrow> div classcol-xs-12 col-md-3> a hrefhttps://blog.besharp.it/ classlogo-footer> img srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/images/logo-white.svg alt#Proud2beCloud title#Proud2beCloud width167 height74> /a> /div> div classcol-xs-12 col-md-9> div classrow> div classcol-xs-12 col-sm-6 col-md-11 col-md-offset-1 no-print wb> div classrow> div classcol-xs-12 col-md-6> ul> li>strong classtitle>CATEGORIES/strong>/li> li classcat-item cat-item-482>a hrefhttps://blog.besharp.it/category/architecting-en/>Architecting/a>/li> li classcat-item cat-item-478>a hrefhttps://blog.besharp.it/category/cloud-native-development-en/>Cloud-native Development/a>/li> li classcat-item cat-item-242>a hrefhttps://blog.besharp.it/category/devops-en/>DevOps/a>/li> li classcat-item cat-item-475>a hrefhttps://blog.besharp.it/category/data-analytics-en/>Data & Analytics/a>/li> li classcat-item cat-item-470>a hrefhttps://blog.besharp.it/category/networking-content-delivery-en/>Networking & Content Delivery/a>/li> /ul> /div> div classcol-xs-12 col-md-6> ul>li>strong classtitle>MORE/strong>/li>li>a hrefhttps://blog.besharp.it/archive/>Archive/a>/li>li>a hrefhttps://www.besharp.it/en/privacy-policy/ target_blank relnoopener>Privacy Policy/a>/li>/ul> /div> /div> /div> /div> /div> /div> /div> div classcol-xs-12 col-md-3 col-md-offset-1 position-relative> div classbesharp-form-container> h2 classbesharp-form-title> CONTACT FORM /h2> div classbesharp-form-message msg-contact>/div> form methodpost action# namebesharp-form-contact data-actionhttps://8zvd4w6dx8.execute-api.eu-west-1.amazonaws.com/production/blog/contacts data-messages-set0 data-messages-showmsg-contact data-loader-colorlight classbesharp-form> fieldset> input typehidden nameOrigin valueproud2becloud> input typehidden nameNote_origine_lead valueContact> input typehidden nameLead_Source valueProud2beCloud> input typehidden nameLabel_description valueNuova richiesta di contatto da P2bC> input typehidden nameLead_Status valueNon qualificato> input typehidden namegoogle_key classg-key> div classbesharp-form__field-container left> label forFirst_Name_contact classd-none>Name span classrequired>*/span>/label> input typetext nameFirst_Name idFirst_Name_contact data-besharp-validationrequired placeholderName> /div> div classbesharp-form__field-container right> label forLast_Name_contact classd-none>Surname span classrequired>*/span>/label> input typetext nameLast_Name idLast_Name_contact data-besharp-validationrequired placeholderSurname> /div> div classclearfix>/div> div classbesharp-form__field-container> label forEmail classd-none>Email span classrequired>*/span>/label> input typetext nameEmail data-besharp-validationrequired,email placeholderEmail> /div> div classbesharp-form__field-container> textarea nameDescription id cols30 rows2 placeholderFind out more... data-besharp-validationrequired>/textarea> /div> div classbesharp-form__field-container> input nameautorize idautorize_contact typecheckbox value1 data-besharp-validationrequired> label forautorize_contact>Read and subscribe a hrefhttps://www.besharp.it/en/privacy-policy/ target_blank>Privacy Policy/a> span classrequired>*/span>/label> div classclearfix>/div> /div> div classg-recaptcha data-sitekey6LfK3IwaAAAAADOwZ_iH-2WBWZNHh6rABa9kW5X9 data-sizeinvisible>/div> input typebutton classbesharp-form-button button valueInvia> /fieldset> /form> /div> /div> /div> /div> /div> div idfooter-bottom> div classcontainer> div classrow> div classcol-xs-12 content> Proud2beCloud - a blog by a hrefhttps://www.besharp.it/en/ target_blank rel”noopener”>img srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/images/besharp.svg altbeSharp titlebeSharp classlogo-footer width120 height50>/a> /div> /div> /div> /div> div classcontainer print> div classrow> div classcol-xs-12> div idcopyright>Copyright © 2011-2025 by beSharp spa - P.IVA IT02415160189/div> /div> /div> /div> script defer srchttps://blog.besharp.it/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script defer srchttps://blog.besharp.it/wp-includes/js/jquery/jquery-migrate.min.js?ver3.4.1 idjquery-migrate-js>/script>script defer srchttps://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js idmicromodal-js>/script>script defer srchttps://cdnjs.cloudflare.com/ajax/libs/fuse.js/6.5.3/fuse.min.js idfusejs-js>/script>script idbesharp-search-js-js-extra>var searchParams {searchForm:rolesearch,searchFormInput:inputtypesearch};/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/plugins/besharp-search/main/main.js idbesharp-search-js-js>/script>script idcode-prettify-js-before>var codePrettifyLoaderBaseUrl https:\/\/blog.besharp.it\/wp-content\/plugins\/code-prettify\/prettify;/script>script defer srchttps://blog.besharp.it/wp-content/plugins/code-prettify/prettify/run_prettify.js?ver1.4.0 idcode-prettify-js>/script>script iddisqus_count-js-extra>var countVars {disqusShortname:proud2becloud};/script>script defer srchttps://blog.besharp.it/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver3.1.2 iddisqus_count-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/vendor/jquery.fancybox.min.js?ver1.8 idbesharp-fancybox-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/vendor/jquery.validate.min.js?ver1.8 idbesharp-comments-validation-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/vendor/slick.min.js?ver1.8 idbesharp-slick-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/vendor/selection-sharer.js?ver1.8 idbesharp-share-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/vendor/clipboard.min.js?ver1.8 idbesharp-copy-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/besharp-validation.min.js?ver1.8 idbesharp-validation-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/besharp-darkmode.min.js?ver1.8 idbesharp-darkmode-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/besharp-form.min.js?ver1.8 idbesharp-form-js>/script>script defer crossorigin\anonymous\ srchttps://blog.besharp.it/wp-content/themes/proud2becloud/assets/js/besharp.min.js?ver1.8 idbesharp-js-js>/script>/footer> /body>/html>!-- Powered by Staatic (https://staatic.com/) -->
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]