مروری بر دوره
در سال های اخیر هرجایی صحبت از مباحث مربوط به 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): شما یاد خواهید گرفت که چگونه مسائل و مشکلات ممکن در کوبرنتیز را مانیتور کنید و اشکالزدایی نمایید.
سرفصل ها
- 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
- Manual & Auto Scheduling
- Labeling
- Manual Scheduling
- Use Nodeselector
- Use Node affinity
- Use Taint & Toleration
- Resource Limitation
- Components Observibility
- Logs & Events
- K8s Dashboard
- Application Lifecycle
- Scale Application
- Environemtns variable types
- Secrets
- Config Maps
- Multi Container – Sidecar Container – init Container
- Probs Types
- Authentication & Authorization + Security posture
- TLS & Certs in K8s
- API Groups
- Role Based Access Controls – RBAC
- Service Accounts & usecase
- KubeConfig
- Network Policy
- Manage Storage in K8s
- Volume Drivers & storage Interface
- PV & PVC in details
- Storage Class
- Networking & Packet walk
- DNS & Networking Concepts
- Core DNS
- CNI & Cluster Networking
- Type of Networking (ClusterIP-Headless-NodePort-LB)
- Ingress & Usecase
- Helm & Charts
- Introduction to Helm
- Writing the first Chart
به عنوان اولین نفر، نظر خود را بنویسید!