Emad Adel Hanna

I am a Cloud Solution Architect

Emad Adel

With over 15 years of experience in IT, I am a seasoned cloud solution architect and a Microsoft Certified Trainer. I currently work at KlayyTech, a leading IT company that provides cloud services and solutions to clients across various industries.
Erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.

  • Cairo, Egypt
  • +20-12-4892008, +20-016-3008167
  • me@emadadel.com
  • it.emadadel@hotmail.com
  • www.emadadel.com
Me

My Professional Skills

I have successfully led numerous cloud migration projects, ensuring a smooth transition from on-premises to cloud-based environments. I also have expertise in cloud security and compliance, ensuring data protection and regulatory adherence. .

Microsoft Azure 90%
Microsoft 365 95%
Amazon AWS 70%
Enterprise Architect 60%

Training Services

I give people practical skills and knowledge for the workplace. It can help and improving their skills (Azure ,AWS , Microsoft 365 and SharePoint ).

IT consultant services

Helping businesses use technology to achieve their goals. and offer expertise in areas like cloud computing, cybersecurity, and software selection, and can improve efficiency, reduce risk, and save costs..

Professional Services

As and Azure expert and microsoft 365, I provide the best services, support and advice for all things Microsoft (Microsoft migration, support, and optimisation services).

Enterprise Architect services

help organizations align their IT infrastructure with business strategy. They basically design, evaluate, and build a blueprint for how technology supports the company's goals..

