دوره آموزش داکر | Docker

آموزش جامع داکر، فرآیند ساده سازی دواپس!

Docker Full DevOps Course

نام دوره آموزشی: دوره آموزش داکر (Docker) مقدماتی تا پیشرفته

Logo for Docker
معرفی دوره آموزشی:
در این دوره آموزش داکر (Docker) شما از داکر به عنوان یک پلتفرم ساخت کانتینر (Container) در بحث مجازی سازی استفاده می کنید. داکر به شما اجازه می دهد که به سادگی برنامه های کاربردی خود را به صورت مقیاس پذیر، ایجاد و اجرا کنید.  سهولت استفاده از داکر (Docker) ، امکانات بسیار زیاد و پیشرفته و سازگاری آن با نرم افزار کنترل چرخه Continuous Integration موجب شده است تا به عنوان رکن اساسی و پرکاربرد در میان Container ها، تلقی شود.

در این دوره داکر به کلیات Container ها اشاره ای خواهد شد. سپس به صورت عملی به یادگیری مفاهیم و کاربرد های Docker و انطباق آن با سایر ابزار ها در حوزه دواپس (DevOps) خواهیم پرداخت.

  

 

محتوای آموزشی: آموزش داکر (Docker) به صورت جامع و نحوه مدیریت سیستم ها و دواپس

 

مخاطبین دوره Docker:

  • مدیران لینوکس و عملیات
  • توسعه دهندگان نرم افزار
  • متخصصان DevOps و SRE
  • مهندسین نرم افزار
  • متخصصان زیر ساخت و Cloud

 

سطح دوره آموزشی: مقدماتی تا پیشرفته - برای آگاهی از سطح دوره و جایگاه آن در مسیر آموزشی به لینک "نقشه راه دواپس" مراجعه کنید.

 

مدت زمان آموزش: ۵۰ ساعت

 

نحوه برگزاری: آنلاین / حضوری

 

پیش نیاز آموزش: دانش در سطح دوره LPIC-2

 

دوره رایگان Docker: برای اطمینان از کیفیت دوره Docker جلسه اول دوره را رایگان ثبت نام کنید.

 

زمان بندی و هزینه آموزش: برای اطلاع از زمان برگزاری و هزینه لطفا به تقویم آموزشی مراجعه نمایید.

 

