دوره آموزشی Kubernetes

مروری بر دوره

در سال های اخیر هرجایی صحبت از مباحث مربوط به DevOps میشود، از docker و kubernetes به عنوان یکی از داغ ترین و کلیدی ترین موضوعات مرتبط یاد می شود. اما جواب این سوال که چرا برای مدیریت مایکروسرویس ها علاوه بر docker نیاز به kubernetes داریم در توضیحات زیر مشخص می شود:

اجرای کانتینر روی لپ تاپ نسبتاً ساده است. اما، اتصال کانتینرها به چندین سرور، مقیاس‌بندی آن‌ها، استقرار برنامه‌ها بدون خرابی، و کشف سرویس از میان چندین مولفه، می‌تواند دشوار باشد. Kubernetes از همان ابتدا با مجموعه ای از موارد اولیه و یک API باز و قابل توسعه قدرتمند به این چالش ها می پردازد.

طبق وب‌سایت https://kubernetes.io/، Kubernetes عبارت است از: «یک سیستم متن باز برای خودکارسازی استقرار، مقیاس‌بندی و مدیریت اپلیکیشن های کانتینری».

در دوره ی آموزشی Kubernetes Fundamentals (LFS258) شما تمامی سرفصل های آموزشی برای آمادگی آزمون CKA را آموزش خواهید دید و در انتهای دوره یک متخصص Kubernetes خواهید بود.

.

آنچه خواهید آموخت

  • نصب و راه‌اندازی Kubernetes: شما خواهید آموخت که چگونه یک کلاستر کوبرنتیز را نصب و پیکربندی کنید، از جمله نصب مستر و ورکر نود‌ها.
  • مدیریت برنامه‌ها و کانتینرها: شما قادر خواهید بود تا برنامه‌ها و کانتینرها را بر روی کوبرنتیز اجرا کنید و مدیریت کنید.
  • مدیریت منابع و پیکربندی پادها (Pods): شما می‌آموزید چگونه منابع سخت‌افزاری و نرم‌افزاری را به پادها اختصاص دهید و پیکربندی کنید.
  • مدیریت شبکه و امنیت: مفاهیم امنیتی کوبرنتیز و مدیریت شبکه در کوبرنتیز برای شما مطرح خواهد شد.
  • مدیریت مخزن‌ها (Storage): شما یاد خواهید گرفت که چگونه با استفاده از مخزن‌ها در کوبرنتیز، داده‌ها را ذخیره کنید و مدیریت کنید.
  • مدیریت تحمل‌پذیری و عملیات (Scalability and Operations): در دوره CKA، شما به توانایی‌های مدیریتی برای افزایش تحمل‌پذیری و عملیات کوبرنتیز خواهید آموخت.
  • مانیتورینگ و اشکال‌زدایی (Monitoring and Troubleshooting): شما یاد خواهید گرفت که چگونه مسائل و مشکلات ممکن در کوبرنتیز را مانیتور کنید و اشکال‌زدایی نمایید.

سرفصل ها

  1. Fundamental Concept & Cluster Management
  • K8s Components in details
  • Cluster Architecture
  • Introduction to Pods,Deployments,Replicaset,Statefulset,Namespace,
  • Imperative Vs Declerative
  • Cluster Initialization & Cluster Management - Kubeadm
  • Cluster upgrade
  • ETCD Backup & Restore + Multi Master
  1. Manual & Auto Scheduling
  • Labeling
  • Manual Scheduling
  • Use Nodeselector
  • Use Node affinity
  • Use Taint & Toleration
  • Resource Limitation
  1. Components Observibility
  • Logs & Events
  • K8s Dashboard
  1. Application Lifecycle
  • Scale Application
  • Environemtns variable types
  • Secrets
  • Config Maps
  • Multi Container – Sidecar Container – init Container
  • Probs Types
  1. Authentication & Authorization + Security posture
  • TLS & Certs in K8s
  • API Groups
  • Role Based Access Controls – RBAC
  • Service Accounts & usecase
  • KubeConfig
  • Network Policy
  1. Manage Storage in K8s
  • Volume Drivers & storage Interface
  • PV & PVC in details
  • Storage Class
  1. Networking & Packet walk
  • DNS & Networking Concepts
  • Core DNS
  • CNI & Cluster Networking
  • Type of Networking (ClusterIP-Headless-NodePort-LB)
  • Ingress & Usecase
  1. Helm & Charts
  • Introduction to Helm
  1. Writing the first Chart

مخاطبان دوره

  • دانشجویان IT
  • مدیران سیستم
  • علاقه مندان به Devops
  • متخصصان مراکز عملیات

پیش نیازها

  • گذراندن دوره lpic-1
  • آشنایی با مایکروسرویس ها
  • گذراندن دوره داکر

تقویم دوره

در حال حاضر تقویمی برای این دوره تعریف نشده است.

نظرات

به عنوان اولین نفر، نظر خود را بنویسید!

متن ساده

  • تگ‌های HTML مجاز نیستند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • Web page addresses and email addresses turn into links automatically.