آموزش استقرار مداوم با استفاده از Spinnaker در AWS و Kubernetes

Continuous Deployments using Spinnaker on AWS and Kubernetes

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از Spinnaker برای اجرای استراتژی DevOps خود استفاده کنید. استفاده از زیرساخت تغییرناپذیر برای استقرار با استفاده از Spinnak در AWS یا Kubernetes قادر به استفاده از Spinnaker برای آشنایی با اکوسیستم استقرار مداوم برای راه اندازی یک پلت فرم استقرار مداوم و ادغام آن با Jenkins/AWS/Kubernetes برای ایجاد خطوط لوله در Spinnaker برای استقرار در AWS یا Kubernetes برای اینکه بتوانید از Spinnaker در یک محیط سازمانی استفاده کنید پیش نیازها: برای درک کامل این دوره به دانش اولیه در مورد زیرساخت سرور و رایانش ابری نیاز دارید که باید بتوانید یک حساب رایانش ابری (AWS/DigitalOcean/یا موارد دیگر) باز کنید. ، یا حافظه کافی (8 گیگابایت رایگان قابل استفاده) برای اجرای Spinnaker داشته باشید

نرم افزار خود را درست مانند شرکت های بزرگ فناوری مستقر کنید. Spinnaker یک پلت فرم تحویل مداوم چند ابری است که به شما امکان می دهد نرم افزار خود را اغلب با اطمینان بالا منتشر کنید.

Spinnaker توسط Netflix منبع باز است و اکنون توسط شرکت‌های کوچک و بزرگ فناوری برای انتشار نرم‌افزار خود در فضای ابری استفاده می‌شود. Google همچنین یکی از مشارکت کنندگان اصلی Spinnaker است.

اگر به دنبال نحوه استقرار نرم افزار خود در AWS یا Kubernetes هستید، این دوره برای شما مناسب است. در این دوره ما به صورت گام به گام توضیح می دهیم که چگونه:

  • Spinnaker را به صورت محلی یا با استفاده از هر ماشین مجازی در فضای ابری راه اندازی کنید

  • نرم افزار خود را با استفاده از خطوط لوله استقرار در Spinnaker بر روی AWS مستقر کنید

  • Spinnaker را با جنکینز ادغام کنید

  • استقرار نرم افزار با استفاده از Spinnaker در Kubernetes (با استفاده از ارائه دهنده kubernetes v2)

می توانید Spinnaker را همانطور که در دوره نشان داده شده است در DigitalOcean استقرار دهید. همچنین می‌توانید spinnaker را در هر Cloud Provider یا با یک VM محلی مستقر کنید (فایل vagrant نیز برای کمک به شما در این زمینه ارائه شده است). نیازهای فعلی spinnaker عبارتند از 18 گیگابایت رم، یک CPU 4 هسته ای، اوبونتو 14.04، 16.04 یا 18.04 (اوبونتو 20.04 هنوز در زمان نگارش پشتیبانی نمی شود). این دوره دارای نمایش‌هایی است که فرآیند نصب Spinnaker را در قطره اوبونتو (DigitalOcean) به شما نشان می‌دهد، اما هر ماشین مجازی دیگری که با اوبونتو سازگار است می‌تواند برای نصب استفاده شود.


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

معرفی دوره Introduction to the course

  • معرفی دوره Introduction to the course

  • پشتیبانی و دانلود Support and Downloads

  • سند رویه Procedure document

مقدمه ای بر اسپینکر Introduction to Spinnaker

  • اسپینکر و تاریخ چیست What is Spinnaker and history

  • چرا باید از آن استفاده کنم Why should I use it

  • نصب و راه اندازی Installation

  • نصب - نسخه ی نمایشی در DigitalOcean Installation - Demo on DigitalOcean

  • نصب - نسخه ی نمایشی محلی با Vagrant Installation - Demo Locally With Vagrant

  • مفاهیم Spinnaker Spinnaker Concepts

  • واژه شناسی Terminology

  • ارائه دهندگان Providers

  • استراتژی های استقرار Deployment Strategies

  • خطوط لوله Pipelines

به AWS مستقر شود Deploy to AWS

  • مقدمه Intro

  • مفاهیم AWS AWS Concepts

  • ارائه دهنده AWS - مقدمه AWS Provider - Intro

  • ارائه دهنده AWS - VPC ایجاد کنید AWS Provider - Create VPC

  • ارائه دهنده AWS - نقش های EC2 IAM AWS Provider - EC2 IAM Roles

  • ارائه دهنده AWS - ایجاد جفت کلید AWS Provider - Create Key Pair

  • ارائه دهنده AWS - S3 AWS Provider - S3

  • ارائه دهنده AWS - کلیدهای دسترسی AWS Provider - Access Keys

  • ارائه دهنده AWS - افزودن حساب به Spinnaker AWS Provider - Adding Account To Spinnaker

  • زیرساخت های تغییرناپذیر Immutable infrastructure

  • خط لوله با استفاده از AWS Pipeline using AWS

اسپینکر با جنکینز Spinnaker with Jenkins

  • بررسی اجمالی جنکینز Jenkins Overview

  • نصب جنکینز Installing Jenkins

  • ادغام جنکینز Integrating Jenkins

  • برنامه بسته بندی در جنکینز و استقرار با استفاده از Spinnaker Packaging app in Jenkins and Deploying using Spinnaker

  • پخت AMI سفارشی Baking custom AMI's

ساخت خطوط لوله Building Pipelines

  • انواع مرحله (قسمت اول) Stage Types (Part I)

  • انواع مرحله (قسمت دوم) Stage Types (Part II)

  • تصمیمات دستی و بازگشت به عقب (قسمت اول) Manual decisions and rollbacks (part I)

  • تصمیمات دستی و بازگشت به عقب (بخش دوم) Manual decisions and rollbacks (part II)

  • اطلاعیه Notifications

  • Kayenta: Automated Canary Analysis از گوگل و نتفلیکس (به زودی) Kayenta: Automated Canary Analysis from Google and Netflix (Coming Soon)

مستقر در Kubernetes Deploy to Kubernetes

  • معرفی کانتینرها Introduction to Containers

  • مقدمه ای بر داکر Introduction to Docker

  • Kubernetes چیست What is Kubernetes

  • مستقر در Kubernetes Deploy to Kubernetes

  • نصب Kubernetes Installing Kubernetes

  • نسخه ی نمایشی - نصب Kubernetes Demo - Kubernetes Installation

  • ارائه دهنده Kubernetes v2 Kubernetes v2 Provider

  • نسخه ی نمایشی: ارائه دهنده Kubernetes v2 (قسمت اول) Demo: Kubernetes v2 provider (part I)

  • نسخه ی نمایشی: ارائه دهنده Kubernetes v2 (بخش دوم) Demo: Kubernetes v2 provider (part II)

  • نسخه ی نمایشی: Kubernetes v2 با ماشه github Demo: Kubernetes v2 with github trigger

  • نسخه ی نمایشی: Kubernetes v2 با ماشه داکر هاب Demo: Kubernetes v2 with docker Hub trigger

تبریک می گویم Congratulations

  • تبریک و خواندن بیشتر Congratulations and further reading

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش استقرار مداوم با استفاده از Spinnaker در AWS و Kubernetes
جزییات دوره
4.5 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,413
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Edward Viaene Edward Viaene

متخصص DevOps، Cloud، Big Data

Jorn Jambers Jorn Jambers

یکی از بنیانگذاران in4it