معتبرترین مدرک آموزشی: در پایان هر دوره مدرک معتبر اعطا خواهد شد که نمونه آن را می توانید در لینک "نمونه مدارک" مشاهده کنید.

  • Introduction of DevOps
  • Understanding DevOps concepts
  • DevOps Automation
  • Continuous Integration
  • Continues Delivery
  • Continuous Deployment
  • The roles of Docker in CI/CD
  • Monolithic Architecture (Benefits and Drawbacks)
  • Microservice Architecture (Benefits and Drawbacks)
  • Monolithic vs Microservice Architecture
  • Applications on bare metals
  • Hypervisor-based virtualization
  • Traditional vs virtualized architecture
  • What is Docker?
  • Docker Image
  • Docker Image Architecture
  • Docker Container
  • Docker Reistry
  • Install Docker
  • Understanding the Docker setup
  • Download Docker images and run the first container
  • Manage Docker as a non-root user
  • Containers vs Virtual machines
  • Run containers on bare metals or VMs?
  • Benefits of Docker containers
  • What problems does Docker solve?
  • Docker History
  • LXC vs Docker
  • Docker family tree
  • Docker engine Architecture
  • Cgroups and namespaces
  • Getting rid of LXC and the monolithic Docker daemon
  • Runc and containerd and shim
  • Understand what happens when running a container
  • Daemonless containers
  • Live restore
  • The point of Docker daemon
  • Docker Storage Drivers
  • Docker sock
  • Run and manage containers
  • Runtime constraints on resources
  • Image naming and tagging
  • Dangling images
  • Search images from the CLI
  • Multi architecture images
  • Show details of image or containers
  • Delete image/containers
  • Docker attach vs exec
  • Run script inside a container
  • Manage container lifecycle (stop, wait, start, restart, kill, pause, unpause, commit, save, load, export, import)
  • Container environment variables
  • Docker logs
  • Docker flow
  • Docker Volume
  • Volume management
  • Bind mounts
  • Tmpfs
  • Sharing volumes
  • Volume advantages over bind mounts
  • Docker networking
  • Container network model (CNM)
  • Sandbox
  • Endpoints
  • Network
  • Lib network
  • Network Drivers
  • Bridge network
  • Docker network commands
  • User-defined bridge vs default bridge
  • Port mapping
  • Assign dynamic or static IP to containers
  • Macvlan drivers
  • Service discovery
  • Build custom Docker image
  • Dockerfile instructions
  • Dockerfile best practices
  • History of an image
  • Container restart policy
  • Setup a private registry server
  • Docker compose
  • Install docker-compose
  • Docker compose file
  • Deploying applications with docker compose
  • Build and run applications with compose
  • Docker commands to manage the compose
  • Docker-compose syntax and instructions
  • Docker compose network
  • Docker compose volume
  • Docker compose and service dependency
  • Container health check
  • Setup a python/java application with docker compose
  • Setup a wordpress with docker compose
  • Setup a file storage hosting with docker compose
  • Docker swarm
  • Concepts relating to Docker swarm services
  • Initializing a swarm
  • Join nodes to a swarm cluster
  • Promote and demote a node
  • Swarm manager high availability (HA)
  • Raft consensus algorithm in swarm mode
  • Swarm services
  • Scaling a service
  • Replicated vs global services
  • Rolling updates in swarm mode
  • Ingress vs host mode
  • Drain a node on the swarm
  • Run a sample application on swarm, scale and update
  • Run a sample application behind a HAProxy on swarm
  • Docker Stack
  • Deploying a sample application with docker stack on swarm
  • Docker security
  • Linux security technology
  • Docker platform security technology
  • Swarm tokens
  • Swarm TLS and mutual authentication
  • Swarm cluster store
  • Docker secrets
  • Swarm lock

درباره داکر | Docker بیشتر بدانیم:

Docker یک ابزار و پلتفرم Open-Source (متن باز) جهت خودکارسازی فرآیند توسعه، استقرار و اجرای برنامه های کاربردی در یک Container نرم افزاری است. کارDocker در اصل Containerization (کانتینرسازی) می باشد. بهترین راه برای درک مفهوم Containerها، کانتینر حمل و نقل استاندارد است.

در گذشته شرکت های حمل و نقل با چالش هایی روبرو بودند. یکی از آنها چگونگی حمل و نقل انواع مختلف کالاهای متفاوت، با همدیگر بود. چالش دیگر، حمل و نقل بسته هایی با سایزهای مختلف با یک وسیله ی مشخص بود. بعدها Containerها به عنوان راه حلی برای این چالش ها معرفی شدند. در واقع Docker Container ها نیز مانند همان Container های فیزیکی استاندارد با کارکرد و ویژگی های مشابه هستند.

Docker Container مانند یک Container فیزیکی ویژگی های زیر را دارد:

  • چیزهایی را نگه می دارد.
  • Portable است.
  • رابط های مشخصی برای دسترسی دارد.
  • قابل دسترسی از یک مکان از راه دور است.

 

Container

حال به تعریف مفهوم Container نرم افزاری می پردازیم. هنگام توسعه ی یک برنامه، ما باید تمام وابستگی های مورد نیاز مانندlibrary ها، Web Serverها، Databaseها و غیره را برای کد برنامه ی خود فراهم کنیم. گاهی ممکن است کد برنامه ی ما، که به خوبی روی سیستم خودمان کار می کند، روی سرور یا ماشین های دیگر حتی شروع بکار هم نکند. مسائلی از این قبیل منجر به این شد که رویکردهایی مبنی بر ایزوله کردن برنامه ها و مستقل کردن آنها از سیستم local که در آن توسعه می یابند، اتخاذ شود. برای این کار ابتدا virtual machines  یا ماشین های مجازی وارد میدان شدند. 

 

