لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
Hands-On Kubernetes and Docker for Distributed Applications (V) [ویدئو]
Hands-On Kubernetes and Docker for Distributed Applications(V) [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر یک برنامه کاربردی حیاتی دارید که باید 24/7 راهاندازی شود و هر قطعی برای شما هزینه و اعتبار زیادی را به همراه دارد، مهم است که ابزارها و فرآیندهای مناسب برای رسیدگی به این نیاز را داشته باشید. Docker به شما این امکان را می دهد که بسیاری از خدمات کاربردی که بخشی از برنامه توزیع شده شما هستند را در بسته های استاندارد خود حاوی به نام کانتینر بسته بندی کنید. با استفاده از ابزار docker-compose، توسعهدهندگان میتوانند برنامه را اجرا، مقیاس، آزمایش و اشکالزدایی کنند و محیطی شبیه تولید را در ایستگاههای کاری توسعه خود شبیهسازی کنند.
این دوره به شما نشان میدهد که چگونه میتوان از Docker برای جداسازی سرویسهای برنامه و وابستگیهای آنها در یک واحد مستقل استفاده کرد که میتواند به طور قابل اعتماد در هر جایی اجرا شود. شما یاد خواهید گرفت که با استفاده از Kubernetes به عنوان ارکستر، برنامه های کاربردی توزیع شده را بر روی هر پلتفرمی بسازید، ارسال کنید و اجرا کنید.
با کانتینرهای Docker، برنامههای شما میتوانند بدون نگرانی در مورد محیطی که در آن اجرا میشوند، روان اجرا شوند. این به بهبود امنیت، مقیاس پذیری بهتر، انعطاف پذیری و تحمل خطا کمک می کند و زندگی را برای توسعه دهندگان و اپراتورهایی که به یک مدل استقرار و عملیات استاندارد شده نیاز دارند، آسان تر می کند.
در پایان این دوره شما می توانید از Docker و Kubernetes برای ساخت برنامه های کاربردی توزیع شده که مقیاس پذیر، انعطاف پذیر، مقاوم به خطا و ایمن هستند استفاده کنید. علاوه بر این، میتوانید این برنامهها را در هر خوشه Kubernetes که بر روی هر پلتفرمی در بستر یا در فضای ابری اجرا میشود، مستقر کنید.
بسته کد این دوره ویدیویی در دسترس است - https://github.com/PacktPublishing/Hands-On-Kubernetes-and-Docker-for-Distributed-Applications-V- ساخت برنامه های کاربردی توزیع شده انعطاف پذیر، مقیاس پذیر و بسیار در دسترس در حال اجرا بر روی هر پلتفرمی در محل یا در فضای ابری.
برنامه های توزیع شده خود را با استفاده از ویژگی های امنیتی داخلی کانتینر و اسرار Kubernetes برای محافظت از داده های محرمانه مانند گذرواژه ها و گواهی ها ایمن کنید.
برنامهی خود را که در حال تولید است نظارت و عیبیابی کنید و به برنامه اجازه دهید خودش را بهبود بخشد.
با استفاده از بهروزرسانیهای متحرک، استقرار سبز-آبی یا انتشار قناری، هر سرویس برنامه خود را در هر زمان بدون ایجاد خرابی بهروزرسانی کنید.
با پیشبینی شکست و کدنویسی تدافعی، از خرابیهای آبشاری در برنامه بسیار توزیع شده خود جلوگیری کنید.
از Docker Compose برای شبیه سازی محیطی مانند تولید در لپ تاپ توسعه شخصی یا ایستگاه کاری خود استفاده کنید.
کد را در حالی که در داخل یک کانتینر اجرا می شود، توسعه دهید، آزمایش کنید و اشکال زدایی کنید.
این دوره ویدیویی برای DevOps و مهندسان نرم افزار با تجربه است که می خواهند از Docker و Kubernetes برای حل بسیاری از مشکلات سختی که با برنامه های کاربردی توزیع شده با آن مواجه می شوند استفاده کنند. اگر می خواهید تمام اجزای برنامه خود را پیگیری کنید، آنها را به روشی ثابت هماهنگ و مدیریت کنید، به جای درستی آمده اید. با استفاده از کانتینرهای Docker، برنامه های کاربردی توزیع شده ایمن، انعطاف پذیر، مقیاس پذیر و به سرعت در حال تکامل بسازید. * * سرویس های برنامه خود را کانتینر کنید و یاد بگیرید که چگونه از اسرار برای مدیریت داده های حساس استفاده کنید، سرویس ها را برای نظارت بر آنها ابزار کنید و با داده های مداوم مقابله کنید. * * نحوه ایجاد استقرارهای آماده تولید برای برنامه توزیع شده خود با استفاده از Kubernetes را بیاموزید. *
سرفصل ها و درس ها
کانتینر کردن یک برنامه کاربردی توزیع شده
Containerizing a Distributed Application
بررسی اجمالی دوره
Course Overview
معرفی نمونه برنامه
Introduction to the sample application
نوشتن یک Dockerfile برای هر سرویس برنامه
Authoring a Dockerfile for Each Application Service
یک سرویس در حال اجرا در یک کانتینر را توسعه، آزمایش و اشکال زدایی کنید
Develop, Test and Debug a Service Running in a Container
به حداقل رساندن تصاویر Docker با استفاده از سازه های Docker چند مرحله ای
Minimizing Docker Images Using Multi-Stage Docker Builds
استفاده از Docker Compose برای اجرا و عیبیابی برنامه توزیعشده ما به صورت محلی
Using Docker Compose to Run and Troubleshoot Our Distributed Application Locally
برخورد با حالت پایدار
Dealing with Persistent State
خدمات بدون تابعیت در مقابل خدمات دولتی
Stateless versus Stateful Services
چرا باید خدمات بدون تابعیت را به هر قیمتی ایجاد کنید؟
Why You Should Create Stateless Services at All Costs
خدمات دولتی سخت هستند - با وضعیت پایدار مقابله کنید
Stateful Services Are Hard - Deal with Persistent State
خدمات دولتی که انعطاف پذیر و مقیاس پذیر هستند بسازید
Build Stateful Services That Are Resilient and Scalable
تأخیر ذخیره سازی در مقابل در دسترس بودن ذخیره سازی، در مقابل هزینه ذخیره سازی
Storage Latency versus Storage Availability, versus Storage Cost
ایمن سازی برنامه های کاربردی توزیع شده
Securing Your Distributed Applications
داده های حساس چیست و چگونه با آن برخورد کنیم؟
What is Sensitive Data and How to Deal with It?
استفاده از Kubernetes Secrets
Using Kubernetes Secrets
برخورد با اسرار در توسعه
Dealing with Secrets in Development
نحوه استفاده از اسرار خارجی مانند HashiCorp’s Vault
How to Use External Secrets Such as HashiCorp’s Vault
امضای تصاویر Docker شما
Signing Your Docker Images
ساخت خدمات انعطاف پذیر و مقیاس پذیر
Building Resilient and Scalable Services
ثبت نام از راه درست
Logging the Right Way
اجرای بررسی های سلامت و در دسترس بودن
Implementing Health and Availability Checks
تکنیک های کدگذاری دفاعی برای افزایش انعطاف پذیری
Defensive Coding Techniques to Increase Resiliency
چگونه خدمات خود را مقیاس پذیر کنید
How to Make Your Services Scalable
فعال کردن Zero Downtime Updates
Enabling Zero Downtime Updates
آماده سازی استقرارهای تولیدی
Preparing Production Deployments
بررسی سریع Kubernetes Pods، ReplicaSets، Deployments و Services
Quick Review of Kubernetes Pods, ReplicaSets, Deployments, and Services
ایجاد الگوهای استقرار Kubernetes
Creating Kubernetes Deployment Templates
استفاده از Kubernetes به عنوان ارکستر
Using Kubernetes as Orchestrator
استقرار برنامه خود در محل یا در فضای ابری
Deploying your Application On-Premise or in the Cloud
نگاهی به دو پیشنهاد Kubernetes SaaS میزبانی شده توسط Microsoft Azure و Google Cloud
Peek into Two Hosted Kubernetes SaaS Offerings by Microsoft Azure and Google Cloud
دکتر گابریل N. Schenker دارای بیش از 25 سال تجربه به عنوان مشاور مستقل، معمار، رهبر، مربی، مربی و توسعه دهنده است. در حال حاضر، گابریل به عنوان معمار اصلی راه حل در Techgroup سوئیس کار می کند. قبل از آن، گابریل به عنوان برنامهنویس اصلی برنامه درسی در Docker و Confluent کار میکرد. جبرئیل دارای مدرک دکتری است. در فیزیک، و او یک کاپیتان داکر، یک همکار خبره داکر، یک توسعهدهنده و اپراتور معتبر کافکا، و یک ASP Insider است. وقتی گابریل کار نمیکند، با همسر فوقالعادهاش ورونیکا و فرزندانش وقت میگذراند.
نمایش نظرات