لینوکس
کار با خط فرمان لینوکس از صفر: فایلها، مجوزها، پردازش متن، مدیریت سرویس، SSH و اسکریپتنویسی
طراحی، ارتباط و استقرار سیستمهای توزیعشده با معماری میکروسرویس، از تئوری تا Kubernetes
این دوره برای توسعهدهندگان و مهندسان باتجربهای است که مبانی برنامهنویسی وب، پایگاهداده، داکر و API را میدانند و میخواهند نحوهی طراحی سیستمهای بزرگمقیاس و توزیعشده را یاد بگیرند. میکروسرویس یک الگوی معماری است، نه یک ابزار خاص، و این دوره روی تصمیمهای طراحی، مبادلهها (trade-off) و ابزارهای رایج این حوزه تمرکز دارد.
در طول دوره یاد میگیرید چرا و چه زمانی از میکروسرویس استفاده کنیم، چگونه مرزهای سرویسها را با کمک مفاهیم سادهی Domain-Driven Design تعیین کنیم، چگونه سرویسها بهصورت همگام (REST و gRPC) و ناهمگام (RabbitMQ و Kafka) با هم ارتباط برقرار کنند، نقش API Gateway چیست، و چگونه سیستم توزیعشده را مشاهدهپذیر (لاگ، متریک، تریس) و مقاوم (retry، circuit breaker) کنیم. دوره با استقرار عملی با docker compose و یک مقدمهی کاربردی بر Kubernetes به پایان میرسد.
پیشنیاز: تسلط به یک زبان برنامهنویسی بکاند، آشنایی با REST API، و گذراندن دورههای داکر و پایگاهداده توصیه میشود. این دوره نظری-کاربردی است و تمرکز آن بر تصمیمگیری معماری است، نه صرفاً نوشتن کد.
کار با خط فرمان لینوکس از صفر: فایلها، مجوزها، پردازش متن، مدیریت سرویس، SSH و اسکریپتنویسی
دورهای عملی برای مدیران سیستم که میخواهند لینوکس را در محیط تولید با اطمینان اداره کنند.
یادگیری کنترل نسخه با گیت و کار تیمی روی گیتهاب، از اولین کامیت تا Pull Request