Virtual Machines (ماشین های مجازی)

از ماشین های مجازی برای ایزوله کردن برنامه ها و جلوگیری از رفتارهای غیر قابل پیش بینی سیستم و مدیریت چالش های ذکر شده استفاده می شد. اما ماشین های مجازی نیز معایب خود را داشتند. مشکل اصلی آنها این بود که ماشین های مجازی با اضافه شدن بعنوان یک لایه "سیستم عامل اضافه" در بالای سیستم عامل هاست(میزبان)، حافظه ی بسیار زیادی مصرف می کردند. بیشتر وقت ها سرور شما میزبان تعداد زیادی ماشین مجازی خواهد بود که هرکدام به فضای ذخیره سازی زیادی نیاز دارند و علاوه بر مصرف بیش از حد resourceها، هزینه ی بیشتری نیز روی دستتان خواهند گذاشت؛ مخصوصا در سرورهای مبتنی بر خدمات ابری. مشکل دیگر ماشین های مجازی سرعت پایین بوت آنهاست. گرچه ماشین های مجازی قدمت بیشتری دارند، اما Containerها به دلیل مصرف کمتر منابع، پرتابل بودن و سرعت بالاتر بوت و spin up، انتخاب اول هستند.

 

تعریف Docker Container

در ابتدایی ترین سطح و به زبان ساده یک Container مجموعه ای از دستورالعمل ها است که سایر بیت ها را دستکاری می کند.

وقتی که یک Container در حال اجرا است، به طور کلی برنامه هایی در داخل آن اجرا می شوند که اقداماتی را انجام می دهند تا برنامه ی شما خروجی دهد. به عنوان مثال، کد موجود در یک Container ممکن است مطالبی را که همین حالا در این صفحه ی وب مشاهده می کنید، برای شما ارسال کرده باشد. یا ممکن است دستور صوتی شما به الکسا آمازون را دریافت و آن را به دستورالعمل برنامه ی دیگری که یک Container دیگر از آن استفاده خواهد کرد، رمزگشایی کند.

با Docker می توانید چندین Container را همزمان بر روی یک هاست اجرا کنید و مانند سایر برنامه های نرم افزاری، Container Dockerها نیز می توانند بررسی، متوقف، حذف و اجرا شوند.

تعریف دقیق تر Container عبارت است از:

  • یک نمونه ی در حال اجرا که نرم افزارهای مورد نیاز را کپسوله می کند.
  • همیشه از imageها ساخته می شوند.
  • می تواند پورت ها و دیسک ها را با سایر Containerها و یا دنیای بیرون، در معرض تعامل قرار دهد.
  • قابلیت حذف و توقف و اجرای مجدد بسیار سریع دارد.

 

مفاهیم و اصطلاحات Docker

Docker Image

Docker Image مولفه ی اصلی ایجاد هر Container است. همه ی ما قالب های فلزی کوچکی که برای تهیه ی شیرینی از آنها استفاده می شود را دیده ایم. imageها در واقع مانند یک قالب شیرینی عمل می کنند. آنها یک طرح اولیه ی اصلی هستند. قالب های اصلی و تغییرناپذیری که برای تولید انبوه Containerهای کاملا مشابه، از آنها استفاده می شود. در واقع سر منشا هر Container، یک image است و این image است که به Container جان می بخشد. هر image حاوی Dockerfile، libraryها و کدهایی است که برنامه ی شما برای اجرا به آنها نیاز دارد و همه با هم پکیج شده اند. هنگامی که یک image می سازید هر قدمی که بردارید در حافظه ی cache ذخیره می شود و قابل استفاده ی مجدد است. بسته به هر image، ممکن است build(ساخت) آن کمی زمان ببرد. ولی Containerها می توانند فوراً با imageها شروع و اجرا شوند.

