https://massadas.com/

ID de exploración:
35465ed7-12aa-456c-97d5-70e5112f9905Finalizado
URL enviada:
https://massadas.com/
Informe finalizado:

Enlaces: 2 encontrados

Variables JavaScript: 8 encontradas

Mensajes de registro de la consola: 0 encontrados

HTML

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us"><head>
  <link href="https://gmpg.org/xfn/11" rel="profile">
<link rel="canonical" href="https://massadas.com/">

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="Hugo 0.99.1">


<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Gabriel Massadas Portfolio</title>
<meta name="description" content="Systems Engineer at Cloudflare">


<style>
     
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
     
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
     
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }
     
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
        unicode-range: U+0370-03FF;
    }
     
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
     
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
     
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJB9cme_xc.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJB9cme_xc.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJB9cme_xc.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJB9cme_xc.woff2) format('woff2');
        unicode-range: U+0370-03FF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJB9cme_xc.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJB9cme_xc.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: italic;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDJB9cme.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lujVj9_mf.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lujVj9_mf.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lujVj9_mf.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lujVj9_mf.woff2) format('woff2');
        unicode-range: U+0370-03FF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lujVj9_mf.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhdu3cOWxy40.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxdu3cOWxy40.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxdu3cOWxy40.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBdu3cOWxy40.woff2) format('woff2');
        unicode-range: U+0370-03FF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBdu3cOWxy40.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdu3cOWxy40.woff2) format('woff2');
        unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
     
    @font-face {
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
</style>






<link type="text/css" rel="stylesheet" href="https://massadas.com/main.min.3384292d5e04c7972e91fc10fafd22fa46b7b88e5f2292f4a246c76f44f1384c.css" integrity="sha256-M4QpLV4Ex5cukfwQ+v0i+ka3uI5fIpL0okbHb0TxOEw=">



<link type="text/css" rel="stylesheet" href="https://massadas.com/print.min.46d9bcbd80937d55db06b7034dfed7fc48b2bfb13e535dd9eac5581bfbaa8ddf.css" integrity="sha256-Rtm8vYCTfVXbBrcDTf7X/Eiyv7E+U13Z6sVYG/uqjd8=" media="print">


<link rel="apple-touch-icon" sizes="180x180" href="https://massadas.com/favicon.png">
<link rel="icon" type="image/png" sizes="180x180" href="https://massadas.com/favicon.png">




  <meta property="og:title" content="Gabriel Massadas Portfolio">
<meta property="og:description" content="Systems Engineer at Cloudflare">
<meta property="og:type" content="website">
<meta property="og:url" content="https://massadas.com/"><meta property="og:image" content="https://massadas.com//images/ogimage.png">


  <meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://massadas.com/images/ogimage.png">
<meta name="twitter:title" content="Gabriel Massadas Portfolio">
<meta name="twitter:description" content="Systems Engineer at Cloudflare">

</head>
  <body class=" ">
  <aside class="sidebar">
    <div class="container sidebar-sticky">
        <div class="sidebar-logo">
            <a href="https://massadas.com/">
                <img src="https://massadas.com/logo.webp" alt="Massadas Logo" width="1024" height="1024">
            </a>
        </div>

        <div class="sidebar-about">
            <a href="https://massadas.com/"><h1>Gabriel Massadas Portfolio</h1></a>
            <p class="lead">
                Systems Engineer at Cloudflare
            </p>
        </div>

        <nav>
            <ul class="sidebar-nav">
                <li><a href="https://massadas.com/">Home</a> </li>
                <li><a href="https://github.com/g4brym/"> Github </a></li><li><a href="https://www.linkedin.com/in/gabriel-massadas/"> LinkedIn </a></li>
            </ul>
        </nav>


    </div>
</aside>

    <main class="content container">
    <div class="posts">
    <article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/posts/django-meets-cloudflare-d1/">Django Meets Cloudflare D1: Integration and Setup</a>
        </h1>

        <a class="post-image" href="https://massadas.com/posts/django-meets-cloudflare-d1/">

            
            
            <img src="https://massadas.com/thumbnails/posts/django-meets-cloudflare.d1_hu5459c0360c2b0cb7a147d2df0eb350ca_650650_900x0_resize_q85_h2_box.webp" width="900" height="675" alt="Django Meets Cloudflare D1: Integration and Setup">

        </a>
        <div class="post-summary">Learn how to connect your Django application to Cloudflare D1.</div>
        <div class="read-more-link">
            <a href="https://massadas.com/posts/django-meets-cloudflare-d1/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/posts/implementing-register-and-login-in-workers-d1/">Implementing Register and Login in Cloudflare Workers with D1</a>
        </h1>

        <a class="post-image" href="https://massadas.com/posts/implementing-register-and-login-in-workers-d1/">

            
            
            <img src="https://massadas.com/thumbnails/posts/implementing-register-and-login-in-workers-d1_hua0bc683ee8d97bdb2506456eb6bd7f6c_1607215_900x0_resize_q85_h2_box_3.webp" width="900" height="514" alt="Implementing Register and Login in Cloudflare Workers with D1">

        </a>
        <div class="post-summary">Simple implementation of a register and login system built 100% in Cloudflare using Workers and D1.</div>
        <div class="read-more-link">
            <a href="https://massadas.com/posts/implementing-register-and-login-in-workers-d1/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/projects/r2-explorer/">r2-explorer</a>
        </h1>

        <a class="post-image" href="https://massadas.com/projects/r2-explorer/">

            
            
            <img src="https://massadas.com/thumbnails/projects/r2-explorer_hu3921fdf11865b43e5c080d2d83889e1f_209631_900x0_resize_q85_h2_box_3.webp" width="900" height="483" alt="r2-explorer">

        </a>
        <div class="post-summary">A Google Drive Interface for your Cloudflare R2 Buckets</div>
        <div class="read-more-link">
            <a href="https://massadas.com/projects/r2-explorer/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/projects/workers-qb/">workers-qb</a>
        </h1>

        <a class="post-image" href="https://massadas.com/projects/workers-qb/">

            
            
            <img src="https://massadas.com/thumbnails/projects/workers-qb_huf4b2d934a339a1a2b0e15d4b7c6e613a_97740_900x0_resize_q85_h2_box_3.webp" width="900" height="281" alt="workers-qb">

        </a>
        <div class="post-summary">Zero dependencies Query Builder for Cloudflare D1 Workers</div>
        <div class="read-more-link">
            <a href="https://massadas.com/projects/workers-qb/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/projects/connected-words/">Connected Words</a>
        </h1>

        <a class="post-image" href="https://massadas.com/projects/connected-words/">

            
            
            <img src="https://massadas.com/thumbnails/projects/connected-words_hucfe052d3a2e82c1f11221d046246a33c_208014_900x0_resize_q85_h2_box.webp" width="900" height="476" alt="Connected Words">

        </a>
        <div class="post-summary">Simple game where the player needs to find all words that can be built using a given list of letters</div>
        <div class="read-more-link">
            <a href="https://massadas.com/projects/connected-words/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/posts/should-you-run-your-own-ethereum-node/">Should You run your own Ethereum node?</a>
        </h1>

        <a class="post-image" href="https://massadas.com/posts/should-you-run-your-own-ethereum-node/">

            
            
            <img src="https://massadas.com/thumbnails/posts/should-you-run-your-own-ethereum-node_hu0aaeac2bc92936e05710e2e9438a48db_1770893_900x0_resize_q85_h2_box_3.webp" width="900" height="514" alt="Should You run your own Ethereum node?">

        </a>
        <div class="post-summary">My thoughts on Ethereum nodes after I had the opportunity to work on Dapps.</div>
        <div class="read-more-link">
            <a href="https://massadas.com/posts/should-you-run-your-own-ethereum-node/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/projects/download-manager/">Download Manager</a>
        </h1>

        <a class="post-image" href="https://massadas.com/projects/download-manager/">

            
            
            <img src="https://massadas.com/thumbnails/projects/download-manager_huf2ebee5614f6ad434442ee8230096500_1363398_900x0_resize_q85_h2_box_3.webp" width="900" height="514" alt="Download Manager">

        </a>
        <div class="post-summary">This project is a file downloader and scheduler with an api interface</div>
        <div class="read-more-link">
            <a href="https://massadas.com/projects/download-manager/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/projects/logistics/">Logistics Management</a>
        </h1>

        <a class="post-image" href="https://massadas.com/projects/logistics/">

            
            
            <img src="https://massadas.com/thumbnails/projects/logistics_hu1a59aaa405ce755216a5507c2d8a06bf_130922_900x0_resize_q85_h2_box.webp" width="900" height="476" alt="Logistics Management">

        </a>
        <div class="post-summary">This project helped manage and speed up processes inside a local logistics company</div>
        <div class="read-more-link">
            <a href="https://massadas.com/projects/logistics/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/projects/companies-repository/">Companies Repository</a>
        </h1>

        <a class="post-image" href="https://massadas.com/projects/companies-repository/">

            
            
            <img src="https://massadas.com/thumbnails/projects/companies-repository_hub835ae2f5c6072da22913f42897aa264_64028_900x0_resize_q85_h2_box_3.webp" width="900" height="476" alt="Companies Repository">

        </a>
        <div class="post-summary">This project was an online database, where anyone could search for Portuguese companies</div>
        <div class="read-more-link">
            <a href="https://massadas.com/projects/companies-repository/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/posts/ditch-sentry-for-a-free-open-source-alternative/">Ditch Sentry for a free open-source alternative</a>
        </h1>

        <a class="post-image" href="https://massadas.com/posts/ditch-sentry-for-a-free-open-source-alternative/">

            
            
            <img src="https://massadas.com/thumbnails/posts/ditch-sentry-for-opensource_hu72123d83af46fb19c34944720ab0f08a_1715924_900x0_resize_q85_h2_box_3.webp" width="900" height="514" alt="Ditch Sentry for a free open-source alternative">

        </a>
        <div class="post-summary">Learn how to replace Sentry error tracking solution with an open-source self-hosted alternative</div>
        <div class="read-more-link">
            <a href="https://massadas.com/posts/ditch-sentry-for-a-free-open-source-alternative/">Read More…</a>
        </div>
    </article><article class="post">
        <h1 class="post-title">
            <a href="https://massadas.com/posts/deploying-django-celery-to-aws-elastic-beanstalk/">Deploying Django + Celery + Celery Beat to AWS Elastic Beanstalk</a>
        </h1>

        <a class="post-image" href="https://massadas.com/posts/deploying-django-celery-to-aws-elastic-beanstalk/">

            
            
            <img src="https://massadas.com/thumbnails/posts/deploying-django-celery-aws_hud5d387689f117edb84642a29322c5839_1056500_900x0_resize_q85_h2_box_3.webp" width="900" height="514" alt="Deploying Django + Celery + Celery Beat to AWS Elastic Beanstalk">

        </a>
        <div class="post-summary">In this tutorial, you will learn how to adapt your existing Django project to run inside Elastic Beanstalk and setup celery in Amazon Linux 2 instances</div>
        <div class="read-more-link">
            <a href="https://massadas.com/posts/deploying-django-celery-to-aws-elastic-beanstalk/">Read More…</a>
        </div>
    </article>
</div>
    </main>
  

  
  <script async="" src="https://www.googletagmanager.com/gtag/js?id=G-B6B3TLN6EN"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('consent', 'default', {
      'ad_storage': 'denied',
      'ad_user_data': 'denied',
      'ad_personalization': 'denied',
      'analytics_storage': 'denied'
    });

    gtag('config', 'G-B6B3TLN6EN');
  </script>

</body></html>