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

    كيف انشاء 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]

     

     

  • Installing SharePoint 2013

    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

    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: