Gopher Academy
3.34K subscribers
920 photos
40 videos
280 files
2.02K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
📥 دریافت شده از: Goudarz Jafari
-------------

پرسشنامه تیم دولاپ Go که زمانش تا ۱۰ روز دیگه هست.


https://google.qualtrics.com/jfe/form/SV_4Vi4bNaMQhQdqSi?s=b


🕊 @gopher_academy
🕊4👍1
خیلی خوب بود :)
تبلیغ خلاقانه WWF که میگه از حیات‌وحش مراقبت کنیم قبل از اینکه دیر بشه!

#DevTwitter | <Reza/>

🕊 @gopher_academy
👍7🤣63🕊3👌1
1690514625464.pdf
479.4 KB
🔵Kubernetes Security Cheat Sheet


🕊 @gopher_academy
👏5👍1🎉1🍾1
🌟 Go 1.20.7 and 1.19.12 are released!

🔐 Security: Includes a security fix for crypto/tls (CVE-2023-29409)

📣 Announcement: https://groups.google.com/g/golang-announce/c/X0b6CsSAaYI

📦 Download: go.dev/dl/#go1.20.7


🕊 @gopher_academy
1🎉1🍾1
📥 دریافت شده از: Sima Abbasi
-------------

من چون زبانم خوبه، تصمیم گرفتم معروف‌ترین جمله‌های کارفرماها رو براتون ترجمه کنم!

ما اینجا یه خانواده‌ایم
ترجمه: یه کاری می‌کنیم قشنگ حس کنی بین اعضای خانوادتی. یکی کولرو خاموش می‌کنه، یکی سرکوفت می‌زنه بهت، یکی میگه چایی بیار، تازه ممکنه لباساتم بقیه بپوشن. خلاصه غریبی نکن.
.
واست رزومه میشه
ترجمه: جوری ازت کار بکشیم، جوری ازت کار بکشیم که هرجا بگی فلان جا کار کردم، درجا استخدام بشی :)
.
حقوق توافقی
ترجمه: ما یه عددی می‌گیم، تو باید موافقت کنی وگرنه ناراحت می‌شیم. تو که دوست نداری ما ناراحت بشیم؟ :)
.
حقوق پایه وزارت کار
ترجمه: مهم نیست چقدر تخصص داری و چند سال سابقه کار. ما اینجا به قانون پایبندیم، هرچی وزارت کار بگه! :)
.
محیط پویا و جوان
ترجمه: اینجا یه مشت بچه دور هم جمع شدن که چون کم سن و سالن و توقعشون پایینه استخدامشون کردیم. محیط به قدری پویاست که ممکنه همکارای امروزتو فردا دیگه نبینی!!
.
کار در شرکت معتبر و مشهور
ترجمه: موقع استخدام‌، بزرگترین شرکت خاورمیانه و حومه‌ایم؛ ولی موقع تسویه، یه زیر پله اجاره کردیم و محصولاتمون رو می‌ذاریم داخل پلاستیک مشکی می‌دیم دست مشتری :)
.
دارای اتاق فکر و بازی
ترجمه: یه فوتبال دستی رنگ و رو رفته داریم که تار عنکبوت بسته چون هیچکس حق نداره ازش استفاده کنه. مهد کودک که نیومدی، اینجا رو مثل اردوگاه کار اجباری آلمان نازی ببین.
.
جمله‌های بعدی رو شما بگید!

👇👇👇👇

🕊 @gopher_academy
👌17👏9👍6🤣2🔥1🍾1
Go 1.21 is going to be released sometime in August, and comes with a few nice editions. Here's my highlights:

- min and max functions
- More specific import ordering
- The new go test option -fullpath prints full path names in test log messages, rather than just base names.
- Structured logging becomes part of the standard library ( pkg.go.dev/log/slog@master)
- Maps package with some nice generic functions for maps (pkg.go.dev/maps@master)
- Slices Generic function (pkg.go.dev/slices@master)
- You can now set a reason the Context is cancelled (pkg.go.dev/context@master…)

You can see the full release notes here:
tip.golang.org/doc/go1.21


🕊 @gopher_academy
3🍾2👌1
🎉 Go 1.21 Release Candidate 4 is released!

🏃‍♂️ Run it in dev! Run it in prod! File bugs! go.dev/issue/new