Dockerfile

Dockerfile فایلی است شامل دستورالعمل های چگونگی ساخت image، و به یک image پایه اشاره دارد که برای ساخت لایه ی اولیه ی image از آن استفاده می شود. imageهای پایه ی رسمی محبوب شامل Ubuntu، Python و Alpine است. طبق دستورالعمل های موجود در Dockerfile، (Layer) لایه های اضافی می توانند در بالای imageهای پایه جمع شوند. بطور مثال، یک Dockerfile برای یک برنامه ی یادگیری ماشین می تواند به Docker بگوید که NumPy، Pandas و Scikit را در یک لایه میانی اضافه کند. سرانجام براساس کد Dockerfile، یک لایه ی نازک و قابل نوشتن در بالای لایه های دیگر قرار می گیرد.

 

چگونه با Docker Container یک پیتزا بپزیم؟!!!

برای درک بهتر این مفاهیم توجه شما را به این مثال جلب می کنم. شاید عجیب بنظر برسد اما مراحل پخت یک پیتزا را در نظر بگیرید.

  • Dockerfile مانند دستورپخت است و به شما می گوید چه کارهایی انجام دهید تا به هدف نهایی خود برسید.
  • مواد و ترکیبات مورد نیاز برای پخت مانند Layers (لایه ها) هستند.

به دستور پخت و ترکیباتی که همه به عنوان یک "پکیجِ پخت پیتزا" با هم ترکیب شده اند، فکر کنید. این همان image Docker است.

دستور پخت (Dockerfile) به ما می گوید که چه انجام دهیم:

  • خمیر پیتزا از پیش آماده شده و تغییرناپذیر است. درست مانند image والد اولیه ی اوبونتو. این لایه در زیر قرار دارد و ابتدای کار ساخته می شود.
  • قدم بعدی افزودن ترکیبات دیگر(پنیر و سس و....) روی خمیر است. این مرحله درست مانند نصب یک External Library مثل NumPy می باشد. سپس مقداری تاپینگ به پیتزا اضافه می کنیم که این شبیه به کد داخل یک فایل است که برای اجرای برنامه ی خود نوشته اید.

بسیار خب. حالا زمان شروع فرآیند پخت است:

  • اجاق گاز که پیتزا را می پزد، مانند پلتفرم Docker است. شما هنگام نقل مکان، فر را در خانه خود نصب کرده اید تا بتوانید چیزهایی با آن درست کنید. به همین ترتیب، شما Docker را روی رایانه ی خود نصب می کنید تا بتوانید Containerها را ایجاد کنید.
  • اجاق شما با چرخاندن دستگیره، شروع به کار می کند. دستور docker run image_name مانند دستگیره عمل می کند – Container شما را ساخته و شروع به کار می کند.
  • پیتزا پخته شده مانند یک Docker Container است.
  • خوردن پیتزا مانند استفاده از برنامه یتان است.
  • مانند درست کردن پیتزا، ساخت یک برنامه در یک Docker Container اقداماتی را می طلبد، اما در پایان، شما یک خروجی عالی خواهید داشت. پس از پیتزای خود لذت ببرید! J

 

 

 مزایای Docker

در ادامه، لیست کوتاهی از مزایای اصلی Docker ارائه کرده ایم، که به تفصیل هر یک را بررسی می کنیم.

 

  • توسعه سریع تر برنامه ها

با استفاده از docker نیازی به نصب نرم افزارهای 3rd-party مانند  PostgreSQL, Redis,  Elasticsearch  و غیره روی سیستمlocal  نیست و تمام این ها در Container اجرا می شوند. Docker همچنین این امکان را فراهم می کند که نسخه های مختلف یک برنامه را بطور همزمان اجرا کنید. برای مثال فرض کنید که می خواهید داده های یک نسخه ی قدیمی PostgreSQL را به یک نسخه ی جدید و به روز آن منتقل کنید. وجود دو نسخه ی مختلف از یک برنامه روی یک هاست می تواند موقعیت پیچیده ای ایجاد کند، که برای جلوگیری از ایجاد چنین شرایطی استفاده از Docker Containerها راه حل فوق العاده ای می باشد.

 

  • قابلیت کپسوله کردن راحت و سریع برنامه ها