0
Completed project
0
Certifications Award
0
Success Training and Sessions
Completed Consultant projects
  • .NET Micro Framework وبناء الاجهزة الاليكترونية بأستخدامها

     

     

    بقلم  احمد سيد

     

    486133_430743107010596_1403966340_n

    في الغالب انت لم تسمع من قبل عنها والسبب يرجع الي انها حديثة العهد!

    اذاً لنتعرف عليها علي شكل سؤال وجواب (س وج)

     

    aaaa

     

    ...

    س : ماهي .NET Micro Framework ؟

    ج : هي نسخة مصغره من اطار عمل الــ .NET مفتوحة المصدر تعمل ع اي جهاز بدون الحاجة الي نظام تشغيل ,يمكنها العمل علي قطع اليكترونية صغيره مثل Netduino و GHI Electronics والمزيد من الشركات قامت بصُنع قطع جاهزة يمكنك نقل تطبيقاتك اليها مباشرتاً بدون بذل مجهود في نقل المنصة الي القطع الاليكترونية .

    س : من هو مؤسس/مطور الــ .NET Micro Framework ؟

    ج : Microsoft .

    س : كيف تعمل ال .NET Micro Framework ؟

    ج : بداية من عملية ترجمة تطبيقك ( Compiling ) يوجد عمليتين

    العملية الاولي : يتم تحويل الكود الخاص بك سواء سي# او VB.NET الي لغة وسيطة تسمي MSIL وهذه العملية تتم علي جهاز المطور/المبرمج

    العملية الثانية : هذه العملية تتم في وقت تشغيل التطبيق حيث تتولي المنصة ترجمة اللغة الوسيطة الي لغة الاّلة وقت تشغيل التطبيق علي القطعة الاليكترونية وتسمي هذه العملية ب (Jitting) اختصار ل Just in Time Compiling

    منصة ال .NET Micro Framework مع انها صغيره ولكن يمكنها القيام بهذه العملية بدون الحاجة الي نظام تشغيل

    س : هل يوجد قطع اليكترونية تحمل منصة .NET Micro Framework متوفرة في السوق المصري ؟

    ج : نعم متوفرة الوحة ال Netduino تفضل هذه نسختين بسعر لا بأس به يمكنك طلبها Online وتصلك الي منزلك http://bit.ly/PEZ66l

    س : اكثر ما قلت عنه كلام اين المصادر أريد ان انطلق ؟

    ج : تفضل انطلق بالدخول ع هذه المواقع وقرائه المقالات

    الشفيره المصدرية http://netmf.codeplex.com/ لاننا تحدثنا في الاعلي انها مفتوحة المصدر

    http://en.wikipedia.org/wiki/.NET_Micro_Framework

    http://www.netmf.com/

    http://www.hanselman.com/blog/TheNETMicroFrameworkHardwareForSoftwarePeopl

    e.aspx

    http://www.codeproject.com/Articles/144365/A-Leap-In-Embedded-Programming-NET-Micro-Framework

    س : هل يوجد دروس عملية عن تلك التقنية ؟

    ج : نعم , قريباً ان شاء الله (مقالات + فيديوهات) علي شبكة جديدة ان شاء الله :)See More

     

    بقلم  احمد سيد

  • PowerShell Basics for SharePoint - Online Session

     
    Dear Group Members,

     SharePoint Egypt team would like to invite you to attend our monthly session “PowerShell Basics for SharePoint”.
    Agenda: Will be announced soon
    Speaker: Mahmoud Abd El-Hakeem Al-Eryan (M.Sc., ITIL, MCITP, MCSA, and MCPD)
    Session Content will be provided in Arabic.

    Registration Link: http://powershell-basics-for-sharepoint.eventbrite.co.uk/
     
  • ترتيب لغات البرمجة لعام 2013

    من خلال تصفحى فى احد المواقع وجدت هذا الجدول والذى يحتوى على ترتيب للغات البرمجة من حيث الطلب العالمى  عليها وهذااا للعلم -  يناير 2013


     


    ZUnX2



    TIOBE Programming Community Index for May 2013


    The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
































































































































































































    Position
    May 2013
    Position
    May 2012
    Delta in PositionProgramming LanguageRatings
    May 2013
    Delta
    May 2012
    Status
    11C18.729%+1.38%  A
    22Java16.914%+0.31%  A
    34Objective-C10.428%+2.12%  A
    43C++9.198%-0.63%  A
    55C#6.119%-0.70%  A
    66PHP5.784%+0.07%  A
    77(Visual) Basic4.656%-0.80%  A
    88Python4.322%+0.50%  A
    99Perl2.276%-0.53%  A
    1011Ruby1.670%+0.22%  A
    1110JavaScript1.536%-0.60%  A
    1212Visual Basic .NET1.131%-0.14%  A
    1315Lisp0.894%-0.05%  A
    1418Transact-SQL0.819%+0.16%  A
    1517Pascal0.805%0.00%  A
    1624Bash0.792%+0.33%  A
    1714Delphi/Object Pascal0.731%-0.27%  A
    1813PL/SQL0.708%-0.41%  A
    1922Assembly0.638%+0.12%  B
    2020Lua0.632%+0.07%  B
  • ماذا تعرف عن Three Tier Model ؟

    أغلبنا سمع عن الThree Tier Model و الذي يتكون من الأجزاء الثلاثة الشهيرة
    1- ال Data Tier
    2- ال Business Logic Tier
    3- ال Presentation Tier

    image_thumb

    و هذا هو النظام الأشهر في بناء التطبيقات التجارية و سنحاول شرحه ببساطة و اعطاء أمثلة ان شاء الله
    1- ال Data Tier
    و هي الجزء الذي يتولى التعامل مع مصدر المعلومات مهما كان نوعه (قاعدة بيانات, ملفات نصية , .... الخ) و هي التي تتولى تخزين و استرجاع البيانات بغض النظر عن النظام نفسه و ماذا يفعل
    و ينقسم هذا الجزء الى قسمين أصغر
    أ- Data Access Layer و هي الجزء المسؤول عن التعامل المباشر مع قاعدة البيانات فهي تأخذ الQuery أو الStored Procedure و تنفذها و تعود بالناتج بدون تفكير و يمكن ببساطة نقل هذا الجزء من نظام لآخر دون تغيير في الكود الخاص بها ... و مثال بسيط عليها هو ال ADO.net نفسه
    ب- Proxy Layer
    و هي Classes تنفذ الوظائف الأساسية على الTables مثل الUpdate و الSelect و الDelete و الInsert و لكل Table له Class Proxy خاصة به تتولى العمليات الخاصة به
    بمعنى أنه اذا فرضنا أننا نملك Database تحوي Tables بهذه الأسماء Users, Articles ...
    و هكذا سيكون لدينــا 2 Classes من نوع Proxy و كل منهم يحوي الCode اللازم لاضافة و حذف و تعديل و قراءة المعلومات من الجدول المناظر له في الDatabase
    و لكن يظهر سؤال ماهي الطريقة التي سنمثل بها الData خارج الDatabase أي عندما نقوم بعمل شئ مشابه لهذا

    Proxy_Users user = new Proxy_Users();
    user.GetUser(2)

    فكيف سنخزن الUser Data و أين ؟؟؟
    يجب أن يكون هناك مخزن للمعلومات و هنــا يمكن استخدام الStrongly Typed DataSets مثلاً أو أن تقوم بعمل Class تمثل كل Table من اختيارك بدون الاعتماد على ال STDataSets
    و سنأتي لهذا الموضوع لاحقاً
    2- الBusiness Tier
    و هي المنطقة التي يتحول فيها النظام من كونه Tables مخزنة في Database الى Object Oriented Model أي أننا بعد كتابة هذا الجزء يمكننا أن ننسى تماماً طبيعة تخزين البيانات..
    كمثال على الDatabase السابقة سيكون لدينا Class User و Class Article و داخل ال Article يوجد reference على Object من نوع User تمثل كاتب المقال و أيضاً داخل الUser يوجد Collection من الArticle Objects تمثل المقالات التي تخص هذا المستخدم و هكذا يمكننا استخدام الClasses بهذه الطريقة


    User user = new User();
    user.FirstName = "Mohammed";
    user.LastName = "Ahmed";
    user.Age = 12;
    user.Save();
    Article article = new Article();
    article.Subject = "anyThing";
    article.CreationDate = DateTime.Now;
    article.Author = user;
    article.Save();
    user.Articles.Add(article);

    و هكذا تجد أن الكود أصبح أكثر قوة و أسهل في التعامل و أصبح ايضاًً Encapsulated بشكل متميز و استطعنا اخفاء تفاصيل التعامل مع الDatabase في الtiers الأدنى و أيضاً داخل ال BusinessObjects استطعنا اخفاء استخدامنا للDataTier حتى يمكننا في الLayer الأعلى أن ننسى فعليا طبيعة البيانات
    3- الPresentation Tier
    و هي الجزء الذي يتعامل مع مستخدم البرنامج (من الاخر الUser interface ) بجميع أنواعه و البيئات المستخدمة سواء كان Windows Application أو Web Application أو حتى Console Applications و يتم في هذا الجزء التعامل المباشر مع الBusinessTier و لا يُسمح أبدا بالتعامل المباشر مع الDataTier و في الحقيقة لو كان تصميمك جيداً فلن تحتاج أبدأ الDataTier في الPresentation Tier

  • ما الذى يحدث على الانترنت كل دقيقة ؟


    احصائية لازم تشوفها
    اكيد ليك دور .. وسط كل هذا

    400571_448109138612335_498245117_n

     

  • احصائية لازم تشوفها


    احصائية لازم تشوفها
    اكيد ليك دور .. وسط كل هذا

     

    400571_448109138612335_498245117_n

  • MCT Second Year

    MCT_2013(rgb)

     

    I renewed my MCT credential the day the renewal application opened.

    For those of you not in the MCT program the application opens each year on March 1st.

    Since this is my second year in the program I thought I would say how cool it is to be involved in a community that truly fosters the development of its members.

    MCT-Logo

     

    I was honored to be selected as a MCT Regional Lead for the Egypt in 2012 and I hope I have been a good representative for the MCT program.

    I was lucky enough to meet a fellow MCT and facilitate a presentation at my employer and network and hear more about what other MCTs are doing in other parts of the country.

     

    Capture

    I encourage anyone who is interested in finding out more about the MCT program to get review the information below and follow the link to the MCT program homepage on the Microsoft website.

    If you have any questions definitely get in touch with me or another MCT to find out more. We will be happy to help you.