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
  • كيف انشاء Visual Web Part

     Web Parts: هي عبارة عن web server controls يتم استضافتها في صقحة الweb Parts في الشيربوينت ويمكن للمستخدمين أن يعيدو صياغة صفحة الweb Parts كما يريدون, فيستطيعون اختيار عرض واحد أو اكثر من ال web Parts في تلك الصفحة .
    يمكن للweb Parts أن تعرض أي شيئ ببساطة كstatic label يزود بعض المحتويات لصفحة الويب وحتى form كامل لادخال البيانات لعرض وتقديم خط بيانات العمل line of business data.

    انشاء مشروع  SharePoint

    اصبحت تمتلك حتى الان خلفية جيدة عن المفاهيم والمصطلحات الأساسية في SharePoint ويمكنك الان انشاء اول solution لك في الشير بوينت .


    clip_image002[6]

    قم باختيار File من الفيجوال ستديو 2010 وثم New وبعدها Project وثم اختار اللغة البرمجية التي تريد أن تعمل معها Visual C# أو Visual Basic .
    سوف يتم عرض انواع مشاريع الشيربوينت كما في الصورة التالية

    :
    clip_image004[6]

    هناك عدة قوالب لمشاريع الشيربوينت موجودة في الفيجوال ستديو 2010 واغلب هذه المكونات يمكنك انشاءها ايضا كعناصر مستقلة في SharePoint Solution .
    لهذا الامر نختار Visual Web Part.
    عندما تضغط OK سوف يتم تشغيل SharePoint Customization Wizard الموضح في الصورة التالية

    :
    clip_image006[6]

    معلومة : تعمل Sandbox Solutions في بيئة ذات وثوق جزئي partially trust مع access لمجموعة ثانوية محددة من الوظائف . تراقب بيئة الSandbox مجموعة من الإجراءات التي تتعلق في الأداء ومن ضمنها الوقت التنفيذي للCPU واستهلاك الذاكرة ووقت تنفيذ استعلامات قاعدة البيانات .
    لا يمكن تفعيل Sandbox Solution مالم يتم تمريرها في عملية validation . كل هذه الأمور تقدم ثقة وطمأنينة للSharePoint Administrator بأن اي مكون خطر تالف لن يؤثر على بقية بيئة الSharePoint .


    سوف تلاحظ ظهور خيارين في الSolution Explorer عندما يتم انشاء مشروع الشيربوينت , وهذه الخيارات موجودة في كل مشاريع الشيربوينت ولا يمكن حذفها أو نقلها أو اعادة تسميتها
    .

    clip_image008[4]

    يمكن لخيار ومجلد Features أن يحتوي على SharePoint Feature واحد أو اكثر وكما ذكرنا سابقاً فالFeatures هي مجموعة من الموارد التي تمثل وظائف معينة بشكل منطقي logical set , فعندما تضيف عنصر جديد في اي وقت مثل Visual Web Part أو Content type فسوف يتم اضافتها للFeatures تحت مجلد Features اما لFeature موجودة سابقاً أو أو سيتم انشاء Feature جديدة حسب نطاق العنصر item scope .

    clip_image010[4]

    نقوم باضافة

    1.      TextBox1

    2.      Button1

    3.      DropDownList1

    كما نرى فى الصورة التالية:


    clip_image012[4]

    من ثم نضغط على ال Button1 ونقوم بكتابة الكود التالى فى

     

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

            DropDownList1.Items.Add(TextBox1.Text)

        End Sub

    End Class

     

    يمكنك بناء وتشغيل المشروع كأي مشروع اخر بالضغط على F5 (Debug Mode) وسوف يقوم الفيجوال ستديو بعمل Package ونشر بشكل تلقائي للApplication Page إلى SharePoint Installation المحلي .


    clip_image014[4]

    بعدها ستشاهد الصفحة الرئيسية للشيربيونت على المتصفح

    بعد أن تقوم بتصميم الWeb Part واضافة ما تريد له اعمل للمشروع build وrun وسوف يقوم الفيجوال ستديو بعمل package ونشر للWeb Part بشكل تلقائي إلى موقع الشيربوينت المحلي. يمكنك اضافة الWeb Parts إلى صفحة معينة في الشيربوينت عن طريق اختيار Site Actions ومن ثم Edit Page


    clip_image016[4]

    ونضغط على الtab المسمى Insert وبعدها نختار Web Part من الشريط من اجل عرض قائمة ال

    Web Parts المتوفرة

    clip_image018[4]

     

    لاحظ أنه تم اضافة عدة ملفات للمشروع . يمثل الملف MyWebPart.cs (أو MyWebPart.vb اذا كنت تستعمل VB) هي نقطة الدخول للWeb Part وهو الكلاس الذي يتم عمل instance منه عندما يتم تحميل الWeb Part اثناء وقت التشغيل runtime.

    ملفا Elements.xml و MyWebPart.webpart هما عبارة عن ملفات mainifest مبنية على XML والتي تقدم metadata للشيربوينت حول هذه الWeb Part . اما ملف MMyWebPartUserControl.ascx هو عبارة عن .NET user control يقدم UI للWeb Part وهو المكان الذي يجب عليك تعديل الlayout والwebcontrol والcode behind فيه اذا كان ذلك مطلوباً .


    . بعد ذلك سوف يتم عرض الWeb Parts تحت مجلد Custom بالوضع الإفتراضي كما هو مبين بالصورة التالية
    :

    clip_image020[4]

    clip_image022[4]

     

     

  • SharePoint 2013 Training Resources

     

    IT Pro

    SharePoint 2013 TechNet IT Pro

    SharePoint 2013 training for IT pros (videos)

    SharePoint 2013 Ignite training pptx

    Developer

    SharePoint 2013 MSDN Developer Portal

    SharePoint 2013 Developer training from MSDN

    SharePoint 2013 developer welcome page

  • Installing SharePoint 2013

    My Setup

    • VMWare Desktop
    • Single Server with Domain Controller
    • Windows Server 2008 R2 with Service Pack and all Related Updates
    • SQL Server 2012
      Run the Setup and Click Install Software Prerequisites

    clip_image001

    image

    There will be a Restart Required After this step.

    image

    Restart and Installation of Prerequisites will continue

    image

    Enter Key

    image

    image

    2:16 AM

    clip_image001[5]

    2:37 AM

    clip_image001[7]

    image

    image

    image

    image

    image

    image

    image

    image

    image

    image

    clip_image001[9]

    Don’t Configure Everything for now.

    image

    clip_image001[11]

    clip_image001[13]

    image

    Enter Site Title and then Select Template or Leave everything Default and click OK.

    image

    Click Finish

    clip_image001[15]

  • SharePoint Server 2013 Features

    Post Source : http://blog.furuknap.net/sharepoint-server-2013-features

    According to recently released documentation, specifically the open specification documentation, Microsoft adds several interesting new features to SharePoint Server 15, AKA SharePoint Server 2013.

    Oh, and in case it isn’t bleedingly obvious; don’t make important decisions based on preliminary information. You’ll stand a fair chance of getting burned, but hey, if you’re willing to risk it, that’s entirely up to you.

    If you are looking for more bleeding edge information on SharePoint 2013, though, I try to keep up to date and post interesting findings on my twitter account too. You can follow me on @furuknap.

    SharePoint Server 2013 keeps many of the existing SharePoint 2010 features, such as:

    • Excel Services
    • Access Services
    • InfoPath Forms Services
    • User Profile Service
    • Search Services
    • Business Connectivity Services
    • PerformancePoint Services

    These features do get upgrades in both functionality and organization. For example, there’s a new analytics service that seems to allow custom usage reporting, possibly enabling features such as mobile and tablet usage for custom applications. Of course, I’m only speculating at this point.

    In addition, however, there are new, or at least radically expanded services, such as:

    • Content Management Service
    • Translation Services
    • Workflow Services
    • SharePoint Quiz Client-Side Object Model Protocol
    • Education Services
    • Work Management Service

    To me, being active in the education industry, SharePoint Education looks like a really interesting new component. In short, SharePoint Education is a major addition to SharePoint Server 2013 (or SharePoint Server 15 as it is currently known). The goal, I would assume, is to compete with online and internal training platforms such as Moodle and Blackboard.

    I’ll talk much more about SharePoint Education in the second issue of the SharePoint 2013 Beta series of USP Journal. The first issue is available free of charge to members of the USP Journal mailing list, and you can sign up for that to get the first issue now.

    If you’d like to read the other issues, however, you have to purchase a subscription and you can do that on the series webpage at http://www.sharepoint2013beta.com/ or directly from this link ($14.95 for the entire series):

    SharePoint 2013 Beta series subscription

    Update: The SharePoint 2013 Beta series is finished and has been replaced by Introducing SharePoint 2013.

    .b

    Like this? Share the love:
  • مايكروسوفت تطلق باقة خدماتOffice 365 للعمل بتقنيات السحابة

    office-365-web-content-image1-300x300

    كتب - محمد فتحي :

    أعلنت مايكروسوفت اليوم الاطلاق التجارى لنظام Office 365 فى مصر ومنطقة الشرق الأوسط وإفريقيا، وهو النظام الذى يقدم أحدث مجموعة خدمات لزيادة الانتاجية والتى تعمل باستخدام تقنيات سحابة الحوسبة Cloud Computing وتصلح للأعمال من كل الأحجام، سواء كانت شركات فائقة الصغر أو متوسطة أو عملاقة.

    ويأتى إعلان الاطلاق التجارى لنظام Office 365 بعد اتاحة نسخته التجريبية فى مصر بدءا من شهر نوفمبر الماضى، كما ستوافر أيضا فى 16 دولة عبر المنطقة، حيث ستتوافر هذه الخدمات مباشرة من خلال التسجيل والاشتراك بالخدمة عبر صفحة Office 365 أو من خلال مجموعة من كبار شركاء الأعمال لتكون متاحة بكل سهولة أمام العملاء. وسيقوم كبار شركاء الأعمال بدمج Office 365 من خلال مجموعة متنوعة من العروض الخاصة التى تناسب الشركات الصغيرة والمتوسطة حتى يمكنها الاستفادة من الحل.

    ويجمع نظام Office 365 بين حزمة تطبيقات Office 2010 و SharePoint Online و Exchange Online و Lync Online فى صورة خدمات محدثة دائما بتكلفة شهرية معروفة مسبقا وبعروض عديدة حسب الاختيار لتناسب جميع الاحتياجات، وقد تم تقديم هذه الخدمة للمرة الأولى فى مرحلتها التجريبية العام الماضى وحققت استجابة ايجابية واسعة خاصة بين الشركات الصغيرة والمتوسطة، وخلال شهور قليلة من إطلاق الخدمات التجريبية قامت أكثر من ألفى مؤسسة فى مصر أغلبها من الشركات الصغيرة والمتوسطة بتجربة الخدمة، ومع إطلاق الخدمة فعليا بدأت العديد من المؤسسات العملاقة فى مصر باستخدامها بالفعل، الأمر الذى يجعل Office 365 واحدا من أكبر الباقات الموجهة للمؤسسات سرعة فى النمو حيث يوجد حاليا أكثر من 10 آلاف مؤسسة حول العالم تستخدم فعليا باقات Office 365.

    ويقول أحمد السلمى مدير تسويق حلول الإنتاجية فى مايكرسوفت مصر: "اليوم، نحن نتحول من عصر المعلومات إلى عصر التعاون غير المرتبط بأماكن العمل أو ساعاته التقليدية، حيث تلعب القدرة على اتخاذ القرار بناء على المعلومات دورا أساسيا فى تفوق شركة على أخرى فى مجال الأعمال، ومع إطلاق Office 365 فإننا نسرع من عملية التطور بإتاحة أساليب التعاون التى تعمل بها الشركات العملاقة أمام الجميع، والتى تتيح أفضل معدلات الإنتاجية بالوصول إلى المستندات والعمل التفاعلى عليها عن طريق أى جهاز طرفى سواء كان كمبيوتر شخصى أو تليفون ذكى أو أى جهاز يتصل بشبكة الانترنت من أى مكان".

    والحقيقة أن الانتقال إلى استخدام تقنيات السحابة مع Office 365 لا يحتاج من الشركات أن تغير الطريقة التى تعمل بها، لأن هذه الخدمة تعتمد فى الأصل على أدوات الإنتاجية المألوفة لدى المستخدمين والتى يثقوا بها، مثل Word 2010 و Excel 2010 و PowerPoint 2010 و OneNote 2010 و Access 2010 وغيرها. ومع استخدام الخدمات الجديدة فإن الموظف يمكنه استخدام أساليب جديدة للعمل بالتعاون مع الآخرين بسهولة فائقة، وذلك باستخدام أى جهاز أو تليفون محمول، وفى الوقت نفسه تحصل الشركة على الموثوقية والأمن وقدرات التحكم فى تكنولوجيا المعلومات التى تريدها من خلال أسلوب السحابة دون الحاجة حتى إلى وجود فريق تقنى متخصص.

    ومع استخدام خدمات Office 365 فإن المحترفين والشركات الصغيرة يمكنها تثبيت واستخدام تطبيقات Office 2010 للويب و Exchange online و SharePoint Online و Lync Online خلال فترة لا تتجاوز 15 دقيقة ومقابل اشتراك شهرى فى متناول الجميع، وهذه الأدوات تقوم بوضع بريد الكترونى للمؤسسة، وبريد صوتى، وشبكات اجتماعية للمؤسسة، وأدوات التراسل الفورى، وبوابات ويب، ومؤتمرات الفيديو، ومؤتمرات الويب والعديد من الخدمات الأخرى عند أطراف أصابع المستخدم من خلال أى جهاز حاسب شخصى.

    أما Office 365 للمؤسسات فهو يقدم مجموعة واسعة من الخيارات للمؤسسات الكبيرة والمتوسطة وأيضا المؤسسات الحكومية، وتتضمن هذه الخدمات Office Professional بالإضافة إلى البرمجيات المكتبية وفق آلية الدفع وفق الاستخدام للمرة الأولى.

  • SharePoint 2010 Resources for End Users

     
    cover-ebook
  • SharePoint 2010 with SQL Server 2012

    sqlserver2012

    With the RC0 release of SQL Server 2012 I have been seeing more and more people interested in testing it with SharePoint 2010. If you attempt to install SharePoint 2010 with a SQL Server 2012 database you may receive an error message related to a missing stored procedure.

    SQL Server 2012 removed the system stored procedure sp_dboptions. This is a required stored procedure for installing SharePoint 2010 RTM. Service pack 1 for SharePoint 2010 does eliminate the dependency for the sp_dboptions stored procedure.

    To install SharePoint 2010 on SQL 2012 you will need to ensure that you have the SharePoint 2010 with Service Pack 1 installer or you will need to slipstream the service pack so that it is included in the RTM build of SharePoint.

    Check out the following blog post if you need instructions on how to slipstream a service pack into the SharePoint 2010 RTM.

    http://blogs.msdn.com/b/ronalg/archive/2011/07/11/slipstream-sharepoint-2010-sp1-and-language-packs-w-sp1-into-rtm.aspx

    Note: Official support of SharePoint 2010 on SQL 2012 has not been announced by Microsoft.