بیشتر زبان های برنامه نویسی، فریمورک ها و همه ی سیستم عامل ها، مدیرِ بسته (Package Manager) خود را دارند. حتی اگر برنامه ی شما با Package Manager سیستم محلی خود پکیج شود، ایجاد یک پورت برای یک سیستم دیگر بعضاً مشکل خواهد بود. Docker برای رفع این مسئله یک image format

 یکپارچه برای توزیع برنامه هایتان میان سیستم های هاست و سرویس های ابری ارائه می کند و به شما این امکان را می دهد که برنامه ی خود را بطور یکپارچه با تمام وابستگی های مورد نیاز آن (که شامل یک image است) ارائه دهید.

 

رفتار یکسان روی ماشین local یا سرورهای توسعه، استقرار و تولید

 Docker احتمال خطاهای ناشی از وجود نسخه های مختلف سیستم عامل ها و همچنین وابستگی های سیستم را تقریباً به صفر کاهش می دهد. البته در اکثر موارد این عدد صفر است اما باید فاکتور خطاهای انسانی را نیز در نظر گرفت. با رویکرد صحیح در ساخت Docker imageها، برنامه ی شما از همان image پایه با همان نسخه ی سیستم عامل و وابستگی های مورد نیازش استفاده می کند.

 

مانیتورینگ ساده و با جزئیات شفاف

در بیرون از Container، شما یک روش واحد برای خواندن Log Fileها از تمام Containerهای در حال اجرا دارید. کافی ست یک logging driver خارجی را یکپارچه کرده و فایل های log برنامه ی خود را در یک مکان نظارت و مانیتور کنید.

 

مقیاس پذیری

Docker طوری طراحی شده که شما را وادار کند که از اصول مهم آن مانند پیکربندی در مورد متغیرهای محیطی، ارتباط از طریق درگاه های TCP / UDP و غیره پیروی کنید و اگر این کار را برای برنامه ی خود به درستی انجام داده باشید، نه تنها آماده ی مقیاس پذیری در Docker خواهد بود، بلکه در سایر پلتفرم ها نیز احتمال مقیاس پذیری برای برنامه تان، بالاتر می رود.

 

حرف آخر

در انتها به این مطلب اشاره داشته باشیم که داکر می تواند توسط هم برنامه نویس یا توسعه دهنده نرم افزار و هم توسط مدیران سیستم  و تیم اجرایی بکار رود و قسمت عظیمی از پروسه های DevOps (developers + operations) شما را به بهترین وجه ممکن انجام دهد. برای توسعه دهندگان، این بدان معنی است که می توانند بدون نگرانی در مورد سیستمی که در نهایت به مرحله اجرا در خواهد آمد، روی نوشتن کد متمرکز شوند و برای متخصصان تیم عملیات، داکر انعطاف پذیری می بخشد و غیر از استفاده از منابع کمتر، تعداد سیستم های مورد نیاز را کاهش می دهد.

دوره آموزشی Docker یکی از دوره های تخصصی DevOps در خانه لینوکس است که بصورت عملیاتی به آموزش داکر از پایه تا پیشرفته می پردازد. همچنین اگر علاقمند به این حوزه هستید، پیشنهاد می دهیم پس از یادگیری Docker، به منظور مدیریت برنامه های تحت کانتینر در دوره فوق تخصصی Kubernetes شرکت کنید. Kubernetes فرآیند استقرار، مقیاس پذیری و مدیریت برنامه های containerize شده را خودکار می کند و در بازار فعلی orchestrationها حرف اول را می زند. شما می توانید از Kubernetes برای افزایش مقیاس پروژه هایی با چندین container استفاده کنید. جالب است بدانید که Kubernetes بخشی رسمی از Docker نیست اما بیشتر مواقع نام آنها در کنار هم دیده می شود.

 

 

