آموزش راهنمای جامع مصاحبه DevOps و Cloud (دیوآپس و ابر) - آخرین آپدیت

دانلود Ultimate DevOps and Cloud Interview Guide

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

راهنمای جامع مصاحبه DevOps و Cloud (آماده‌سازی برای مصاحبه‌های DevOps و Cloud)

آماده شوید: مصاحبه‌های شغلی DevOps و Cloud

آماده‌اید تا به سوالات مصاحبه‌های DevOps و Cloud با اطمینان پاسخ دهید؟ این راهنما به شما کمک می‌کند تا:

  • به سوالات مبتنی بر سناریو در مصاحبه‌ها پاسخ دهید.
  • بر سوالات متداول مصاحبه‌های DevOps و Cloud مسلط شوید.
  • درک کاملی از چالش‌ها و سناریوهای دنیای واقعی مهندسان DevOps و Cloud کسب کنید.

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

بدون نیاز به تجربه قبلی! همه چیز را از ابتدا یاد خواهید گرفت.

این راهنمای جامع مصاحبه DevOps و Cloud، مجموعه‌ای از سوالات مصاحبه مبتنی بر سناریو را در GitHub Repository با توضیحات کامل ارائه می‌دهد. سوالات از داوطلبانی جمع‌آوری شده که فعالانه در مصاحبه‌های شغلی DevOps و Cloud شرکت می‌کنند.

این دوره موضوعات زیر را پوشش می‌دهد:

  • Git
  • Linux
  • Networking (شبکه‌سازی)
  • CI/CD (ادغام و تحویل مداوم)
  • Terraform
  • Docker
  • Kubernetes
  • Observability (قابلیت مشاهده)
  • AWS (Amazon Web Services)
  • Azure
  • Project related and SDLC (مربوط به پروژه و چرخه حیات توسعه نرم‌افزار)

مخزن GitHub مرتبط با این دوره، تمام سوالات را به ترتیب دقیق سرفصل‌ها شامل می‌شود. هر سوال یک فایل MD دارد که توضیحات مفصلی برای پاسخ در آن ارائه شده است. سوالاتی که در آینده به این دوره اضافه شوند، در مخزن GitHub نیز به‌روزرسانی خواهند شد.

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

نتایج کلیدی این دوره:

  • آمادگی برای مصاحبه
  • ارتقاء مهارت با جدیدترین سوالات مصاحبه مبتنی بر سناریو
  • رویکردی برای پاسخگویی مطمئن به هر سوال مبتنی بر سناریو

آموزش لذت‌بخش را برای شما آرزومندیم.


سرفصل ها و درس ها