🔈 Announcement: https://groups.google.com/g/golang-announce/c/TQs0egfRmQA

⬇️ Download: go.dev/dl/#go1.21rc4


🕊 @gopher_academy
🍾2👌1
📥 دریافت شده از: Ann Afamefuna
-------------

1. Tutorials

🟣 Terraform Course – Automate your AWS cloud infrastructure

https://lnkd.in/dvpzNT5M

🟣 HashiCorp Terraform Associate Certification Course by Andrew Brown

https://lnkd.in/dn5m2NKQ

🟣 Terraform for DevOps Beginners + Labs by KodeKloud

https://lnkd.in/d8nkTj3n

🟣 Terraform Foundations Course by Derek Morgan

https://lnkd.in/dWYByZjH

🟣 HashiCorp Terraform Associate certification exam

https://lnkd.in/dhV35bJG

🟣 Learn Terraform (and AWS) by Building a Dev Environment - Full Course for Beginners

https://lnkd.in/dA44F__P

🟣 Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

https://lnkd.in/dRs3YFu3

🟣 Azure Terraform Full Course I Microsoft
Azure Terraform Course

https://lnkd.in/dM-h-R8y


2. Labs

🟣 Lab 1.Terraform Introduction | Terraform Tutorial for Beginners | Terraform for DevOps Engineer

https://lnkd.in/dCpQyKNz

🟣 Lab 2. How to Use Visual Studio code for Terraform | Creating EC2 Instance using Terraform

https://lnkd.in/dvMC5a2J

🟣 Lab 3. [Scenario-1]: How to Create VPC using Terraform | AWS VPC using Terraform | AWS Terraform

https://lnkd.in/dtT3zMzF

🟣 Lab 4. AWS NAT Gateway using Terraform | AWS Private Subnet using Terraform | Terraform Tutorial

https://lnkd.in/dqTeZQdc

🟣 Lab 5. Terraform Input Variables | How to Use Terraform Input Variables | Terraform Variables

https://lnkd.in/dqsAKSyH

🟣 Lab 6. Terraform Output Variables Example | Terraform Output Values | Terraform Outputs

https://lnkd.in/dhkgFexc

🟣 Lab 7. Terraform Local Values | How to use Terraform Local Values | Terraform Locals

https://lnkd.in/dHZEW_sy

🟣 Lab 8. How to Create EC2 Instance in AWS using Terraform | Create EC2 Instance using Terraform

https://lnkd.in/dKjwzqGT

🟣 Lab 9. AWS EC2 Instance,Security Group in AWS Using Terraform | Terraform Create Security Group AWS

https://lnkd.in/dMA-J7GE

🕊 @gopher_academy
👏4👍1👌1
Database Management Systems - Ramakrishnan - DevTwitter.pdf
19.6 MB
آقای Ramakrishnan نویسنده این کتاب، از رده‌های خیلی بالا در مایکروسافته (Technical Fellow)، و یکی از حرکتای خوبی که کرده بود این بود که یک درس دیتابیس در سطح ارشد برای کارمندای مایکروسافت (ولی با ظرفیت محدود) راه انداخته بود (با تمرین و جلسه و ...) که سواد کارمندا بره بالا.
شاید شما هم تو شرکتتون بتونین از این کارا بکنین و کم‌تجربه‌ترها رو در چند هفته Level-up کنین.
‏یه نکته دیگه اینکه این کتاب ویرایش جدید نداره و احتمالا کتابای جدید با مطالب به روزتری پیدا کنین، فقط محض معرفی طرف گفتم.

#DevTwitter


🕊 @gopher_academy
👌7🍾1
Load Balancing Algorithms

🕊 @gopher_academy
👏5👍2
CICD pipelines

🕊 @gopher_academy
👌4
👍3
امروز یه سوال و جواب بامزه توی Quora دیدم:
چرا هنوز نرفتیم سراغ ساختن سیستم عامل‌هایی با معماری 128bit؟

قضیه رو از یه مقدار عقب‌تر باید ببینیم:
اصلا چی شد که از 32bit رفتیم سراغ 64bit؟
مهمترین مشکل این بود که توی معماری 32bit، نمی‌تونستیم به بیشتر از ۴ گیگ رم دسترسی پیدا کنیم