بخشی از دوره تخصصی Docker در خانه لینوکس ایران

سوالات رایج به نحوه شرکت در دوره ها:

چه کسانی نیاز دارند این دوره را بگذرانند؟

علاقمندان به مباحث مدیریت سیستم های فناوری اطلاعات، متخصصین زیرساخت و DevOps و همچنین توسعه دهندگان نرم افزار نیاز دارند تا دانش داکر راکسب نمایند.

 

برای شرکت در این دوره چه پیش نیازهایی باید داشته باشیم؟

دانش در سطح LPIC-2 پیش نیاز شرکت در این دوره هست.

 

با گذراندن این دوره در چه حوزه هایی می توانم وارد شوم؟

شما با یادگیری داکر می توانید در حوزه هایی چون مدیریت سیستم، شبکه و زیر ساخت، توسعه نرم افزار، DevOps، SRE و خیلی حوزه های تخصصی دیگر وارد شوید.

 

دوره های خانه لینوکس حضوری هست یا آنلاین؟

دوره های خانه لینوکس هم به صورت آنلاین و هم به صورت حضوری برگزار می گردند که از هنگام شیوع بیماری کرونا اکثر دوره ها بصورت آنلاین و با کیفیت عالی برگزار می گردند. نحوه برگزاری هر دوره قبل از شروع دوره، در وبسایت مجموعه اعلام می گردد.

 

آیا امکان شرکت در دوره ها از خارج از ایران امکان پذیر هست؟

بله، امکان شرکت از هرجای دنیا در دوره های آنلاین خانه لینوکس وجود دارد.

 

سامانه آموزش آنلاین مجموعه چیست؟

سامانه آموزش آنلاین خانه لینوکس نرم افزارهای توسعه داده شده مبتنی بر پروژه متن باز bigbluebutton  Moodle +می باشد که بر روی بستر امن و قدرتمند لینوکس میزبانی شده است و هر امکانی که در سامانه های آموزش آنلاین رایج وجود دارد را در بالاترین کیفیت ارائه می دهد و همچنین یه انقلابی را از لحاظ کیفیت و قدرت استفاده از امکانات، در صنعت آموزش آنلاین بوجود آورده است.

 

آیا کیفیت دوره های آنلاین به اندازه دوره های حضوری هست؟

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

 

دوره ها به چه زبانی برگزار می گردند؟

دوره ها بصورت پیش فرض به زبان فارسی برگزار می گردند و درصورت نیاز می توان برخی دوره ها را بصورت خصوصی یا سازمانی به زبان انگلیسی برگزار کرد.

 

آیا می توانم همزمان در دو یا چند دوره آموزشی شرکت نماییم؟

در صورتی که یکی از این دوره ها آنلاین باشد، بله می توان. البته در صورت شرکت در دوره بصورت آفلاین، کسب مدرک به شرط قبولی در آزمون پایان دوره می باشد.

 

آیا امکان پرسش و پاسخ در کلاس آنلاین وجود دارد؟

بله شما در طول کلاس می توانید بصورت صوتی و یا تصویری، یا بصورت چت و حتی با به اشتراک گذاری تصویر صفحه کامپیوترتان در سامانهLMS ، به راحتی سوالات خود را بپرسید و استاد محترم مشکلات شما را در طول دوره به بهترین نحو حل می نماید.

 

آیا مدرس دوره تجربه عملیاتی مناسبی در حوزه مربوطه دارد؟

بله، مدرسان مجموعه آنیسا متخصصین و مدرسین برتر و مرجع حوزه تخصصی که آموزش می دهند با تجربه بالا در محیط ها کاری و عملیاتی هستند و غیر از دانش، بینش و تجربه را بصورت کاملا عملیاتی به دانشجویان منتقل می نمایند. قابل ذکر است که دوره های خانه لینوکس در بالاترین سطح علمی و عملی در دنیا ارائه می گردد.

 

