teleren/devto huggingface dataset:
استعلام کارت هوشمند رانندگان با شماره ملی
Published: 2023-12-10 20:30:03



رانندگانی که در حوزه حمل و نقل جاده‌ای فعال هستند باید کارت هوشمند رانندگان را همراه داشته باشند. این کارت از سمت سازمان راهداری و حمل و نقل جاده‌ای صادر می‌شود و امکان شناسایی رانندگان فعال را مهیا می‌سازد. در واقع کارت هوشمند رانندگان، کارتی است که از سال 1389 به بعد جایگزین دفترچه رانندگان ناوگان‌هایی نظیر ناوگان مسافری و باری گردیده که در بردارنده اطلاعات آن‌ها بوده و صورت وضعیت و بارنامه بر اساس آن صادر می‌گردد.

در کارت هوشمند، اطلاعات رانندگان ثبت شده و از آن می توان برای ثبت تخلفات راننده، صدور سریع‌تر و ساده‌تر بارنامه، همچنین تشخیص رانندگان فعال از رانندگان غیرفعال و موارد دیگر استفاده کرد. یکی از مهم‌ترین مزیت‌های کارت هوشمند رانندگان این است که به کمک آن، می‌توان اطلاعات راننده را به شکل الکترونیکی ذخیره کرده و در صورت لزوم، به اشتراک گذاشت.

