<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Khurshidbek Kobilov</title>
    <description>The latest articles on Forem by Khurshidbek Kobilov (@khurshid_kobilov).</description>
    <link>https://forem.com/khurshid_kobilov</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F553981%2F6be33fdb-637b-4486-9f33-6da02334b8f4.jpeg</url>
      <title>Forem: Khurshidbek Kobilov</title>
      <link>https://forem.com/khurshid_kobilov</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/khurshid_kobilov"/>
    <language>en</language>
    <item>
      <title>Join our Thriving #PHP Uzbekistan Group!</title>
      <dc:creator>Khurshidbek Kobilov</dc:creator>
      <pubDate>Sat, 17 Jun 2023 11:12:29 +0000</pubDate>
      <link>https://forem.com/khurshid_kobilov/join-our-thriving-php-uzbekistan-group-a79</link>
      <guid>https://forem.com/khurshid_kobilov/join-our-thriving-php-uzbekistan-group-a79</guid>
      <description>&lt;p&gt;Here are some key features of our &lt;strong&gt;PHP Community Group&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Networking Opportunities: Connect with like-minded professionals, expand your network, and foster new business relationships with PHP developers from various backgrounds and industries.&lt;/li&gt;
&lt;li&gt;Knowledge Sharing: Engage in insightful discussions, ask questions, and share your expertise. The group thrives on the collective knowledge and experiences of its members.&lt;/li&gt;
&lt;li&gt;Job Opportunities: Stay informed about PHP job openings and career prospects shared by group members or potential employers seeking PHP talent.&lt;/li&gt;
&lt;li&gt;Industry Insights: Receive updates on the latest PHP frameworks, tools, best practices, and emerging trends to stay ahead in your PHP development journey.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To join our &lt;strong&gt;PHP Community Group&lt;/strong&gt;, simply click this link:&lt;br&gt;
&lt;a href="https://lnkd.in/dH4BKvtV"&gt;https://lnkd.in/dH4BKvtV&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>laravel</category>
      <category>community</category>
      <category>uzbekistan</category>
    </item>
    <item>
      <title>How to install Apache APISIX Dashboard with Docker in Windows</title>
      <dc:creator>Khurshidbek Kobilov</dc:creator>
      <pubDate>Tue, 08 Mar 2022 15:16:58 +0000</pubDate>
      <link>https://forem.com/khurshid_kobilov/how-to-install-apache-apisix-dashboard-with-docker-in-windows-4fki</link>
      <guid>https://forem.com/khurshid_kobilov/how-to-install-apache-apisix-dashboard-with-docker-in-windows-4fki</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is APISIX?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Apache APISIX is Cloud-Native API Gateway. It provides rich traffic management features like Load Balancing, Dynamic Upstream, Canary Release, Circuit Breaking, Authentication, Observability, and many more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why APISIX?&lt;/strong&gt;&lt;br&gt;
Reduce time fighting bugs, focus on designing world-class systems&lt;br&gt;
Apache APISIX is the first Open source API gateway, with a built-in low-code Dashboard offering a powerful and flexible interface for developers to use. The Apache APISIX Dashboard is designed to make it as easy as possible for users to operate Apache APISIX through a frontend interface. It’s opensource and ever evolving, feel free to contribute.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Docker Desktop&lt;/li&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;li&gt;VS Code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;br&gt;
In order to install APISIX Dashboard with Docker, first clone the &lt;a href="https://github.com/apache/apisix-docker" rel="noopener noreferrer"&gt;repo&lt;/a&gt;:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

git clone git@github.com:apache/apisix-docker.git


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe0luzes1th1w1vhyr9s7.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe0luzes1th1w1vhyr9s7.PNG" alt="Terminal view after clonning the apisix-docker repository"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Navigate to the "example" folder of the repo:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

cd apisix-docker/example


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Now, we can start all modules with docker-compose as mentioned in the documentation of the repository:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

docker-compose -p docker-apisix up -d


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Then we should see the screen similar to this one:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3z2q1i30n0fc8xkh4op2.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3z2q1i30n0fc8xkh4op2.PNG" alt="Docker compose finished on apisix-docker"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you check you Docker Desktop, you should see the list of running containers:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqznwsskknu1xj49zqjm2.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqznwsskknu1xj49zqjm2.PNG" alt="APISIX Containers running on the Docker Desktop"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;br&gt;
In order to open Dashboard running locally, you should visit this url:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

http://localhost:9000/user/login


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;To get login credentials, open the clonned "docker-apisix" folder with VS Code:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flcd9cnvh6gpledkmr11n.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flcd9cnvh6gpledkmr11n.PNG" alt="APISIX Dahboard conf.yaml file"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, as we can see from the conf.yaml file, login credentials for admin and user are different:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

Admin
Username: admin
Password: admin

User
Username: user
Password: user


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After succesfull login, welcome screen should be opened:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmsisf3szuh8f34srnn1g.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmsisf3szuh8f34srnn1g.PNG" alt="APISIX Dashboard image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's it for this tutorial. I hope it will be helpful to get started with Apache APISIX. You can also watch the demonstratio of these steps above on our &lt;a href="https://youtu.be/dUOjJkb61so" rel="noopener noreferrer"&gt;YouTube video&lt;/a&gt;. Comment below, if you have any question and share this post to help other developers to learn something new. If you want to contribute APISIX project, please visit this &lt;a href="https://apisix.apache.org/docs/general/community" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>apisix</category>
      <category>apigateway</category>
      <category>docker</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