Introduction

  • مقدمه Introduction

  • دستورالعمل‌های ویژه برای یادگیرندگان. Special Instructions for the learners.

  • لینک ریپازیتوری GitHub برای دوره [از دست ندهید] GitHub repository link for the course [Don't miss]

گیت Git

  • گیت فورک در مقابل گیت کلون Git Fork vs Git Clone

  • سناریویی را توضیح دهید که در آن به جای گیت کلون از گیت فورک استفاده کردید. Explain a scenario where you used Git Fork instead of Git Clone.

  • گیت فورک در عمل با مثال Git Fork in action with example

  • یک فورک از پروژه ذکر شده در زیر ایجاد کرده و یک پول ریکوئست بسازید. Create a fork of the project mentioned below and create a pull request

  • گیت فچ در مقابل گیت پول Git Fetch vs Git Pull

  • نحوه کار گیت فچ و پول را به صورت Realtime نشان دهید. Show how does Git Fetch and Pull work in Realtime.

  • بیشتر از کدام دستور استفاده می‌کنید - Git Fetch یا Git Pull و چرا؟ Which command do you use mostly - Git Fetch or Git Pull and why ?

  • تمرین Git Fetch در مقابل Git Pull بر روی یک ریپازیتوری GitHub. Practice Git Fetch vs Git Pull on a GitHub Repo.

  • گیت ری‌بیس در مقابل گیت مرج - توضیح مفصل Git Rebase vs Git Merge Detailed Explanation

  • به صورت عملی نشان دهید که گیت ری‌بیس چگونه با گیت مرج متفاوت است. Show practically how Git Rebase is different from Git Merge

  • چگونه Git Merge در مقابل Git Rebase را در مصاحبه‌ها توضیح دهیم (توضیح کوتاه) How to explain Git Merge vs Git Rebase in Interviews (Short Explanation)

  • تمرین Git Merge در مقابل Git Rebase Practice Git Merge vs Git Rebase

  • استراتژی شاخه‌بندی گیت را که در شرکت خود استفاده کردید، توضیح دهید. Explain the Git Branching Strategy that you used in your company.

  • ۳ چالش که در طول تجربه کاری خود با گیت مواجه شدید را توضیح دهید. Explain 3 challenges that you faced with Git during your work experience.

  • چالش اخیر خود با گیت و نحوه حل آن را توضیح دهید. Explain the recent challenge that you faced with Git and how did you address it

  • چگونه با Merge conflict در گیت برخورد می‌کنید؟ How do you handle Merge conflicts in Git ?

  • استراتژی‌های گیت مرج را توضیح دهید - استراتژی‌های Ours و Theirs. Explain Git Merge Strategies - Ours and Theirs strategies

  • یک Merge Conflict ایجاد کنید و آن را به صورت محلی با استفاده از Git merge حل کنید. Create a Merge Conflict and address it locally using Git merge

  • آیا تا به حال از Git tags استفاده کرده‌اید؟ اگر بله، چرا؟ Have you ever used Git tags ? If yes, why ?

  • چگونه چندین commit را در یک commit واحد ترکیب می‌کنید؟ How do you combine Multiple commits into a Single commit ?

  • ۱۰ دستور Git که روزانه از آن‌ها استفاده می‌کنید را توضیح دهید؟ Explain 10 Git Commands that you use on Day to Day basis ?

  • می‌خواهم از پوش کردن تغییرات یک فایل به گیت صرف نظر کنم، چگونه می‌توانم این کار را انجام دهم؟ I want to ignore pushing changes to a file to Git, How can you do it ?

  • هدف از پوشه .git در یک ریپازیتوری گیت چیست؟ What is the purpose of .git folder in a Git repository ?

  • آیا می‌توانید یک پوشه .git حذف شده را بازیابی کنید؟ Can you restore a deleted .git folder ?

  • یکی از هم‌تیمی‌ها به طور تصادفی یک Kubernetes Secret (رمزگذاری شده با base64) را به گیت commit کرده است. A teammate accidentally committed a Kubernetes Secret (base64 encoded) to Git.

لینوکس Linux

  • ۱۰ دستور لینوکس که روزانه از آن‌ها استفاده می‌کنید. 10 linux commands that you use on day to day basis.

  • آیا می‌توانید فایل pem گم شده را بازیابی کنید؟ اگر نه، چگونه می‌توانید به instance دسترسی پیدا کنید؟ Can you restore lost pem file ? If not how can you access the instance ?

  • پوشه /Var تقریباً ۹۰ درصد پر است، اقدامات بعدی شما چه خواهد بود؟ /Var is almost 90 percent full, What will be your next steps ?

  • سرور لینوکس به دلیل مصرف بالای CPU کند است. چگونه آن را رفع می‌کنید؟ Linux Server is slow due to High CPU utilization. How will you fix it ?

  • برنامه مستقر شده روی Nginx خطای Connection Refused می‌دهد، چگونه آن را رفع می‌کنید؟ Application deployed on Nginx returns Connection Refused, How will you fix it ?

  • SSH به یک instance از کار افتاده است؟ چگونه مشکل را عیب‌یابی می‌کنید؟ SSH to an instance stopped working ? How will you troubleshoot the issue ?

  • فایل‌های لاگ قدیمی‌تر از ۷ روز را در پوشه /var/log پیدا کرده و لیست کنید. Find and list the log files older than 7 days in /var/log folder.

  • فایل‌های لاگ قدیمی‌تر از ۳۰ روز را در یک پوشه پیدا کرده و حذف کنید. Find and remove the log files older than 30 days in a folder.

  • Cronjob + Shell script برای انجام لاگ rotation پیشرفته (سناریو ارائه شده) Cronjob + Shell script to perform advanced log rotation (Scenario Provided)

  • ایجاد انبوه کاربران لینوکس با استفاده از فایل CSV. Bulk creation of linux users using CSV file.

  • اسکریپت مانیتور سلامت سرویس در Bash Service Health monitor script in Bash

  • فایل‌های بالای ۱۰۰ مگابایت را پیدا کرده و حذف کنید. Find and delete files over 100MB

  • لیست کاربرانی که امروز وارد سیستم شده‌اند را دریافت کنید (سناریو - برخی پکیج‌ها حذف شده‌اند) Get the list of users who logged in today (scenario - some packages deleted)

  • وب‌سایت بارگذاری نمی‌شود، چگونه بررسی می‌کنید؟ Website doesn't load, How will you investigate ??

  • با استفاده از دستور sed، چگونه خط اول و آخر یک فایل را حذف کنیم؟ Using sed command, how to remove first and last line of the file

  • انواع مختلف متغیرها در لینوکس کدامند؟ What are the different types of variables in Linux ?

  • Kill در مقابل Kill -9 در لینوکس Kill vs Kill -9 in Linux

شبکه Networking

  • DNS را با کلمات ساده توضیح دهید. Explain DNS in simple words.

  • جریان کامل درخواست از کلاینت به سرور را توضیح دهید (مدل OSI). Explain the complete flow of the request from client to server (OSI Model)

  • تفاوت بین Forward Proxy و Reverse Proxy را توضیح دهید. Explain the difference between Forward Proxy and Reverse Proxy

  • کاربر کندی در برنامه را گزارش می‌کند، چگونه به این موضوع رسیدگی می‌کنید؟ User Reports slowness in the app, How would you approach this ?

  • Curl با IP کار می‌کند، با دامنه خطا می‌دهد، چرا؟ Curl Works with IP, Fails with Domain, Why ?

  • وب‌سایت کد وضعیت HTTP 502 برمی‌گرداند. مشکل چه می‌تواند باشد؟ Website returns 502 HTTP Status code. What can be the issue ?

  • [بسیاری از افراد نمی‌توانند پاسخ دهند] تفاوت بین 0.0.0.0 و 127.0.0.1 چیست؟ [Many people cant answer] What is the difference between 0.0.0.0 and 127.0.0.1 ?

  • تفاوت بین ساب‌نت‌های عمومی (Public) و خصوصی (Private) چیست؟ What is the difference between Public and Private Subnets ?

  • شما به طور تصادفی یک ساب‌نت خصوصی به جای عمومی ایجاد کرده‌اید. چگونه آن را رفع می‌کنید؟ You accidentally created a private subnet instead of public.How will you fix it?

CI/CD CI/CD

  • Jenkins shared libraries چیستند و چگونه کار می‌کنند؟ What are Jenkins shared libraries and how do they work?

  • در مورد ۵ build target که روزانه از آن‌ها استفاده می‌کنید، صحبت کنید. Talk about 5 build targets that you use on day to day basis.

  • برای buildها از کدام artifact repository استفاده می‌کنید؟ Which artifact repository do you use for builds ?

  • چگونه Artifactory را برای برنامه خود در Maven پیکربندی می‌کنید؟ How do you configure Artifactory for your application in Maven ?

  • Build به صورت محلی موفق می‌شود اما در CI خطا می‌دهد، چگونه عیب‌یابی می‌کنید؟ Build Passed Locally but Fails in CI, how will you troubleshoot ?

  • CI Pipeline موفق می‌شود اما برنامه در Prod خراب است، چه اقدامی انجام می‌دهید؟ CI Pipeline Succeeds but App is Broken in Prod, What action will you take ?

  • Pipeline به مرور زمان کند می‌شود (buildها زمان بیشتری می‌برند) - چگونه آن را رفع می‌کنید؟ Pipeline Slows Down Over Time (Builds taking more time) - How will you fix ?

  • یک توسعه‌دهنده یک feature branch را push می‌کند، اما pipeline تریگر نمی‌شود. A developer pushes a feature branch, but the pipeline doesn’t trigger.

  • build شما خطا می‌دهد زیرا نمی‌تواند یک dependency را از artifact repos شما دانلود کند. Your build fails because it can’t download a dependency from your artifact repos

  • Python Build در CI خطا می‌دهد اما به صورت محلی کار می‌کند، مشکل چه می‌تواند باشد؟ Python Build Fails on CI But Works Locally, What can be the issue ?

  • فرآیند build برنامه Python را با جزئیات توضیح دهید. Explain Python Application Build Process in Detail.

  • با استفاده از Static Code Analysis چه نوع مشکلاتی را می‌توانید شناسایی کنید؟ Using Static Code Analysis what kind of problems can you identify ?

  • Static Code Analysis باعث کند شدن CI Pipeline می‌شود، چگونه آن را رفع می‌کنید؟ Static Code Analysis Slows Down CI Pipeline, How will you fix it ?

  • برنامه در Argo CD در وضعیت ‘OutOfSync’ است، اما هیچ تغییر گیت وجود ندارد. App in ‘OutOfSync’ State in Argo CD, But No Git Changes

  • وقتی یک build در Jenkins خطا می‌دهد، چگونه ایمیل ارسال می‌کنید؟ When a build fails in Jenkins, How will you send an email ?

Terraform Terraform

  • تفاوت بین for_each و for در Terraform چیست؟ What is the difference between for_each and for in Terraform?

  • ماژول‌ها در Terraform چیستند و چرا باید از آن‌ها استفاده کنیم؟ What are modules in Terraform and why should we use them ?

  • نقش statefile در Terraform چیست؟ What is the role of statefile in Terraform ?

  • آیا تا به حال به ذخیره statefile در Git به جای AWS S3 یا Azure Blob فکر کرده‌اید؟ Have you considered storing statefile in Git instead of AWS S3 or Azure Blob ?

  • مدیریت Statefile در Terraform را توضیح دهید. Explain Terraform Statefile Management

  • دو مهندس DevOps همزمان قصد به‌روزرسانی statefile را دارند. چه اتفاقی می‌افتد؟ Two DevOps Engineers attempts to update statefile at once. What happens ?

  • ما حساب ابری نداریم. کجا می‌توانیم statefile را ذخیره کنیم؟ We don't have a cloud account. Where can we store the statefile?

  • آیا از نسخه Enterprise یا Community Terraform استفاده می‌کنید؟ Do you use Terraform Enterprise or Community version ?

  • آیا درباره OpenTofu شنیده‌اید؟ آیا فکر می‌کنید بهتر از Terraform است؟ Have you heard about opentofu ? Do you think it is better than Terraform ?

  • کد Terraform برای ایجاد هر منبعی در AWS بنویسید؟ Write terraform code to create any resource on AWS ?

  • تفاوت بین Resource و Datasource در Terraform چیست؟ What is the difference between Resource and Datasource in terraform ?

داکر Docker

  • کانتینر Docker بلافاصله خارج می‌شود، چگونه عیب‌یابی می‌کنید؟ Docker Container Exits Immediately, how will you troubleshoot ?

  • [۹۰ درصد اشتباه پاسخ می‌دهند] هدف از EXPOSE در Dockerfile چیست؟ [90 Percent get this wrong] What is the purpose of EXPOSE in Dockerfile ?

  • پورت حتی پس از Port mapping در Docker، روی localhost قابل دسترسی نیست. Port is Not Accessible on localhost even after Port mapping in Docker

  • داده‌ها هنگام توقف و راه‌اندازی مجدد کانتینر از بین می‌روند، چگونه آن را رفع می‌کنید؟ Data lost when container stops and restarts, How will you fix it ?

  • شما در کد خود تغییر ایجاد کردید، ایمیج را دوباره ساختید، اما تغییر اعمال نشده است؟ You made change in your code, rebuilt the image, but the change isn't reflected?

  • برنامه در کانتینر با خطای "Permission Denied" کرش می‌کند اما روی localhost به خوبی کار می‌کند. App Crashes with "Permission Denied" in Container but works fine on localhost.

  • فضای دیسک هاست Docker در حال اتمام است. چگونه آن را پاکسازی می‌کنید؟ Docker host is running out of disk space. How do you clean up?

  • چگونه یک کانتینر زنده را اشکال‌زدایی می‌کنید؟ How will you Debug a Live Container ?

  • در سازمان خود از کدام container registry استفاده می‌کنید؟ Which container registry do you use in your organization ?

  • تفاوت بین CMD و Entrypoint در Docker را توضیح دهید. Explain the difference between CMD and Entrypoint in Docker.

  • کدام دستورات Docker را روزانه استفاده می‌کنید؟ What docker commands you use on day to day basis ?

  • چه زمانی یک کانتینر را به زور حذف می‌کنید و چگونه؟ when will you forcefully remove a container and how ?

Kubernetes Kubernetes

  • معماری کلاستر Kubernetes را توضیح دهید. Explain Kubernetes Cluster Architecture.

  • چگونه اجزای مختلف Kubernetes هنگام اجرای kubectl apply (Pod) با یکدیگر تعامل می‌کنند؟ How various components of Kubernetes interact when you run kubectl apply (Pod)

  • هدف از سرویس‌ها در Kubernetes چیست؟ What is the purpose of services in Kubernetes ?

  • چرا هاردکد کردن ارتباط IP Pod یک روش بد است؟ Why is hardcoding Pod IP communication is a bad practice ?

  • انواع سرویس‌ها در Kubernetes کدامند؟ What are the types of services in Kubernetes ?

  • Labels و Selectors در Kubernetes چیستند؟ What are labels and selectors in Kubernetes ?

  • کدام را توصیه می‌کنید: سرویس NodePort یا سرویس از نوع LoadBalancer و چرا؟ What would you recommend NodePort service or Load balancer type service and why

  • سرویس‌های Kubernetes چگونه با Kube Proxy مرتبط هستند؟ How Kubernetes Services are related to Kube Proxy ?

  • عیب نوع سرویس LoadBalancer چیست؟ What is the disadvantage of LoadBalancer service type ?

  • Headless Service در Kubernetes چیست و چه زمانی از آن استفاده کردید؟ What is a Headless Service in Kubernetes and when did you use it ?

  • آیا یک Pod می‌تواند به سرویس در namespace متفاوت دسترسی پیدا کند؟ اگر بله، چگونه؟ Can a Pod access Service in different namespace, if Yes, how ?

  • توضیح دهید چگونه می‌توانید دسترسی به db pod را فقط به یک برنامه در namespace محدود کنید؟ Explain how you can restrict access to db pod to only one app in the namespace ?

  • استراتژی استقرار (Deployment) را که در سازمان خود دنبال می‌کنید، توضیح دهید. Explain the deployment strategy that you follow in your organization.

  • استراتژی Rollback را که در سازمان خود دنبال می‌کنید، توضیح دهید. Explain the rollback strategy that you follow in your organization.

  • یک راه‌حل برای جلوگیری از Rollback طراحی کنید. Design a solution to avoid rollbacks.

  • استراتژی‌های استقراری را که در گذشته استفاده کرده‌اید، توضیح دهید. Explain the deployment strategies that you used in the past.

  • نقش CoreDNS در Kubernetes را توضیح دهید. Explain the role of CoreDNS in Kubernetes.

  • یک مهندس DevOps یک node را به عنوان "Noschedule" tainted کرده است. آیا هنوز می‌توانید یک pod را زمان‌بندی کنید؟ A DevOps engineer tainted a node as "Noschedule". Can you still schedule a pod ?

  • Pod در وضعیت CrashLoopBackOff گیر کرده است، چه اقداماتی انجام می‌دهید؟ Pod is Stuck in CrashLoopBackOff, What steps will you take ?

  • تفاوت بین liveness و readiness probes چیست؟ what is the difference between liveness and readiness probes ?

  • تفاوت بین Ingress و نوع سرویس LB را توضیح دهید. Explain the difference between Ingress and LB service type.

  • برنامه شما با ClusterIP کار می‌کند اما با Ingress خطا می‌دهد. چگونه آن را عیب‌یابی می‌کنید؟ Your app works with ClusterIP but fails with Ingress. How do you troubleshoot it

  • چرا پس از ایجاد Ingress، باید Ingress controller را راه‌اندازی کنم؟ Why do I need to setup Ingress controller after creating ingress ?

  • ما یک load balancer داخلی داریم، آیا می‌توانیم از Ingress با load balancer خود استفاده کنیم؟ We have an inhouse load balancer, Can we use Ingress with our load balancer ?

  • Deployment شما دارای replicas: 3 است، اما فقط 1 pod در حال اجرا است. مشکل چه می‌تواند باشد؟ Your Deployment has replicas: 3, but only 1 pod is running. What could be wrong?

  • Pod شما یک ConfigMap را mount می‌کند، اما تغییرات ConfigMap اعمال نمی‌شود؟ Your pod mounts a ConfigMap, but changes to the ConfigMap are not reflected ?

  • توضیح دهید که Node Affinity چگونه کار می‌کند و چه زمانی از آن استفاده خواهید کرد؟ Explain how Node Affinity works and when will you use it ?

  • تفاوت بین Node Affinity و Node Label Selector چیست؟ What is the difference between Node Affinity and Node Label Selector ?

  • Container runtime در Kubernetes چیست؟ What is container runtime in Kubernetes ?

  • Kubernetes QOS چیست؟ What is Kubernetes QOS ?

  • Requests و Limits در Kubernetes چیستند؟ What are requests and limits in Kubernetes ?

  • ۳ چالش که در حین کار با Kubernetes با آن‌ها مواجه شدید را توضیح دهید؟ Explain 3 challenges that you faced while working on Kubernetes ?

  • آیا می‌توانیم از Kubernetes Master برای زمان‌بندی podها استفاده کنیم؟ Can we use Kubernetes Master for scheduling the pods ?

  • مقیاس‌پذیری افقی در مقابل عمودی را در Kubernetes یا به طور کلی توضیح دهید. Explain Horizontal vs Vertical Scaling in Kubernetes or in general

  • انواع مختلف secrets در Kubernetes کدامند؟ What are the different types of secrets in Kubernetes ?

قابلیت مشاهده (Observability) Observability

  • تفاوت بین monitoring و observability چیست؟ What is the difference between monitoring and observability ?

  • چگونه log و metric سفارشی را در برنامه خود منتشر کنید؟ how to emit custom logs and metrics in your application ?

  • در سازمان فعلی خود، چه نوع metrics را با Prometheus جمع‌آوری می‌کنید؟ What kind of metrics do you scrape with prometheus in your current organization?

  • آیا روی Observability کار کرده‌اید؟ اگر بله، توضیح دهید چه کاری انجام دادید؟ Have you worked on Observability if yes, explain what did you do ?

  • تفاوت بین logs، metrics و traces چیست؟ What is the difference between logs, metrics and traces ?

  • تفاوت بین push-based و pull-based monitoring چیست؟ What is the difference between push and pull based monitoring ?

  • از چه ابزارهایی برای ساخت observability stack استفاده کرده‌اید؟ Which tools have you used to build observability stack ?

  • کاربران کندی در برنامه را گزارش می‌کنند. لاگ‌ها خطا نشان نمی‌دهند و CPU خوب است. آن را رفع کنید. Users report slowness in app. Logs don’t show errors, and CPU is good. Fix it.

  • چگونه یک درخواست را در چندین microservice در یک کلاستر Kubernetes ردیابی می‌کنید؟ How do you trace a request across multiple microservices in a Kubernetes cluster

  • یک pod به طور تصادفی با OOMKilled کرش می‌کند. چگونه آن را شناسایی و رفع می‌کنید؟ A pod crashes randomly with OOMKilled. How do you identify and fix this?

  • ساعت ۲ صبح با آلارم‌های اشتباه از خواب بیدار شدید. استراتژی شما برای کاهش نویز چیست؟ You got woken up at 2AM by false alarms. What's your strategy to reduce noise ?

AWS AWS

  • توضیح دهید چگونه یک برنامه multi-tier با قابلیت دسترسی بالا و مقیاس‌پذیری طراحی می‌کنید؟ Explain how will you design a highly available and scalable multi-tier app.

  • AWS NAT چیست و چه زمانی استفاده می‌شود؟ What is AWS NAT and when is it used ?

  • چگونه دسترسی به اینترنت را برای برنامه‌ای که در یک private subnet مستقر شده است، فعال کنید؟ How to enable Internet access to the application deployed in a private subnet ?

  • آیا برنامه‌ها در ساب‌نت‌های مختلف یک VPC به طور پیش‌فرض می‌توانند با یکدیگر تعامل کنند؟ اگر نه، چرا؟ Can applications in different subnets of a VPC interact by default, If no, why ?

  • NACL در مقابل SG را توضیح دهید و از کدام یک در سازمان خود استفاده می‌کنید؟ Explain NACL vs SG and which on do you use in your ogranization ?

  • EC2 Instance به طور غیرمنتظره‌ای خاتمه یافت، چگونه عیب‌یابی می‌کنید؟ EC2 Instance terminated unexpectedly, How will you troubleshoot ?

  • تابع Lambda به طور تصادفی خطا می‌دهد، چگونه مشکل را رفع می‌کنید؟ Lambda Function Fails Randomly, How will you fix the issue ?

  • وقتی فضای ذخیره‌سازی AWS RDS پر شود، چه کاری انجام می‌دهید؟ What will you do when AWS RDS Storage is Full ?

  • توسعه‌دهنده منابع حیاتی مانند S3، RDS و EC2 را حذف کرده است. چه کاری انجام می‌دهید؟ Developer Deleted Critical Resources like S3, RDS and EC2. What will you do ?

  • یک فعالیت بهینه‌سازی هزینه را که در سازمان فعلی خود انجام دادید، توضیح دهید. Explain a cost optimization activity that you performed in the current org.

  • یک چالش اخیر که با AWS با آن مواجه شدید و نحوه حل آن را توضیح دهید؟ Explain a recent challenge that you faced with AWS and how did you solve it ?

  • Auto Scaling Group، EC2 را راه‌اندازی نمی‌کند، مشکل چه می‌تواند باشد؟ Auto Scaling Group Not Launching EC2, What can be the issue ?

  • در زندگی روزمره خود از کدام سرویس‌های AWS استفاده می‌کنید؟ Which AWS services do you use in your day to day life ?

  • آیا از AWS EFS استفاده کرده‌اید؟ اگر بله، با چه مشکلاتی روبرو شدید؟ Have you used AWS EFS ? If yes, what issues did you run into ?

  • چه زمانی در زمان واقعی EFS را به EBS ترجیح می‌دهید؟ When will you go for EFS over EBS in realtime ?

  • غیرفعال کردن دسترسی به کنسول AWS برای کاربران IAM. Disable AWS console access to the IAM Users.

  • چگونه AWS Lambda در یک حساب AWS می‌تواند به S3 bucket در حساب دیگر متصل شود؟ How can AWS lambda in one AWS account connect to s3 bucket in other account ?

  • AWS STS چیست و چگونه کار می‌کند؟ What is AWS STS and how does it work ?

  • Trust policy در AWS چیست و چرا استفاده می‌شود؟ What is trust policy in AWS and why is it used ?

  • چگونه یک تابع Lambda در AWS Account A با DynamoDB در Account B تعامل می‌کند؟ How a Lambda function in AWS Account A interact with Dynamodb in Account B ?

  • معایب استفاده از EBS volumes در Kubernetes چیست؟ What are the disadvantages of using EBS volumes in Kubernetes ?

  • AWS Secret Manager در مقابل Parameter Store AWS Secret Manager vs Parameter Store

  • فعالیت‌های روزمره خود را در رابطه با پایگاه‌های داده توضیح دهید. Explain your day-to-day activities related to Databases

  • آیا با Lambda در AWS کار کرده‌اید؟ فعالیت‌های خود را با Lambda توضیح دهید. Have you worked with Lambda in AWS ? Explain your activities with lambda.

  • تفاوت بین IAM user و role چیست؟ What is the difference between IAM user & role ?

Azure Azure

  • کاربر توقف‌های تصادفی در Webapp میزبانی شده در Azure App Services را گزارش می‌دهد. User reports random downtime in Webapp hosted in Azure App Services

  • چگونه می‌توانید یک اسکریپت را برای اجرا روزانه در Azure زمان‌بندی کنید؟ How can you schedule a script to run everyday on Azure ?

  • نمی‌توان به یک Azure VM از طریق SSH یا RDP متصل شد، چگونه آن را رفع می‌کنید؟ Cannot SSH or RDP to a Azure VM, How will you fix it ?

  • Azure Function در اجرا با خطا مواجه شد. چگونه اشکال‌زدایی می‌کنید؟ Azure Function failed to execute. How do you debug?

  • چگونه دسترسی به یک storage account را محدود می‌کنید به طوری که فقط VMها در یک VNet خاص [بتوانند دسترسی داشته باشند]؟ How will you restrict access to a storage account so only VMs in a specific VNet

  • تیم شما می‌خواهد یک پایگاه داده SQL production را روزانه به staging replicate کند. [چه چیزی توصیه می‌کنید؟] Your team wants to replicate a production SQL database to staging daily. What’s

  • چگونه از تگ‌ها بر روی منابع در Azure استفاده می‌کنید؟ آیا آن‌ها را اجباری می‌کنید؟ How do you use tags on the resources in Azure ? Do you enforce them ?

  • چگونه منابع را در Azure ایجاد می‌کنید؟ با Bicep یا ARM یا Terraform؟ How do you create resources on Azure ? Bicep or ARM or Terraform ?

  • تیم شما به حذف منابع دسترسی دارد. چگونه از حذف تصادفی [منابع] جلوگیری می‌کنید؟ Your team has access to delete resources. How do you prevent accidental deletion

  • در کلاستر AKS چگونه ارتباط برنامه به برنامه را ایمن می‌کنید؟ In AKS cluster how will you secure app-to-app communication.

  • توضیح دهید چگونه Azure VMها را به یک پایگاه داده on-premises متصل کنید؟ Explain how to connect Azure VMs to a database that is on-premises

  • چگونه افزونگی داده (Data redundancy) و عملکرد را در استقرار چند منطقه‌ای (multi-region deployment) تضمین می‌کنید؟ How do you ensure data redundancy and performance in multi-region deployment.

  • یک برنامه مبتنی بر VM در East US برای کاربران در اروپا کند است. چه کاری انجام می‌دهید؟ A VM-based application in East US is slow for users in Europe. What do you do?

  • Service Principals در مقابل Managed Identities، کدام یک بهتر است؟ Service Principals vs Managed Identities, Which one is better ?

  • توضیح دهید که چگونه از NSG و ASG در زمان واقعی استفاده کردید. Explain how did you use NSG and ASG in realtime.

پایتون Python

  • برخی از پکیج‌های رایجی که به عنوان یک مهندس DevOps استفاده می‌کنید کدامند؟ What are some common packages that you use as a DevOps Engineer ?

  • وظیفه روزانه: در مورد یک وظیفه که در آن از پایتون استفاده کردید، بگویید. Day to Day task: Tell about a task where you used Python

  • اسکریپتی برای یافتن و چاپ یک الگو از یک فایل لاگ بزرگ با استفاده از پایتون بنویسید؟ Write a script to find and print a pattern from huge log file using Python ?

مدیریت پروژه و SDLC Project Management and SDLC

  • لطفاً یک روز کاری معمول خود را برای ما توضیح دهید. Please walk us through a typical day at your work.

  • در مورد تجربه DevOps خود به ما بگویید. Tell us about your DevOps Experience.

  • سهم شما در تیم چیست؟ [برای کاندیداهای با بیش از ۵ سال تجربه] What is your Contribution in the Team [for > 5 years candidates]

  • سهم شما در تیم چیست؟ [برای کاندیداهای با کمتر از ۵ سال تجربه] What is your Contribution in the Team [for < 5 years candidates]

  • در مورد پروژه خود در سازمان فعلی‌تان به ما بگویید. Tell us about your project in your current organization.

نمایش نظرات

آموزش راهنمای جامع مصاحبه DevOps و Cloud (دیوآپس و ابر)
جزییات دوره
15.5 hours
182
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
15,265
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abhishek Veeramalla Abhishek Veeramalla

DevOps و Cloud مربی با 500K+ زبان آموز