بنابراین کلیه رانندگان موظف هستند که با ارائه برخی مدارک از جمله گواهی‌نامه، برگه سلامت، مدرک تحصیلی و … برای دریافت کارت هوشمند رانندگان اقدام کرده و پس از اتمام موعد، برای تمدید آن مراحل لازم را انجام دهند. اکنون [استعلام کارت هوشمند راننده باری](https://logmedia.ir/inquiring-about-drivers-smart-card-with-national-code/) انجام شده و اطلاعاتی نظیر شماره‌ی کارت، شماره پرونده و اعتبار کارت هوشمند رانندگان برای شما به نمایش داده می‌شود.

 

[سامانه کارت هوشمند رانندگان](https://logmedia.ir/inquiring-about-drivers-smart-card-with-national-code/)

برای استعلام کارت هوشمند رانندگان ابتدا به سامانه سیستم جامع سازمان راهداری و حمل و نقل جاده‌ای به آدرس smartcard.rmto.ir مراجعه کنید. علاوه بر [استعلام کارت هوشمند راننده مسافری](https://logmedia.ir/inquiring-about-drivers-smart-card-with-national-code/)، این سامانه استعلام‌های الکترونیک دیگری از جمله استعلام کارت هوشمند ناوگان باری، استعلام کارت هوشمند ناوگان مسافری، استعلام کارت سلامت راننده، استعلام دوره‌های آموزشی راننده، استعلام فیش‌های واریزی، استعلام پیمایش ناوگان و استعلام و ویرایش نیمه یدک را در اختیار افراد قرار می‌دهد که با مراجعه به آن میتوان از آخرین وضعیت این موارد به صورت اینترنتی و بدون مراجعه حضوری آگاهی و کسب اطلاع کرد.
Get Started with Next.js 14 & Supabase
Tags: webdev, javascript, programming, tutorial
Published: 2023-12-10 20:23:59

{% embed https://www.youtube.com/watch?v=iXz82niZ3OA %}

Are you ready to dive into the exciting world of Next.js 14 and @Supabase? In this comprehensive course, we'll walk you through the fundamentals of building web applications using Next.js and harnessing the power of @Supabase for your backend needs.

At the 0:10 mark, we'll introduce you to the core concepts of Next.js and @Supabase, highlighting their strengths and how they complement each other. You'll gain a solid understanding of why these technologies are a winning combination for modern web development.

In the subsequent sections, starting at 2:10, we'll delve into the React Handbook, explore environment keys (3:19), and get hands-on with Supabase.ts (5:03). We'll also cover essential topics such as testing anonymous access (8:01) and testing service role keys (10:08). Throughout the video, we'll be using two clients (12:14) to demonstrate real-world scenarios and best practices. Finally, at 12:45, we'll wrap up this informative session with a conclusion that ties everything together. By the end of this course, you'll be well on your way to becoming a Next.js and @Supabase pro, ready to build powerful web applications with confidence. Stay tuned and get ready to level up your web development skills!

Guillaume Duhan
My progress with the final release
Published: 2023-12-10 20:12:57

Here is a quick update on my progress with the[issue](https://github.com/OhmSpectator/track-your-regions/issues/51), After discussing it with the repository owner, I have set up the database. However, I was advised to wait a little before starting work on the issue since it could potentially create merge conflicts. Although I personally don't mind dealing with merge conflicts, the owner suggested waiting.

I already have a detailed plan of my actions laid out, and I've conducted some experiments on my local branch. Therefore, once I receive the green light to start working on the issue, I can quickly create a pull request.
Triumph in Testing: Enhancing PCGA's Reliability
Published: 2023-12-10 20:08:07

Hello Tech Enthusiasts!

Today, I'm thrilled to announce that I've completed the testing phase for the Proportions Controlling Genetic Algorithm (PCGA). This milestone marks a significant enhancement in the algorithm's stability and reliability.

**Mission Accomplished**

The journey from planning tests to executing them has been a marathon of learning and problem-solving. Each test added has made PCGA more robust and ready to handle diverse scenarios.

**Key Takeaways**

Testing has taught me the importance of patience and attention to detail. From simple unit tests to complex integration tests, each step has been crucial in fortifying PCGA.

**What's Next?**

While the testing phase is complete, the journey doesn't end here. Continuous improvement is key in software development, and I'm already looking forward to the next challenge.

Thank you for joining me on this exciting journey of enhancing PCGA. Here's to many more milestones ahead!
Navigating Through the Testing Maze of PCGA
Published: 2023-12-10 20:03:04

Hi All!

It's time for an update from the testing trenches of the PCGA project. The journey so far has been both challenging and rewarding, and I'm excited to share my progress with you.

**Test Development**

I've been busy writing a variety of tests. Starting with the simpler helper functions and gradually moving to the more complex core components, each test is like a puzzle piece fitting into the bigger picture of PCGA's reliability.

**Challenges Galore**

One of the biggest hurdles was testing the private methods. It pushed me to explore and learn more about Python's capabilities and limitations. Every challenge tackled has been a step forward in ensuring the robustness of PCGA.

**A Sneak Peek**

So far, the tests are doing their job – identifying minor bugs and providing insights for optimization. There's more to be done, but I'm thrilled with the progress.

Stay tuned for more updates, and thanks for following my journey in enhancing PCGA's reliability through testing!
Adventofcode 🎄: Day 10 - Can web browsers read JSX directly?
Tags: beginners, codenewbie, learning, react
Published: 2023-12-10 20:02:26

**Can web browsers read JSX directly?**

**_Answer:_**
No, JSX isn't a standard JavaScript object. The file requires transformation into a conventional JavaScript object, and for this we use Babel.

**What is Babel?**

Babel is like a translator for JavaScript. It helps developers write code using the latest JavaScript features that might not work everywhere. When you use Babel, it takes your modern code and turns it into a version that works on all kinds of browsers and systems. It's especially handy for things like JSX in React, making sure your code is understood by the browsers.

I hope that this has helped! In the meantime....**KEEP CODING!!**
Making a single line break in markdown
Tags: markdown, documentation
Published: 2023-12-10 20:00:18

---
title: Making a single line break in markdown
published: true
description: Here's how you can add single line breaks in your markdown documents!
tags: markdown
canonical_url: https://blog.cassidoo.co/post/line-break-md/
---

Sometimes when you write markdown, you'll write some paragraph...

and then you hit "Enter" twice to make another paragraph.

```
Like this...

...and then this.
```

This will render:

```html
<p>Like this...</p>
<p>...and then this.</p>
```

But, sometimes you want to make a single line break, kind of like in HTML where you have:

```html
<p>
Like this... <br />
...and then this.
</p>
```

In markdown, you **can** just drop in a `<br />` and it'll work perfectly fine. But, if you want to keep your markdown HTML-less, you can add a backslash `\` after your line, like so!

```
Like this...\
...and then this.
```

This is supported in *most* markdown processors, but not all of them. Definitely check on the one you're using before you push to prod. Some processors also allow you to add a double space at the end of a line as well (truly just `  `, hit your spacebar twice), but since a lot of code editor setups trim empty spaces, I personally prefer the backslash way.

Have  
fun!
Speed comparison between Torch + CUDA + xFormers versions and TensorRT vs xFormers for Stable Diffusion XL (SDXL)
Published: 2023-12-10 19:59:44

Full TensorRT Tutorial is here (42 minutes, 32 chapters) : [Double Your Stable Diffusion Inference Speed with RTX Acceleration TensorRT: A Comprehensive Guide](https://youtu.be/kvxX6NrPtEk)

{% embed https://youtu.be/kvxX6NrPtEk %}

Speed comparison between Torch + CUDA + xFormers versions and TensorRT vs xFormers for Stable Diffusion XL (SDXL)

I have Automatic1111 SD Web UI to compare

1st image xFormers 23 + Torch 2.1.1 + Cuda 121
2: xFormers 22 + Torch 2.0.1 + Cuda 118
3: Torch 2.1.1 + Cuda 121 + TensorRT
4: Torch 2.0.1 + Cuda 118 + TensorRT

1152x896 pixels with 1.5x high res fix (1728x1344)
30 steps first pass
30 steps high res fix pass
Windows 10
RTX 3090 TI

When TensorRT is used, xFormers is disabled and not used

Full prompt:

Fantasy Forest with Mythical Creatures: A mystical forest filled with mythical creatures, magical trees, sharp focus, intricate, cinematic, full color, and radiant magical lights.
Steps: 30, Sampler: DPM++ 2M SDE Karras, CFG scale: 8, Seed: 1093049346, Size: 1152x896, Model hash: 0724518c6b, Model: juggernautXL_v7Rundiffusion, Denoising strength: 0.7, Hypertile U-Net: True, Hypertile U-Net max depth: 1, Hypertile VAE: True, Hires upscale: 1.5, Hires upscaler: Latent, Version: v1.7.0-RC-5-gf92d6149


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n7zuuauju96y44t5fgsy.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lf4yersv5n16fwhrxwzy.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c79kzbkcn0mh0ppt51i9.png)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9m47u6e88du3djxr0in0.png)
Setting the Stage for Robust Testing in PCGA
Published: 2023-12-10 19:58:19

Hey Everyone!

I'm embarking on an exciting phase in the Proportions Controlling Genetic Algorithm (PCGA) project – the planning of a comprehensive testing strategy. My goal is to ensure the algorithm not only performs as intended but also stands resilient against potential bugs and future enhancements.

**Why Testing?**

Having worked with PCGA, I realized that while it's powerful, it lacks a safety net. This is where testing comes in – it's like putting on a seatbelt before a thrilling drive.

**The Game Plan**

My plan is to dissect the algorithm and understand its inner workings. This will help me identify key areas that need testing. From basic unit tests for helper functions to more complex ones for the algorithm's core logic, everything needs to be scrutinized.

**A Heads-Up**

This phase is all about blueprints and strategies. It's where I lay down a solid foundation for the tests that will shape the future of PCGA. So, stay tuned as I dive into this crucial part of software development!
Bandit Level 16 Level 17
Tags: ctf, writeup, overthewire, bandit
Published: 2023-12-10 19:11:06

## Introduction

In this level of the OverTheWire Bandit challenges, we'll learn how to scan for open ports and establish an SSL connection to retrieve the flag for the next level.

## Previous Flag

Flag: `JQttfApK4SeyHwDlI9SXGR50qclOAil1`

### Step 1: Scanning for Open Ports

Begin by using the `nmap` command to scan for open ports on the local machine. We're particularly interested in ports within the range of 31000 to 32000.

```
nmap -vvv -p 31000-32000 -Pn -n localhost
```

The output will identify which of these ports are open and may provide additional details about the services running on them.

### Step 2: Scanning Specific Ports

After identifying open ports, proceed to scan specific ports for additional information. We'll use the `nmap` command again with specific ports: 31046, 31518, 31691, 31790, and 31960. We'll also include service and script scanning for comprehensive information.

```
nmap -p31046,31518,31691,31790,31960 -vvv -sC -sV -n -Pn localhost --min-rate=5000
```

This command will provide detailed information about the services running on these ports.

### Step 3: Establishing an SSL Connection

Once we identify that port 31790 is open with an openSSL service running on it, we will use the `openssl` command to establish an SSL connection to that port:

```
openssl s_client localhost:31790
```

This will initiate an SSL/TLS session, and the login flag for the next level will be displayed as an RSA key:

```
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAvmOkuifmMg6HL2YPIOjon6iWfbp7c3jx34YkYWqUH57SUdyJ
imZzeyGC0gtZPGujUSxiJSWI/oTqexh+cAMTSMlOJf7+BrJObArnxd9Y7YT2bRPQ
Ja6LLzb558YW3FZl87ORiO+rW4LCDCNd2lUvLE/GL2GWyuKN0K5iCd5TbtJzEkQTu
DSt2mcNn4rhAL+JFr56o4T6z8WWAW18BR6yGrMq7Q/kALHYW3OekePQAzL0VUYbW
JGTi65CxbCnzc/w4+mqQyvmzpWtMAzJTzAzQxNbkR2MBGySxDLrjg0LWN6sK7wNX
x0YVztz/zbIkPjfkU1jHS+9EbVNj+D1XFOJuaQIDAQABAoIBABagpxpM1aoLWfvD
KHcj10nqcoBc4oE11aFYQwik7xfW+24pRNuDE6SFthOar69jp5RlLwD1NhPx3iBl
J9nOM8OJ0VToum43UOS8YxF8WwhXriYGnc1sskbwpXOUDc9uX4+UESzH22P29ovd
d8WErY0gPxun8pbJLmxkAtWNhpMvfe0050vk9TL5wqbu9AlbssgTcCXkMQnPw9nC
YNN6DDP2lbcBrvgT9YCNL6C+ZKufD52yOQ9qOkwFTEQpjtF4uNtJom+asvlpmS8A
vLY9r60wYSvmZhNqBUrj7lyCtXMIu1kkd4w7F77k+DjHoAXyxcUp1DGL51sOmama
+TOWWgECgYEA8JtPxP0GRJ+IQkX262jM3dEIkza8ky5moIwUqYdsx0NxHgRRhORT
8c8hAuRBb2G82so8vUHk/fur85OEfc9TncnCY2crpoqsghifKLxrLgtT+qDpfZnx
SatLdt8GfQ85yA7hnWWJ2MxF3NaeSDm75Lsm+tBbAiyc9P2jGRNtMSkCgYEAypHd
HCctNi/FwjulhttFx/rHYKhLidZDFYeiE/v45bN4yFm8x7R/b0iE7KaszX+Exdvt
SghaTdcG0Knyw1bpJVyusavPzpaJMjdJ6tcFhVAbAjm7enCIvGCSx+X3l5SiWg0A
R57hJglezIiVjv3aGwHwvlZvtszK6zV6oXFAu0ECgYAbjo46T4hyP5tJi93V5HDi
Ttiek7xRVxUl+iU7rWkGAXFpMLFteQEsRr7PJ/lemmEY5eTDAFMLy9FL2m9oQWCg
R8VdwSk8r9FGLS+9aKcV5PI/WEKlwgXinB3OhYimtiG2Cg5JCqIZFHxD6MjEGOiu
L8ktHMPvodBwNsSBULpG0QKBgBAplTfC1HOnWiMGOU3KPwYWt0O6CdTkmJOmL8Ni
blh9elyZ9FsGxsgtRBXRsqXuz7wtsQAgLHxbdLq/ZJQ7YfzOKU4ZxEnabvXnvWkU
YOdjHdSOoKvDQNWu6ucyLRAWFuISeXw9a/9p7ftpxm0TSgyvmfLF2MIAEwyzRqaM
77pBAoGAMmjmIJdjp+Ez8duyn3ieo36yrttF5NSsJLAbxFpdlc1gvtGCWW+9Cq0b
dxviW8+TFVEBl1
```
Блокчейн Операции: Как Быстро Узнать Всю Необходимую Информацию
Published: 2023-12-10 19:00:57

В мире криптовалют и блокчейн технологий быстрый доступ к информации о проведенных операциях является ключевым фактором для успешного управления активами. В этой статье мы расскажем вам, как легко и быстро получить всю необходимую информацию о любой блокчейн операции.

**1. **Используйте Эксплорер Блокчейна: **Большинство блокчейнов предоставляют так называемые блокчейн-эксплореры, которые позволяют вам просматривать и анализировать транзакции в реальном времени. Введите хеш транзакции в поисковую строку эксплорера, и вы получите полную информацию о проведенной операции.

**2. **Используйте Специализированные Платформы: **Существуют онлайн-платформы и сервисы, предоставляющие детальную информацию о блокчейн операциях. Такие ресурсы часто предоставляют расширенные функции анализа и фильтрации, что делает процесс поиска более удобным.

**3. **Блокчейн Приложения: **Многие блокчейны имеют свои мобильные приложения, позволяющие моментально отслеживать операции с вашего смартфона. Установите приложение для выбранного блокчейна, введите необходимые данные, и вы сможете получить информацию в режиме реального времени.

**4. **Пользоваться Сервисами API: **Если у вас есть навыки программирования или вы работаете с разработчиками, вы можете воспользоваться API блокчейна. Сервисы API предоставляют программные интерфейсы для получения различной информации о блокчейн операциях.

**5. **Обращайтесь к Официальным Ресурсам: **Официальные веб-сайты блокчейнов часто предоставляют подробную информацию о проведенных операциях. Это может включать в себя данные о количестве подтверждений, статусе транзакции и другие важные детали.

Благодаря этим методам вы сможете быстро узнать всю необходимую информацию о блокчейн операции и эффективно управлять своими цифровыми активами. Будьте в курсе изменений в блокчейне, следите за своими транзакциями и делайте информированные решения. источник 
 [https://getblock.net/](https://getblock.net/)
LAPD - Lambda Python Deployment for special "get out of jail" cases
Tags: aws, lambda, python
Published: 2023-12-10 18:45:46

Sometimes you develop with a framework that is restrictive, or an environment which is event more restricted.

Get out of jail with zipping your own Lambda package.

Without packaging requirements.txt each time, but just adding it to the zip you wayyy faster. So fast High Speed Police will come.

Did you know you can also download the code from the lambda function itself? Then you got also the correct dependencies. Because sometimes if C libraries involved, it has to be linux. And not everybodys Laptop is Linux, is it? :) 

https://github.com/megaproaktiv/lapd

So enjoy this little helper, you might not need it. But in a special project it saved me a lot of time.

Because its [GO](https://www.go-on-aws.com/), you can just copy your binary from https://github.com/megaproaktiv/lapd/releases/tag/v0.1.2
شوهای شبانه کیش
Published: 2023-12-10 18:40:12

شوهای شبانه کیش
[بهترین جنگ شبانه کیش](https://kish30.com/product-category/%d8%b4%d9%88%d9%87%d8%a7%db%8c-%d8%b4%d8%a8%d8%a7%d9%86%d9%87/) یکی از تفریحات شبانه محبوب در جزیره کیش محسوب می شود که مورد استقبال اکثر گردشگران است. چرا که به دلیل هوای شرجی جزیره کیش این شو ها در فضای خنک و سرپوشیده آمفی تئاترها و سالن های کنسرت هتل های کیش برگزار می شود. زمان اجرای شو ها معمولا 8، 10 و یا 12 نیمه شب است که جهت اطلاع از ساعت اجرای هر کدام از این شو ها می توانید در بخش سانس های هر یک از برنامه ها مشاهده کنید.

اگر می خواهید ساعاتی بدون دغدغه و دور از تنش و استرس داشته باشید، حتما سری به شو های شبانه کیش بزنید. [جنگ های کیش 1402](https://kish30.com/product-category/%d8%b4%d9%88%d9%87%d8%a7%db%8c-%d8%b4%d8%a8%d8%a7%d9%86%d9%87/)شامل اجرای شومن ها و کمدین های مطرح، موزیک زنده، اجرای تئاتر کمدی، موسیقی های محلی، موسیقی های پاپ، مسابقات خانوادگی با اهدای جایزه و نمایش ایروبیک می باشد که شما می توانید طبق سلیقه خود از شو های شبانه ای که در این صفحه وجود دارد انتخاب کرده و بلیط آن را با تخفیف رزرو کنید. شو های شبانه کیش می تواند شبی به یادماندنی برای شما رقم بزند.

[انواع شوهای شبانه کیش](https://kish30.com/product-category/%d8%b4%d9%88%d9%87%d8%a7%db%8c-%d8%b4%d8%a8%d8%a7%d9%86%d9%87/)
شو شبانه در کیش از تنوع بالایی برخوردار است و هنرمندان محبوب و چهره های مشهور در این برنامه ها حضور دارند. در ادامه به معرفی مختصر چند مورد از شو های حال حاضر جزیره کیش می پردازیم:

شو شبانه پازل شو کیش: که با هنرمندی اکبر اقبالی در صدر پرطرفدارترین و محبوب ترین شو های شبانه کیش است. همچنین اجرای آرش شاهوران و افشین شاهوران نیز به این شو جذابیتی دو چندان بخشیده است.
شو ستارگان رنگارنگ کیش: با اجرای نیما ساحلی و هنرمندی حسین حیدری (یکی از هنرمندان معروف و بنام عرصه تقلید صدا و کمدی) با اجرای نقش پیرزن زبل توانسته تبدیل به یکی از برندهای معروف جزیره شود.
شو ایرانیا کیش: به تهیه کنندگی و خوانندگی استاد حمید خندان خواننده محبوب و معروف صدا و سیمای کشور تنها کنسرت شوی جزیره است. هم اجرای زنده موسیقی دارد و هم برنامه های متنوع کمدی و طنز.
شو پرشین شو کیش: با اجرای امید رجبی و مصطفی رامشی هر شب در آمفی تئاتر هتل 5 ستاره کیش یکی از شو های موزیکال و کمدی محبوب کیش است.
رزرو بلیط شو شبانه کیش با تخفیف 
سامانه کیش تفریحات تمام شو های شبانه کیش را با بالاترین تخفیف به شما پیشنهاد می کند. برای خرید هر کدام از شو ها کافی است وارد صفحه مربوطه شده و پس از انتخاب سانس و تعداد نفرات، مشخصات خود را وارد کرده و پرداخت کنید. بلیط نهایی بلافاصله برای شما قابل دانلود است. فقط کافی است آن را ذخیره کرده و بدون نیاز به پرینت در زمان مراجعه به پذیرش شو نشان بدهید.
Finals Week Tips
Tags: study, learning, finals
Published: 2023-12-10 18:21:20

It's that time of year again, not just the holiday seasons, but the finals season of the year. 

While this blog is meant for programming, some study tips might help everyone.


To get past the stress, here are some tips I personally use.

## A good study environment.

I prefer little to no noise, airpods in, and work open. Getting started is the hardest part of studying, and I find this helps.

## Making a cheatsheat.

This helps if you don't know how to study. Make a cheatsheat(even if it's not allowed in your exam), and include as much content as you want. You don't have to take it into an exam hall, but chances are, making it alone will help you memorize most of it in a fun way.

## Take breaks

It's pretty stressful to be studying advanced topics. Consider taking breaks to heighten your sense of judgment

## Set goals

When you're sitting down, say "I need to finish Chapter 1 Review before getting up", this often helps getting as much work done as you can.

## Give yourself rewards

It won't hurt to consume a snack, do a pleasurable activity, or watch an episode of _"Family Guy"_, give rewards in moderation.


I hope this helped, and I wish you best of luck during your finals.

_Make sure to follow me so you know right when I post_
داکر docker چیست؟
Published: 2023-12-10 18:11:31

داکر docker چیست؟
به طور خلاصه، [آموزش داکر pdf](https://douran.academy/product/docker/) یک سرویس مدیریت کانتینر (Container) است. Docker در هر مکانی توسعه، ارسال و اجرا می‌شود. ایده کامل Docker این است که توسعه دهندگان به‌راحتی برنامه‌های کاربردی را توسعه دهند، آن‌ها را به محفظه‌هایی بفرستند که می‌توانند در هر مکان مستقر شوند.

عرضه اولیه Docker در مارس 2013 بود و از آن زمان به کلیدواژه توسعه مدرن جهان، به‌ویژه در مواجهه با پروژه‌های مبتنی بر Agile تبدیل شده است.

در آموزش داکر رایگان مبانی اولیه Containerization بیان می‌شود و مباحث ارائه شده، به شما کمک می‌کند تا به درک کاملی از این مفهوم دست پیدا کنید. سپس با مفاهیم docker آشنا می‌شوید و یاد می‌گیرید که چطور از docker برای بهبود عملکرد سیستم و مدیریت نرم‌افزارها استفاده کنید. Docker، فرایند مجازی‌سازی و عملکرد بسیار بهتری ازVirtual Machine‌ها دارد و جزء دسته میکرو سرویس‌ها محسوب می‌شود. با استفاده از Docker می‌توان نرم‌افزار را بدون وابستگی به سیستم‌عامل اجرا کرد. هم‌چنین، با استفاده از قابلیت swarm، می‌توان علاوه بر ایجاد پایداری سیستم، میزان load سرورها را نیز مدیریت کرد. شاید بتوان به صورت خلاصه گفت، با استفاده ازdocker:

نرم‌افزار رو بساز
انتقال بده و اجرا کن!


هدف از [آموزش داکر در ویندوز](https://douran.academy/product/docker/)
آشنایی با مفاهیم میکروسرویس‌ها و containerization
انتقال و تبدیل نرم‌افزارها به میکروسرویس‌ها
ایجاد high availability برای سرویس‌ها
ایجاد نرم‌افزارهای light weight برای بهینه‌سازی مصرف منابع سیستمی
پیش‌زمینه‌ای برای آشنایی و کار با Kubernetes


[دوره آموزش Docker](https://douran.academy/product/docker/) مناسب چه کسانی است؟ 
Docker ابزاری بسیار مناسبی برای کلیه برنامه‌نویسان و توسعه‌دهندگان است چرا که این امکان را می‌دهد که یک برنامه توسعه‌یافته را جدای از پلتفرم، در هر محیطی اجرا کنند. کانتینر این امکان را به برنامه‌نویسان می‌دهد تا یک برنامه را با تمام ماژول‌ها و وابستگی‌ها ایزوله سازی کرده و در سیستم‌عامل‌های مختلف بدون هیچ مشکلی اجرا کند. به‌عنوان یک مثال بارز یک توسعه‌دهنده PHP را در نظر بگیرید. او احتمالاً باید یک وب سرور را بر روی سیستم خود نصب کند همچنین نیاز به یک پایگاه داده MySQL دارد و اگر پروژه گسترش پیدا کند ممکن است نیاز به نصب چند ماژول اضافی برای PHP و تنظیمات مختلف داشته باشید.

توسعه دهندگان نرم‌افزار، ادمین‌های سرورها، مهندسان IT
متخصصان و اپراتورهای شبکه‌های سلولی موبایل
هرکسی که نیاز به ایجاد، اجرا و مدیریت نرم‌افزار بر روی سرورها را دارد.
 دوره CCNA
[آموزش سیسکو](https://farnet.io/1402/07/345441/everything-about-cisco-courses/) در حوزه عیب‌یابی شبکه کامپیوتر و راه‌اندازی سخت‌افزاری حائز اهمیت است. دانش‌آموختگان در این دوره می‌توانند با مدل‌سازی شبکه، تنظیم، راه‌اندازی، نگهداری روتر، سوئیچ و غیره آشنا شوند. بعد از پایان این دوره‌ها مهارت‌های زیادی را در حوزه نصب و راه‌اندازی شبکه و ارتباطات از طریق شماره‌گیری تلفن یاد خواهید گرفت. شما می‌توانید با مهارت‌ها و توانایی‌های مقدماتی برای ورود به بازار کار حرفه‌ای شبکه آشنا شوید.