DevOps Expert
3.36K subscribers
170 photos
3 videos
8 files
276 links
✔️ کانال آموزش دوآپس به فارسی

Contact:
@BobyCloud
@H_TESLA_S
@Majid_Aghamohamad
Download Telegram
استخدام متخصص DevOps

ما در راکت نیاز به یک همکار متخصص devops داریم ریموت یا حضوری

شرح موقعیت شغلی

• تسلط به لینوکس به ویژه Ubuntu
تسلط به زیر ساخت Docker و مفاهیم معماری مایکروسرویس ها.
تسلط به مفاهیم امنیت
آشنایی با فرایند CI/CD و ابزار های ساخت و استقرار نسخه
آشنایی با مجازی سازی زیر ساخت و فناوری های ابری
• آشنایی با حداقل یک زبان برنامه نویسی
• قابلیت تولید اسکریپت های پیچیده به منظور ایجاد اتوماسیون
• آشنایی با سرویس های Cloud
• توانایی راه اندازی سرویس های Highly Available

در صورت علاقه به همکاری به ایمیل زیر رزومه خودتون‌ رو ارسال کنید

[email protected]

#استخدام #موقعیت_شغلی
〰️〰️〰️〰️〰️〰️
©@DevOpsEx
👍3👎3🔥2
✔️استخدام DevOps Engineer

وظایف:
استقرار محصولات نرم افزاری
مدیریت محیط های عملیاتی و تست
پیکربندی و مدیریت زیرساخت عملیاتی و تست


مهارت ها:
آشنایی با Git
آشنایی کافی به لینوکس
درک مناسب از TCP/IP
آشنا به فرآیند CI/CD و Gitlab
آشنایی به فرایند و ابزار های بک آپ
آشنایی با یک زبان برنامه نویسی
آشنایی با معماری توزیع شده و میکروسرویس ها
آشنایی با‍ مفاهیم و ابزارهای HA و Load balancing
تسلط به مدیریت و نگهداری و T-Shoot سرورهای مبتنی بر لینوکس
آشنایی به Hardening و firewall ها و افزایش امنیت سرور های لینوکسی
آشنا به Container Orchestration ها مانند Docker Swarm و Kubernetes
آشنایی با Terraform
آشنایی با AWS

👉 Link: https://jobinja.ir/companies/gathersa/jobs/RNhc

#استخدام #موقعیت_شغلی
〰️〰️〰️〰️〰️〰️
©@DevOpsEx
👍4
✔️ سیستم دیزاین چیست؟ چرا انقدر سیستم دیزاین مهم هست؟

سیستم دیزاین برای برنامه نویس های بک اند، مهندس‌های نرم‌افزار و متخصصین دوآپس واجب هست.

در این ویدئو سیستم دیزاین و تفکر سیستمی رو با حل یک چالش تکنیکال یاد میگیریم و راجع به موارد زیر صحبت میکنیم:
1. Availability
2. Scalability
3. Reliability

🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/eG8iNWVNjpQ

#سیستم_دیزاین #system_design #معماری_نرم_افزار #bobycloud
〰️〰️〰️〰️〰️〰️
©@DevOpsEx
👍5
خب بریم سر یکی از مبهم ترین بحث ها در کرنل لینوکس که از تاپیک‌های مخصوص دوستان SRE هم هست! اونم بحثی تحت عنوان I/O بخصوص در مود Non-Blocking هست. بصورت خیلی ساده چیزی که همه I/O ها تو یونیکس باهاشون درگیرن، یک Sequence یا Stream از بایت ها هست. یک پروسه تو لینوکس از طریق File Descriptor ها به این استریمی از بایت‌ها رفرنس داده می‌شن ولی چیزی که امروزه بهش توجه زیادی میشه بحث Non-Blocking Descriptors هستند که بحث هایی چون، چگونگی فهمیدن Readiness بودن این Descriptor ها به روش های مثل Pull Based و یا حتی Push Based می تونیم برسیم بهشون و در نهایت بحث مهم قضیه یعنی Multiplexing I/O with Non-Blocking I/O هست که به شکل های مختلفی به کمک سیستم کال هایی مثل Select و یا Poll میشه بهشون رسید. تو این مقاله به شکلی دقیق به این مبحث پرداخته شده:
◾️https://copyconstruct.iss.onedium.com/nonblocking-i-o-99948ad7c957
البته چیزی که امروزه توجه زیادی بهش میشه بحث epoll هست که میشه گفت نهایت ترکیب تمام روش‌ها هست. برای اونم این لینک کامل توضیح داده:
◾️https://copyconstruct.iss.onedium.com/the-method-to-epolls-madness-d9d2d6378642
ادامه👇
👍11
در آخر اگر بخواهیم مثالی کاربردی از موارد بالا داشته باشیم بحث Socket ها در لینوکس هستند که اگر باز هم علاقه داشتید زیر و بم این موضوع رو تا عمق سورس کد کرنل هم بفهمید لینک زیر براتون باید جالب باشه:
◾️https://ops.tips/blog/how-linux-creates-sockets/
امیدوارم لذت ببرید🤘🌹
#Linux #SRE #Unix #OS #Kernel
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👍9
Media is too big
VIEW IN TELEGRAM
✔️ سرویس های AWS در ۲ دقیقه 😁

