<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Mahdi Shadi</title>
        <link>https://virgool.io/feed/@mahdishadi</link>
        <description>دوست دار شبکه و لینوکس، عاشق چالش های جدید و سخت :)</description>
        <language>fa</language>
        <pubDate>2026-06-19 07:56:46</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2212006/avatar/32VVOz.jpg?height=120&amp;width=120</url>
            <title>Mahdi Shadi</title>
            <link>https://virgool.io/@mahdishadi</link>
        </image>

                    <item>
                <title>سرویس های AWS رو لوکال یاد بگیر :)</title>
                <link>https://virgool.io/@mahdishadi/%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D9%87%D8%A7%DB%8C-aws-%D8%B1%D9%88-%D9%84%D9%88%DA%A9%D8%A7%D9%84-%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1-up8lyfiv4ikw</link>
                <description>ما ایرانی ها معمولا به خاطر تحریم هایی که وجود داره و مشکلات احراز هویت نمی تونیم از  AWS استفاده کنیم. به همین دلیل یادگرفتن عملیش همیشه مشکلی بزرگی برای ما بوده. در این پست میخوام در مورد ابزاری صحبت کنم که با استفاده ازش، می تونی به صورت لوکال سرویس های AWS رو روی سیستمت اجرا کنی و یادبکیریش.LocalStackابزاری که باهاش قراره کار کنیم. Localstack  هست.برای اینکه در مورد جزئیات این ابزار بدونی می تونی به سایتش مراجعه کنی و در موردش اطلاعات کسب کنی.برای اینکه LocalStack رو روی سیستم خودمون اجرا کنیم، 2 روش وجود داره. با استفاده از داکربا استفاده از پایتون ( خودش میره ایمیج داکر رو دانلود و اجرا میکنه)نصب با استفاده از داکربرای اینکه با استفاده از docker این سرور رو اجرا کنید، نیازه docker و docker compose برروی سیستم عامل شما نصب شده باشد.sudo apt-get update

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -m 0755 -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgecho &amp;quotdeb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&amp;quot | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/nullsudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginبعد از نصب docker و docker compose   میتونیم ادامه مسیر رو بریم.در ابتدا با دستور زیر repository مورد نظر را دانلود می کنیم.git clone https://github.com/devopshobbies/aws-localstack-lab.gitبعد از  دانلود،وارد پوشه دانلود شده می شویم و  با استفاده از دستور زیر فایل docker-compose.yaml رو اجرا می کنیم.به خاطر اینکه تحریم هستیم، قبل از اجرای دستور زیر حتما Vpn رو روشن کن یا dns های shecan رو ست کنdocker compose up -d بعد از زدن این دستور، image های مربوط به localstack و Dynamodb رو دانلود و اجرا می کنه.بعد از دانلود با استفاده از آدرس زیر در مرورگر می تونی بهش دسترسی پیدا کنی و ازش استفاده کنی.Dynamodb admin:http://localhost:8001localstackhttp://localhost:4566localstack health checkhttp://localhost:4566/healthباتشکر از devops hobbies و مهندس یاوری بابت ساخت repository و  راحت تر کردن پروسه استفاده از Localstack</description>
                <category>Mahdi Shadi</category>
                <author>Mahdi Shadi</author>
                <pubDate>Mon, 20 Feb 2023 15:15:48 +0330</pubDate>
            </item>
            </channel>
</rss>