LUTO – Telegram
LUTO
224 subscribers
272 photos
8 videos
4 files
62 links
👨‍💻 Full-stack dev in the making
Building, designing & learning out loud
🎯 Dropping dev tips, projects & real wins
🌐 lutoportfolio.netlify.app
💡 Built by Luto
Download Telegram
How bad do you want to get out of this country?

Me :

@DEVLUTO
🤣4
Forwarded from STEM with Murad 🇪🇹
የክላውድፍሌር መቋረጥ
==================
✍️ ዛሬ ዓለም አቀፍ የኢንተርኔት አገልግሎት ላይ ከፍተኛ መስተጓጎል ያስከተለው የክላውድፍሌር (Cloudflare) መቋረጥ፣ ብዙዎቻችን የምንጠቀምባቸው እንደ ኤክስ (ትዊተር) እና ቻትጂፒቲ ያሉ አገልግሎቶች ለምን እንደቆሙ ግልጽ ማሳያ ነበር። ይህ ክስተት ላዩን ሲታይ ቀላል የአገልግሎት መቋረጥ ሊመስል ይችላል፤ ነገር ግን ከጀርባው ያለው ቴክኒካዊ አንድምታ የዘመናዊውን ኢንተርኔት ሥነ-ምህዳር ውስብስብነት እና ተጋላጭነት በገሃድ ያሳያል።

በዚህ ጽሑፍ፣ የክላውድፍሌርን መቋረጥ ከቴክኒካዊ እይታ አንጻር እንፈትሻለን። ችግሩ ምን ነበር? እንዴት ተከሰተ? እና ለወደፊቱ የኢንተርኔት መረጋጋት ምን ትምህርት ይሰጠናል?


ዛሬ ማክሰኞ፣ ኖቬምበር 18, 2025 ከጠዋቱ 11:20 (UTC) ላይ፣ የክላውድፍሌር ሲስተም ያልተለመደ እና ከፍተኛ መጠን ያለው ትራፊክ (a spike in unusual traffic) መመዝገብ ጀመረ። ይህ ትራፊክ በቀጥታ ያነጣጠረው የአገልግሎቱ አንዱ ቁልፍ ክፍል ላይ ነበር።
ይህ "ያልተለመደ ትራፊክ" የተለመደው የድረ-ገጽ ጎብኚዎች ወይም የተጠቃሚዎች እንቅስቃሴ አልነበረም። ብዙውን ጊዜ እንዲህ አይነት ክስተቶች ከሁለት ነገሮች ሊመነጩ ይችላሉ፦

DDoS (Distributed Denial-of-Service) Attack፡ ከፍተኛ መጠን ያለው፣ የተቀነባበረ እና ተንኮል-አዘል ትራፊክ በአንድ የተወሰነ ሰርቨር ወይም ኔትወርክ ላይ በመልቀቅ አገልግሎቱን ማጨናነቅ እና መስራት እንዳይችል ማድረግ።

Internal System Malfunction/Loop፡ በራሱ በክላውድፍሌር ሲስተም ውስጥ የተፈጠረ ስህተት (bug) ወይም የተሳሳተ ኮንፊጉሬሽን (misconfiguration) አንዱ አገልግሎት ሌላውን ያለማቋረጥ እንዲጠይቅ (recursive loop) በማድረግ ውስጣዊ የትራፊክ ጎርፍ መፍጠር።

ክላውድፍሌር በመጀመሪያ መግለጫው የችግሩን ምንጭ "እስካሁን አናውቅም" ቢልም፣ ክስተቱ ከ"Internal Service Degradation" (የውስጥ አገልግሎት መዳከም) ጋር የተያያዘ መሆኑን አረጋግጧል። ይህም የሚያሳየው ችግሩ ከውጫዊ ጥቃት ይልቅ በውስጣዊ ሥርዓቱ ውስጥ የመነጨ የመሆን እድሉ ከፍተኛ መሆኑን ነው።


🖊 ክላውድፍሌር በርካታ አገልግሎቶችን የሚሰጥ ግዙፍ መድረክ ነው። የችግሩ ዋና ኢላማ የነበረው የትራፊክ መጨናነቅ፣ እንደ ሰንሰለት (cascading failure) ሌሎች ቁልፍ አገልግሎቶችንም ከጥቅም ውጪ አድርጓል፦

➡️ Application Services & 500 Errors: ድረ-ገጾች እና አፕሊኬሽኖች ከክላውድፍሌር ሰርቨሮች ጋር መገናኘት ሲያቅታቸው "Widespread 500 errors" የሚባል የኢረር መልዕክት በስፋት ታይቷል። ይህ ማለት የድረ-ገጹ ዋና ሰርቨር (origin server) ሳይሆን፣ በመሃል ላይ ያለው የክላውድፍሌር መሠረተ ልማት ጥያቄውን ማስተናገድ አልቻለም ማለት ነው።

