📌 BackEnd (Golang) Engineer
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: moon active
📍 Location: POLAND
⌨️ Category: #Programming
🔗 Tags: #python #golang #redis #rabbitmq #gcp #grpc #sqs #c #server #kubernetes #aws #docker #devops #cloud #scrum #sql
➖➖➖➖➖➖➖➖
👑 @gopher_academy
📝 Type: Visa Sponsorship
🌍 Relocation Package: ✅
🏢 Company: moon active
📍 Location: POLAND
⌨️ Category: #Programming
🔗 Tags: #python #golang #redis #rabbitmq #gcp #grpc #sqs #c #server #kubernetes #aws #docker #devops #cloud #scrum #sql
➖➖➖➖➖➖➖➖
👑 @gopher_academy
👍2🍾2💯1
🔵 عنوان مقاله
Why I Ditched Docker for Podman (And You Should Too)
🟢 خلاصه مقاله:
مهاجرت از Docker به Podman برای من بیشتر یک انتخاب عملی بود تا بحث سلیقه؛ بهویژه در جریانهای کاری مرتبط با Go که در Golang Weekly هم زیاد دیده میشود. دلیل اصلی، معماری سادهتر و امنتر Podman است: بدون daemon و با اجرای rootless بهصورت پیشفرض، پس سطح حمله و دردسرهای دسترسی کاهش مییابد و سرویس پرامتیازِ دائمی لازم نیست. مهاجرت هم کماصطکاک است؛ چون Podman با CLI و فرمت OCI سازگار است و دستورات رایج مثل podman build/run عملاً جایگزین مستقیم میشوند. برای Compose، ابزار Podman Compose و برای رابط گرافیکی، Podman Desktop وجود دارد؛ روی macOS و Windows هم podman machine تجربهای سبک و قابلاتکا میدهد. ادغام بومی با systemd، مدیریت لاگها و قابلیتهایی مثل pods و podman generate kube، راه را برای استفاده در CI/CD و حتی انتقال به Kubernetes هموار میکند. در پروژههای Go، ساخت چندمرحلهای، ایمیجهای کمحجم، و mountهای rootless بدون مشکل دسترسی، چرخه توسعه و تست را سریع و قابلاعتماد میکند. هرچند تفاوتهایی مثل مسیر socket و جزئیات volumes نسبت به Docker وجود دارد، اما راهکارهای روشن و مستندی برایشان هست. نتیجه: اگر Docker جوابگو است، خوب؛ اما Podman در اکثر سناریوهای روزمره توسعه و CI تجربهای امنتر، سادهتر و سازگار ارائه میدهد.
#Podman #Docker #Containers #DevOps #Go #GolangWeekly #Kubernetes #Security
🟣لینک مقاله:
https://golangweekly.com/link/174075/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Why I Ditched Docker for Podman (And You Should Too)
🟢 خلاصه مقاله:
مهاجرت از Docker به Podman برای من بیشتر یک انتخاب عملی بود تا بحث سلیقه؛ بهویژه در جریانهای کاری مرتبط با Go که در Golang Weekly هم زیاد دیده میشود. دلیل اصلی، معماری سادهتر و امنتر Podman است: بدون daemon و با اجرای rootless بهصورت پیشفرض، پس سطح حمله و دردسرهای دسترسی کاهش مییابد و سرویس پرامتیازِ دائمی لازم نیست. مهاجرت هم کماصطکاک است؛ چون Podman با CLI و فرمت OCI سازگار است و دستورات رایج مثل podman build/run عملاً جایگزین مستقیم میشوند. برای Compose، ابزار Podman Compose و برای رابط گرافیکی، Podman Desktop وجود دارد؛ روی macOS و Windows هم podman machine تجربهای سبک و قابلاتکا میدهد. ادغام بومی با systemd، مدیریت لاگها و قابلیتهایی مثل pods و podman generate kube، راه را برای استفاده در CI/CD و حتی انتقال به Kubernetes هموار میکند. در پروژههای Go، ساخت چندمرحلهای، ایمیجهای کمحجم، و mountهای rootless بدون مشکل دسترسی، چرخه توسعه و تست را سریع و قابلاعتماد میکند. هرچند تفاوتهایی مثل مسیر socket و جزئیات volumes نسبت به Docker وجود دارد، اما راهکارهای روشن و مستندی برایشان هست. نتیجه: اگر Docker جوابگو است، خوب؛ اما Podman در اکثر سناریوهای روزمره توسعه و CI تجربهای امنتر، سادهتر و سازگار ارائه میدهد.
#Podman #Docker #Containers #DevOps #Go #GolangWeekly #Kubernetes #Security
🟣لینک مقاله:
https://golangweekly.com/link/174075/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
CodeSmash
Switching from Docker to Podman
Podman offers better security, uses fewer resources, and integrates seamlessly with Linux and Kubernetes, making it a superior Docker alternative
❤3
🔵 عنوان مقاله
PG Back Web 0.5: A Postgres Backup System with Web Interface
🟢 خلاصه مقاله:
** PG Back Web 0.5 یک ابزار مبتنی بر Go برای مدیریت پشتیبانگیریهای Postgres از طریق یک رابط وب ساده و کاربرپسند است. این برنامه امکان زمانبندی پشتیبانها، پایش وضعیت و مشاهده تاریخچه را فراهم میکند و با webhooks میتواند اعلانها را به سامانههای بیرونی ارسال کند. استقرار آن بهصورت Docker image بسیار ساده است و در نسخه 0.5 پشتیبانی از Postgres 18 نیز اضافه شده تا با آخرین نسخه Postgres سازگار باشد.
#Postgres #Backup #Go #Docker #Database #DevOps #Webhooks #Monitoring
🟣لینک مقاله:
https://golangweekly.com/link/175372/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
PG Back Web 0.5: A Postgres Backup System with Web Interface
🟢 خلاصه مقاله:
** PG Back Web 0.5 یک ابزار مبتنی بر Go برای مدیریت پشتیبانگیریهای Postgres از طریق یک رابط وب ساده و کاربرپسند است. این برنامه امکان زمانبندی پشتیبانها، پایش وضعیت و مشاهده تاریخچه را فراهم میکند و با webhooks میتواند اعلانها را به سامانههای بیرونی ارسال کند. استقرار آن بهصورت Docker image بسیار ساده است و در نسخه 0.5 پشتیبانی از Postgres 18 نیز اضافه شده تا با آخرین نسخه Postgres سازگار باشد.
#Postgres #Backup #Go #Docker #Database #DevOps #Webhooks #Monitoring
🟣لینک مقاله:
https://golangweekly.com/link/175372/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - eduardolat/pgbackweb: 🐘 Effortless PostgreSQL backups with a user-friendly web interface! 🌐💾
🐘 Effortless PostgreSQL backups with a user-friendly web interface! 🌐💾 - eduardolat/pgbackweb
❤1
🔵 عنوان مقاله
Using Docker to Deal with cgo Build Complexity
🟢 خلاصه مقاله:
در توسعه نرمافزار، ساخت باینریهای قابل اجرا برای سیستمهای مختلف معمولاً با چالشهایی همراه است، به ویژه زمانی که پروژه شما وابسته به کتابخانهها یا کدهایی باشد که از cgo بهره میبرند. ابزارهای استاندارد زبان Go این امکان را فراهم میکنند تا به راحتی برای سیستمهای متفاوت ساخت انجام دهید، اما در صورت وجود وابستگیهایی که نیازمند کدهای C هستند، فرآیند پیچیدهتر میشود و مشکلاتی در حین ساخت و پشتیبانی به وجود میآید.
تیم Dolt برای حل این مسئله از Docker استفاده میکند. با بهرهگیری از کانتینرهای Docker، آنها قادر هستند محیطی کنترلشده و هماهنگ فراهم کنند که تمام نیازهای مربوط به ساخت پروژه را برآورده میکند. این رویه نه تنها فرآیند ساخت را سادهتر میکند، بلکه خطاهای مرتبط با محیطهای توسعه متفاوت را کاهش میدهد و امکان توسعه و استقرار نرمافزار در سیستمهای متفاوت را تسهیل مینماید.
استفاده از Docker در این حوزه، ابزار قوی و موثری است که توسعهدهندگان را از دستکاریهای پیچیده و مشکلات ناسازگاری محیطهای ساخت نجات میدهد و فرآیند تولید نسخههای مختلف را بسیار کارآمدتر میسازد. به این ترتیب، تیم Dolt توانسته است روند توسعه و عرضه محصولات مبتنی بر Go را سادهتر و قابل اطمینانتر کند.
#Docker #Cgo #توسعه_نرمافزار #ساخت_پورتابل
🟣لینک مقاله:
https://golangweekly.com/link/177538/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Using Docker to Deal with cgo Build Complexity
🟢 خلاصه مقاله:
در توسعه نرمافزار، ساخت باینریهای قابل اجرا برای سیستمهای مختلف معمولاً با چالشهایی همراه است، به ویژه زمانی که پروژه شما وابسته به کتابخانهها یا کدهایی باشد که از cgo بهره میبرند. ابزارهای استاندارد زبان Go این امکان را فراهم میکنند تا به راحتی برای سیستمهای متفاوت ساخت انجام دهید، اما در صورت وجود وابستگیهایی که نیازمند کدهای C هستند، فرآیند پیچیدهتر میشود و مشکلاتی در حین ساخت و پشتیبانی به وجود میآید.
تیم Dolt برای حل این مسئله از Docker استفاده میکند. با بهرهگیری از کانتینرهای Docker، آنها قادر هستند محیطی کنترلشده و هماهنگ فراهم کنند که تمام نیازهای مربوط به ساخت پروژه را برآورده میکند. این رویه نه تنها فرآیند ساخت را سادهتر میکند، بلکه خطاهای مرتبط با محیطهای توسعه متفاوت را کاهش میدهد و امکان توسعه و استقرار نرمافزار در سیستمهای متفاوت را تسهیل مینماید.
استفاده از Docker در این حوزه، ابزار قوی و موثری است که توسعهدهندگان را از دستکاریهای پیچیده و مشکلات ناسازگاری محیطهای ساخت نجات میدهد و فرآیند تولید نسخههای مختلف را بسیار کارآمدتر میسازد. به این ترتیب، تیم Dolt توانسته است روند توسعه و عرضه محصولات مبتنی بر Go را سادهتر و قابل اطمینانتر کند.
#Docker #Cgo #توسعه_نرمافزار #ساخت_پورتابل
🟣لینک مقاله:
https://golangweekly.com/link/177538/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Dolthub
Using Docker to deal with cgo build complexity
Blog for DoltHub, a website hosting databases made with Dolt, an open-source version-controlled SQL database with Git-like semantics.