آیا می توانیم قبل از شرکت در دوره تعیین سطح و مشاوره داشته باشیم؟

بله شما می توانید با تماس با مجموعه و مشاوره کاملا صادقانه و رایگان به منظور جلوگیری از طوفان مغزی در انتخاب مسیر، مشاوره و تعیین سطح شوید.

 

امکان شرکت در کلاس ها بصورت آفلاین وجود دارد؟

شما باید دوره های مجازی (آنلاین) را ثبت نام نمایید، اما می توانید با توجه به وجود مشغله کاری، یا اختلاف ساعت محل زندگی تان، دوره را در طول زمان برگزاری بصورت آفلاین ملاحظه بفرمایید. البته در صورت شرکت در دوره بصورت آفلاین، کسب مدرک منوط به قبولی در آزمون پایان دوره است.

 

ساعت برگزاری دوره ها به چه صورت است؟

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

 

آیا تعداد ساعت دوره های حضوری و آنلاین با یکدیگر متفاوت است؟

خیر، کاملا یکسان است.

 

سوالات رایج آزمون ها و مدارک:

آیا پس از دوره مدرک معتبر دریافت می کنم یا باید در آزمون های بین المللی شرکت کنم؟

پس از شرکت در هر دوره، در صورت اجرای تمرینات دوره و قبولی در آزمون های دوره، مدرک فناوران آنیسا - خانه لینوکس برای شما صادر می گردد که به دلیل سطح دانش کسب شده توسط دانشجویان، در اکثر شرکت های بزرگ دنیا از اعتبار بالایی برخوردار است.

در حوزه لینوکس، در صورت نیاز، دانشجویان می توانند جداگانه در ازمون های بین المللی موسسه LPI شرکت نمایند و پس از قبولی مدرک موسسه LPI را اخذ نمایند.

 

آیا مدرک خانه لینوکس قابل ترجمه هست؟

مدرک خانه لینوکس به زبان انگلیسی صادر می گردد و نیازی به ترجمه در هنگام پروسه مهاجرت یا همکاری با شرکت های خارجی نیست.

 

آیا می توانم بدون شرکت در دوره آموزشی در آزمون بین المللی شرکت کنم؟

بله، در صورت آمادگی برای شرکت در آزمون های بین المللی لینوکس، این امکان وجود دارد.

 

آزمون های بین المللی به چه زبانی برگزار می شوند؟

این آزمون ها در ایران به زبان انگلیسی برگزار می گردند.

 

چگونه داوطلبان می توانند صحت مدارک خود را به کارفرمایان اثبات کنند؟

کارفرمایان می توانند جهت آگاهی از وضعیت گواهینامه شما، با ارائه شماره سریال مدرک موسسه در وبسایت موسسه، مدارک خانه لینوکس را استعلام نمایند.

 

آزمون پایان دوره به چه صورت است؟

این آزمون به صورت آنلاین در سامانه LMS مجموعه برگزار می گردد. اجرای تمارین کلاسی و تاییدیه مدرس جهت صدور مدرک نیاز است.

 

سوالات عمومی:

آیا من می توانم ویدیوی دوره را ضبط کنم؟

خیر، به منظور حفظ حق مالکیت معنوی موسسه (البته با لطف و حمایت دانش پژوهان محترم خانه لینوکس)، دوره های آنلاین توسط موسسه ضبط می گردند و تا دو ماه در دسترس کامل دانشجو برای تمرین و یادآوری در سامانه آموزش مجازی در دسترس هستند اما ضبط و انتشار ویدیوهای کلاس توسط دانشجو غیر قانونی است.

 

چه نیازمندی های سخت افزاری برای برگزاری این کلاس به صورت آنلاین نیاز هست؟