➡️ Cloudflare Dashboard and API: የክላውድፍሌር ደንበኞች (የድረ-ገጽ ባለቤቶች) የራሳቸውን አገልግሎት የሚቆጣጠሩበት ዳሽቦርድ እና ኤፒአይ (API) ሙሉ በሙሉ ከጥቅም ውጪ ሆነው ነበር። ይህም ችግሩን ለመፍታት የሚደረገውን ጥረት አወሳስቦታል።

➡️ WARP (Web Access Redirection Proxy): ክላውድፍሌር የሚያቀርበው እና የተጠቃሚዎችን የኢንተርኔት ግንኙነት ደህንነቱ የተጠበቀ እና ፈጣን የሚያደርገው የWARP አገልግሎት፣ በተለይም በለንደን አካባቢ ሙሉ በሙሉ እንዲቋረጥ ተደርጓል። ይህም የተደረገው የችግሩን ስፋት ለመቀነስ እና ዋናውን መንስኤ ለማግኘት እንደ ጊዜያዊ መፍትሔ (remediation effort) ነው።

ለምን አንድ ኩባንያ ሲቆም ብዙ ድረ-ገጾች ይቆማሉ? የ"Single Point of Failure" ስጋት:
የዚህ ክስተት ትልቁ ትምህርት የኢንተርኔት ማዕከላዊነት (Centralization) ምን ያህል አደገኛ እንደሆነ ማሳየቱ ነው። ክላውድፍሌር፣ ከአማዞን ዌብ ሰርቪስ (AWS) እና ከማይክሮሶፍት አዡሬ (Azure) ጋር በመሆን የዓለማችንን የኢንተርኔት ትራፊክ ከፍተኛውን ድርሻ ይቆጣጠራል።

ይህ ማለት በሚሊዮን የሚቆጠሩ የተለያዩ ድረ-ገጾች እና የንግድ ተቋማት፣ ምንም እንኳን የራሳቸው የተለያየ ሰርቨር ቢኖራቸውም፣ ሁሉም በአንድ የጋራ መሠረተ ልማት ላይ ጥገኛ ናቸው። የሳይበር ደህንነት ባለሙያው ግሬም ስቱዋርት እንዳለው፣ "ችግሩ የተፈጠረው እያንዳንዱ ድርጅት በራሱ ስህተት ሳይሆን፣ ሁሉም የሚተማመኑበት አንድ የጋራ ላየር (a single layer) ምላሽ መስጠት በማቆሙ ነው"።
ይህ "Single Point of Failure" (የአንድ ነጥብ ስብራት) ይባላል። ኢንተርኔት በመጀመሪያ ሲነደፍ ያልተማከለ (decentralized) እና አንዱ ክፍል ቢበላሽ እንኳን ሌላው እንዲሰራ ታስቦ ነበር። ነገር ግን ዛሬ ባለው ሁኔታ፣ የትራፊክ ፍሰቱ በጥቂት ግዙፍ ኩባንያዎች እጅ ላይ በመውደቁ፣ የአንዱ መውደቅ የብዙዎችን መውደቅ ያስከትላል።

💙የጥገና ሂደቱ እና የታቀደ ጥገና (Scheduled Maintenance):
ክስተቱ በተከሰተበት ዕለት ክላውድፍሌር በሳንቲያጎ፣ ቺሊ በሚገኘው ዳታ ሴንተሩ ላይ የታቀደ የጥገና ሥራ ነበረው። ምንም እንኳን ኩባንያው ሁለቱ ክስተቶች በቀጥታ የተገናኙ መሆናቸውን ባያረጋግጥም፣ እንዲህ ባሉ ትላልቅ ሲስተሞች ላይ የሚደረጉ ለውጦች ወይም ጥገናዎች ያልተጠበቁ ችግሮችን (unforeseen consequences) ሊያስከትሉ እንደሚችሉ ይታወቃል። ብዙ ጊዜ እንዲህ አይነት ዓለም አቀፍ መቋረጦች የሚከሰቱት በሰው ስህተት (human error) ወይም በጥገና ወቅት በሚፈጠር የተሳሳተ ኮንፊጉሬሽን ነው።

ክላውድፍሌር ችግሩን ለይቶ ካወቀ በኋላ "a fix is being implemented" (መፍትሔውን በመተግበር ላይ ነው) በማለት አስታውቋል። ይህ የሚያሳየው የችግሩን ምንጭ ከለዩ በኋላ ለውጦቹን ወደ ቀድሞ ሁኔታው መመለስ ወይም የተሳሳተውን ኮድ ማስተካከል እንደቻሉ ነው።


