توسعهدهندگان به دلایل مختلفی به سیستمهای متنباز برای مدیریت کانتینرها روی آوردهاند که این موضوع باعث شده تا پلتفرمهای مختلفی برای مدیریت کانتینرها معرفی شود. یکی از پلتفرمهای محبوب در مدیریت کانتینرها Kubernetes است.
Kubernetes به ابزاری محبوب و ضروری برای مدیریت و استقرار workloadها در سیستمهای توزیع شده در هر دو محیط cloud و on-prem تبدیل شده است. در حالی که اکثر مهندسین با نحوه استفاده از Kubernetes آشنا هستند، تعداد کمی از "چراییهای" پشت آن آگاه هستند؟ چرا Kubernetes API اینگونه طراحی شده است؟ چرا اجزای Kubernetes فقط از طریق Kubernetes API با یکدیگر تعامل دارند؟ برای پاسخ به این سؤالات و کمک به شما در ایجاد درک عمیقتر از Kubernetes، در این وبینار اساس و مبنای معماری و فلسفهی طراحی Kubernetes را بررسی میکنیم.
۱- کوبرنتیز چیست؟
۲- اصل اول:
آشنایی با Declarative API
تفاوت Declarative API با Imperative API
برتری Declarative API در عمل
۳- اصل دوم:
معماری Transparent اجزای Control Plane
چرایی Transparent بودن معماری
انواع Data در Kubernetes
روش فراهم کردن Data برای Workloadها
۴- اصل سوم:
سادهسازی انتقال Workloadها به Kubernetes
۵- اصل چهارم:
جدا کردن Application از Cluster
من، سید سجاد تک طهرانی (سینا صدام میکنن) به مدت ۴ ساله که با عنوانهای DevOps Engineer، SRE و Cloud Engineer مشغول به کار هستم.
در این مدت در حوزههای متفاوتی مثل Cloud Computing، CDN، IoT و ... تجربه کسب کردم. سرویسهای متنوعی از Prometheus exporter تا Log aggregator و Telegram Bots را با زبان برنامهنویسی Golang توسعه دادم. در چندین پروژهی Open Source مشارکت داشتم و در کنار این فعالیتها، به تولید محتوا در حوزههای متفاوت مانند Kubernetes ،Container و CI/CD هم پرداختم.
رزومه و نمونه تدریس