Written and Performed by Forrest Brazeal
#fun #aws
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
🤯8😁4👍2
👍1
خب مبحثی که امروز می‌خوام باز بکنم براتون که دونستنش می‌تونه برای DevOps یا SRE کارها جالب باشه و البته یکی از پترن‌های مشهور در بحث Advanced System Design هم هست بحث توافق توزیع‌شده هست! می‌دونیم که برای رسیدن به یک معماری Distributed موارد مختلفی و زیادی دخیل هستند که یکی از اون موارد و پترن‌ها داشتن یک الگوریتم Distributed Consensus (توافق توزیع شده) هست که چندین سرویس، نود و ... می‌بایست روی یک مورد خاصی به اتفاق نظری برسن ولی مشکل این هست که چجوری؟ همه ما امروزه تو پلتفرم‌های توزیع‌شده‌ای مثل Docker Swarm یا Kubernetes اسمی تحت عنوان Raft رو شنیدیم یا حتی شاید کمی راجبش مطالعه هم داشتیم و فهمیدیم که این الگوریتم ارتباط تنگاتنگی با دوتا دیگه از پترن‌ها در بحث سیستم‌های توزیع‌شده یعنی بحث‌های Quorum و Leader and Follower داره ولی آیا فقط همین الگوریتم استفاده میشه؟ قبل از این الگوریتم چه ایده‌لوژی‌های دیگه‌ای استفاده می‌شدن؟ تو مقاله زیر که خیلی خوب و ساده این مبحث رو پوشش داده، روی الگوریتم‌های اصلی و بنیادی چون Paxos و Log Paxos و Multi-Paxos و Multi-shot Lock-Commit و CASPaxos و حتی Zookeeper Atomic Broadcast (ZAB) هم بحث و مقایسه‌هایی شده که می‌تونه تو بحث طراحی یک سیستم توزیع‌شده بهتون دید جامع‌تری بده .
◻️Main Link:
https://decentralizedthoughts.github.io/2021-09-30-distributed-consensus-made-simple-for-real-this-time/
Other Links:
◾️https://ifeanyi.co/posts/understanding-consensus/
◾️https://eli.thegreenplace.net/2020/implementing-raft-part-0-introduction/
◾️https://www.youtube.com/watch?v=n9VKAKwBj_0
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👍9
البته اگر به مباحث این چنینی علاقه دارید یک کورس از MIT تو یوتیوب هست که می‌تونه جالب باشه براتون 🌹🤘
MIT 6.824: Distributed Systems:
https://www.youtube.com/watch?v=64Zp3tzNbpE
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👍9
✔️ معماری مونولیتیک چیست؟

بررسی معماری مونولیتیک و ۳ الگوی طراحی رایج در معماری های یکپارچه نرم افزار:
1. Single Monolithic
2. Modular Monolithic
3. Layered Monolithic

🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/QnBZnW3qzwk

#monolithic #software_architecture #bobycloud
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
7👍2🔥1
✔️ Tips and Tricks of the Docker Captains

🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/-j0RXtL50gE

〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👍1
چند وقت پیش آقای Sebastian Jambor یکسری سلسله مقالات در بحث معماری و Design Decision های گرفته شده پشت طراحی سرویس systemd در چندین قسمت شروع به نوشتن کردند که خب برای من جالب بود گفتم شما هم مطالعه بکنید تا الان 3 قسمت نوشته شده که لینکشون رو پایین تر قرار میدم:
◾️Part 1: Minimization
◾️Part 2: Dependencies
◾️Part 3: Defining Services
امیدوارم لذت ببرید🤘🌹
#Linux #SRE #Unix #OS #Kernel
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👍6🔥4
✔️اطلاعیه
سلام و وقت بخیر خدمت شما همراهان همیشگی کانال اگر قصد دارید به کانال ما عیدی بدید مدت هاست که ما هزینه های تبلیغات درج آگهی های استخدامی کانال رو به یک عزیز نیازمند اختصاص دادیم شما میتونید در این امر مارو همراهی کنید
شماره کارت: 6104337893051183
به نام: بنیاد نیکوکاران شریف