🔣ይህ የክላውድፍሌር መቋረጥ ለቴክኖሎጂው ማህበረሰብ እና ለንግድ ድርጅቶች ትልቅ የማንቂያ ደወል ነው።

⬇️የመሠረተ ልማት ብዝሃነት (Infrastructure Diversity)፡ ኩባንያዎች ሁሉንም አገልግሎታቸውን በአንድ አቅራቢ ላይ ብቻ ከማድረግ መቆጠብ እና የ"Multi-Cloud" ወይም "Multi-CDN" ስትራቴጂዎችን መከተል አለባቸው።

⬇️የተሻለ የውድቀት እቅድ (Better Failover Strategy)፡ አንድ አገልግሎት ሲቋረጥ በራስ-ሰር ወደ ሌላ አማራጭ የሚቀየርበት ጠንካራ የ"Failover" ሥርዓት መዘርጋት ወሳኝ ነው።

⬇️የማዕከላዊነት ስጋት፡ የኢንተርኔት ማህበረሰቡ ስለ ማዕከላዊነት ስጋቶች በግልጽ መወያየት እና ለወደፊቱ ይበልጥ የተከፋፈለ እና ጠንካራ (resilient) ሥርዓት ለመገንባት መጣር አለበት።
በመጨረሻም፣ ይህ ክስተት እንደ ክላውድፍሌር ያሉ "የማይታዩ" የጀርባ አጥንቶች ለዲጂታል አለማችን ምን ያህል ወሳኝ እንደሆኑ እና የእነሱ ጤንነት የሁላችንም ጉዳይ መሆኑን በድጋሚ አስገንዝቦናል።


||
t.me/STEMwithMurad
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Eyu's Terminal
LUMABOARD
your minimalistic productivity companion , there is no need to have 10 multiple things to track your tasks all the things you want in one place - a board - that has the basic tools that are needed.

🌐 https://bit.ly/lumaboard


this is the MVP , there will be more features to add , so why not track the progress and join my journey

📟: @Eyu_terminal
👤: @eyuz_1

#project_1 #LUMABOARD
4
Forwarded from SeeFun.Dev (Sifen)
DoughNut 🍩
I just want to say something for all the devs and owners of betting companies if you're here.
Write halal code, ppls. Life’s too short to do harm. Build with intention

@sifendev
5
Happy men day ig

@DEVLUTO
4
Good morning

Have a wonderful day

@DEVLUTO
🔥4
Yeah ik

@DEVLUTO
🔥7
🌿 Overthinking: When the Mind Becomes the Enemy

Overthinking isn’t simply “thinking too much.”
It’s when your thoughts get louder than the truth.
When your fears start painting pictures that reality never created.

You begin connecting dots that were never meant to touch.
You replay moments, imagine dangers, and create stories that drain your peace.
Suddenly, you’re fighting battles that exist only in your mind.

But the truth is this:

Overthinking doesn’t keep you safe, it keeps you stuck.
It tricks you into believing you’re being watched, judged, or targeted…
when most of the time, you’re just tired, overwhelmed, or scared.

The mind hates the unknown.
So it fills the silence with fear even if it hurts you.

🌙 How to break the cycle?

• Pause before trusting every thought.
• Ask: Is this a fact, or just a feeling?
• Not every fear deserves your energy.
• And when your mind starts spiraling, remind yourself:
“My thoughts are loud, but they are not always true.”

Protect your inner peace.
Your mind was created to guide you not to haunt you.

@DEVLUTO
3
The mind fears what it cannot control.


So it creates stories to feel prepared , even if those stories hurt you.

@DEVLUTO
4
Forwarded from Paid Ads | Kelemat
FREE online training on Embedded Systems with Arduino in English.

from Dec 1 to 6

This is your chance to kick start your innovation journey, build real tech skills, and open new opportunities.

🌟 Open for anyone who is ready to learn.
🎓 100% attendance required
🔥 Seats fill fast don’t miss out!

Register today and upgrade your future!
Apply here: https://forms.gle/VbtvhcKSizFB4Q5cA

#INFNOVA #FreeTraining
3
Hello world

@DEVLUTO
It's weekend

@DEVLUTO
N I've got a good project for ya

@DEVLUTO
Which I'm still working on but yeah I hope I'll finish it till tomorrow

Im still using my phone/ REPLIT / n I'm not lying it's hard ASF to write code till you get used to it (which I'm trying to) , so buckle up it's going to be a good one this time 🤞..

@DEVLUTO
5
Forwarded from Eyu's Terminal
This is what - 865 BILLION - 💰 in a room looks like btw
🔥6