اینجوری بهش نگاه کنیم:
هر bit، فقط می‌تونه یا صفر باشه یا یک
و توی سیستم ۳۲ بیتی، میتونیم ۲ به توان ۳۲ بیت داشته باشیم
در نتیجه میتونیم بیشتر از ۴ میلیارد ترکیب (آدرس) داشته باشیم که هر کدوم از اونا، به یه جایی از رم اشاره کنن
اما این ۴ میلیارد (دقیقا 4,294,967,296) میشه فقط ۴ گیگ!

مثلا فرض کنین بخوایم به هر نفر توی دنیا یه خونه بدیم (۸ میلیارد) ولی شهرداری دنیا فقط میتونه ۴ میلیارد خونه رو پلاک و آدرس‌دهی کنه
در نتیجه بقیه خونه‌ها آدرس ندارن و مثلا نمی‌تونین با پست چیزی براشون بفرستید!
با همین فرمول، مساله با طراحی سیستم‌های 64 بیتی حل میشه
و حالا اینقدر آدرس می‌تونیم داشته باشیم:
18,446,744,073,709,551,616

یعنی حالا میشه تا ۱۶ فاکینگ اگزابایت رم رو توی سیستم ساپورت کرد!
این عدد رو مقایسه کنین با میانگین رمی که توی سیستم‌های ملت وجود داره :)))

حالا فرض کنین بریم سراغ سیستم ۱۲۸ بیتی
و با همچین عددی روبرو بشیم:
340,282,366,920,938,463,463,374,607,431,768,211,456

به قول یه نفر که توی Qoura، رفتن سراغ این معماری برای نیازهای الان، مثل این می‌مونه که بخوایم یه مگس رو با یه بمب اتمی بکشیم! overkill به معنای واقعی کلمه! :)))
اگه حوصله داشتین، توصیه می‌کنم بقیه حرفای توی این ترد رو هم بخونید
چیزای خیلی جالبی توش پیدا میشه
https://www.quora.com/Why-hasn%E2%80%99t-anybody-created-a-128-bit-operating-system-yet-Microsoft-or-Linux

#DevTwitter | <Erfan.tsx/>

🕊 @gopher_academy
👍20👌6🤣4
Cloud native anti patterns

🕊 @gopher_academy
👍81
چقدر با قاعده ٨٠/٢٠ آشنا هستید؟

برای مثال:

۸۰٪ فروش یک شرکت، از ۲۰٪ از مشتریان حاصل میشه

۸۰٪ فروش یک مغازه، از ۲۰٪ از محصولات آن به دست می‌آید

۸۰٪ از پیشرفت یک پروژه، با ۲۰٪ از تلاش‌ کارمندان به‌دست می‌آید

۸۰٪ ترافیک جاده به‌دلیل ۲۰٪ از نقاط ترافیکی است

۸۰٪ تعاملات اجتماعی، با ۲۰٪ از افرادی میشناسید رخ می‌دهد

۸۰٪ ایده‌های خلاقانه شما، از ۲۰٪ تلاش‌هاتون به دست میاد

۸۰٪ فضای ذخیره‌سازی کامپیوتر شما، توسط ۲۰٪ از فایل‌های شما پر شده

۸۰٪ ثروت دنیا، توسط ۲۰٪ جمعیت دنیا کنترل میشه


🕊 @gopher_academy
👍10👌2🫡1
🔵Golang Weekly

🟢Issue #471 — August 1, 2023

🔴https://golangweekly.com/issues/471


🕊 @gopher_academy
👍1👏1🍾1
Monorepo vs microrepo

🕊 @gopher_academy
6👍1👌1🍾1🎃1
🔵The Go Framework for microservices

🟢Kratos is a framework upon the lightweight microservices implemented by Golang, which offers convenient capabilities to help you quickly build a bulletproof application from scratch.

🔴https://go-kratos.dev/en/


🕊 @gopher_academy
👏21👌1
😁😁

🕊 @gopher_academy
😁7👍21🎉1
😂😁

🕊 @gopher_academy
😁17🔥1🍾1
🔵Single responsibility principle

🔴“Do one thing and do it well” — McIlroy (Unix philosophy)


🕊 @gopher_academy
👍2🍾2🕊1