پی.نوشت: اگر کمکی واریز کردید از رسید خودتون برای من(مجید آقامحمد) یک عکس ارسال کنید تا این کمک ها به اطلاع این خیریه برسونیم
@Majid_Aghamohamad

آخرین به روز رسانی:
https://t.iss.one/djangoex/1640


© @DevOpsEx
6👍2🔥1
✔️ نوروز ۱۴۰۱ مبارک


© @DevOpsEx
🎉6👍3
فکر کنم چندین بار تو صحبت‌هام تو گروه پلتفرم Podman رو معرفی کردم و ازش همیشه تعریف کردم چند وقته پیش سر یک پروژه‌ای نیاز شد باهاش به‌شکل عمیقی درگیر شم و خب چندین باگ اساسی سمت دو بخش Networking و Service Discovery پیدا کردم که خب گزارش دادم که در ریلیز پلنشون قرار شد تو ورژن 4 این باگ‌هارو به‌شکل کاملی فیکس بکنن خبر خوب این هست که چند وقت پیش سریع‌تر از اون چیزی که فکر می‌کردم به ورژن 4 رسیدن و یک Networking Stack تازه از بیس توسعه دادن که تمام باگ‌های موجود تو ورژن 3 رو برطرف کرده این بخش هم کامل با Rust نوشته‌شده تحت عنوان دو ابزار Netavark که برای بخش نتورکینگ هست و Aardvark که برای بحث DNS Server امبدد شده تو پلتفرم هست برای درک بهتر تغییرات، Redhat یک Article تحت همین عنوان نوشته که جالبه خوندنش 🌹🤘
◾️Link: https://www.redhat.com/sysadmin/podman-new-network-stack
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👍14
python-tricks-sample.pdf
1.5 MB
✔️ تخفیف ویژه ۴۰٪ کتاب ترفندهای پایتون
به مناسبت نوروز ۱۴۰۱

در تعطیلات نوروز مهارت‌های پایتونیک خودتون رو ارتقا بدید 🤩

خرید اینترنتی کتاب ترفندهای پایتون:
👉 Link: https://boby.cloud/python-tricks/
OR
👉 Link: https://devmo.in/python-tricks/

#ترفندهای_پایتون #پایتون #Python
〰️〰️〰️〰️〰️
© @DevOpsEx
👍41😁1
Forwarded from DevOps (Ahmadali Bagheri)
این سپمل کد آموزشی ترافرم به غیر از پابلیک کلودهاست

- اگر دوست داشتید استار کنید
- اگر خواستید کانتیربیوت کنید فورک کنید و پول ریکوست بزنید

https://github.com/ahmadalibagheri/terraform-tutorial

#گام_اول
#ترافرم
👍1
⚪️ چرا کوبرنتیز این شکلی طراحی شده؟

❇️ در این سری نوشته می‌خوایم اصول طراحی کوبرنتیز رو بررسی کنیم. این مطالب برگرفته از ارائه‌ی Saad Ali از شرکت گوگل در kubecon سال ۲۰۱۸ هست. ایشون جزو توسعه‌دهندگان کوبرنتیز هست و تو این ارائه توضیح میده که اصول معماری کوبرنتیز چه چیزهایی هستن و دلیل هر کدوم چیه.

🔹 اصل اول (declarative به جای imperative):
◾️Link: https://vrgl.ir/DrxPC

🔹 اصل دوم (هیچ API پنهانی بین اجزای کوبرنتیز نیست):
◾️Link: https://vrgl.ir/kzAKb

🔹 اصل سوم (قابلیت جابجایی بین محیط‌های مختلف):
◾️Link: https://vrgl.ir/b8AlY

🔹 اصل چهارم (ایجاد abstraction از زیرساخت):
◾️Link: https://vrgl.ir/iiUeC


〰️〰️〰️〰️〰️〰️
© @DevOpsEx
🔥4👍2👏1
✔️ آموزش CI/CD به زبان ساده

دوره جدید و آپدیت شده CI/CD رو توی یوتوب شروع کردم ✌️

در اولین ویدئو به سراغ آموزش مفاهیم بنیادین CI/CD میریم

🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/pBpadEF5x9A

#devops #CICD #دوآپس
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👍175🔥1
✔️ تفاوت استقرار مداوم و تحویل مداوم نرم‌افزار در CI/CD

در این ویدئو به سراغ یکی از مهم‌ترین بخش‌های CI/CD می‌ریم

و راجع به نحوه آپدیت محصولات شرکت گوگل نظیر Gmail و YouTube صحبت می‌کنیم

و تفاوت بین Continuous Deployment و Continuous Delivery رو از جنبه های تکنیکال و بیزینس بررسی می‌کنیم.

🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/IXIYXZC0FJU

#devops #CICD #دوآپس
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👍5🔥2🤩1