داشتن یک سیستم با حدود 30 گیگ هارد خالی و حداقل 8 گیگ مموری و حداقل cpu در سطح core i3 نیازمندی شرکت در این دوره هست. در دوره های حضوری مجموعه به هر دانشجو یک سیستم مجزا تخصیص داده می شود. دسترسی به اینترنت نیز برای کلاس های آنلاین، نیاز است.

 

آیا من پشتیبانی رو در طول دوره دارم؟

بله شما در طول دوره پشتیبانی مجموعه و مدرس را دارید.

 

آیا امکان پیشنهاد کار از سمت موسسه به دانشجویان وجود دارد؟

بله، بدین منظور موسسه همواره آگهی های شغلی سازمان های همکار را در شبکه های اجتماعی منتشر می کند و با کسب دانش و تخصص، دانشجویان توانسته اند در بهترین شرکت ها و سازمان های داخلی و خارجی جمله Dell، Cisco، MTN، Amazon و حتی NASA مشغول به کار شوند.

 

آیا کلاس را می توانم بصورت خصوصی و یا اختصاصی برای سازمان برگزار کنم؟

بله امکان شرکت بصورت دوره خصوصی یا سفارشی شده برای سازمانها وجود دارد.

 

آیا مسیر آموزشی مشخصی برای ادامه کسب تخصص وجود دارد؟

بله، حرفه ای ترین مسیر آموزش نتیجه سال ها تجربه و آموزش حرفه ای در صنعت و همچنین نتیجه اتاق فکر اساتید آنیسا بصورت یک Roadmap جامع در حوزه های مدیریت سیستم های لینوکس، توسعه نرم افزار، DevOps، IOT، Data Science، شبکه و DevNet و همچنین زیرساخت به دانشجویان ارائه می گردد.

 

تا چه مدت به دوره دسترسی دارم؟

در دوره های آنلاین، تا دو ماه پس از اتمام دوره، ویدیوهای دوره قابل بازدید در سامانه آموزش آنلاین است.

 

سوالات رایج ثبت نام و پرداخت:

آیا امکان پرداخت هزینه دوره بصورت اقساط وجود دارد؟

بله خوشبختانه، این امکان وجود دارد.

 

آیا تخفیفی برای شرکت در دوره ها وجود دارد؟

بله تخفیفات دائمی چون تخفیف گروهی، دوره های همزمان، تخفیف معرفی و تخفیفات مناسبتی وجود دارد.

 

گروه سنی مخاطب دوره ها چیست؟

مخاطب دوره های تخصصی آنیسا معمولا جوانان و بزرگ سالان متخصص هستند اما دوره های مجزایی برای رده سنی نوجوانان و کودکان وجود دارد.

 

چگونه می توانم برای شرکت در دوره ثبت نام کنم؟

کافی است برای شروع در قسمت پیش ثبت نام، پیش ثبت نام را انجام داده و منتظر تماس همکاران ما باشید که در اسرع وقت و در ساعات اداری با شما تماس خواهند گرفت و شما را در ادامه پروسه ثبت نام همراهی می نمایند.

 

آیا رعایت پیش نیاز ها واجب است؟

بله، رعایت پیش نیاز های رسمی دوره بسیار مهم هستند، و عملا بدون رعایت آنها امکان بهره وری از دوره وجود ندارد.

 

من دانش آموزم آیا می توانم در دوره ها شرکت کنم؟

بله، با مشاوره و سنجش دانش شما در حوزه IT امکان شرکت در دوره مناسب سن و دانش شما وجود دارد.

 

دوره های پیشنهادی

EN / FA

فناوران آنیسا

تهران، میدان آرژانتین، خ وزرا، کوچه هشتم، یحیوی، پلاک ۴

 اطلاعات تماس:

  • 021-88716168
  • 021-88712172
  • 0910-8555111

info @ anisa.co.ir

© فناوران آنیسا | تمامی حقوق این سایت تحت مجوز GFDL برای فناوران آنیسا محفوظ است.
design by www.digitaldesign.ir