Randers Regnskov projekt
Transcription
Randers Regnskov projekt
SharePoint Brugergruppe, Aarhus 2012 Microsoft Certified Master, Premier Field Engineering, Etc. Mads Damgård SharePoint Premier Field Engineer [email protected] 8. June 2012 Agenda Who am I Microsoft Certified Master program Premier Field Engineering Do’s and Don’ts More question/discussions Microsoft Confidential Who am I Metro – of course... Mads Damgård • • ProOffice 2001-2002 Datamatiker HD (F) Ping 127.0.0.1 - Reply from Aarhus Age: 32 • • • • • MTB Running Kayaking Diving Traveling TDC Services (IBM) 2002-2006 Microsoft 2006 - ? • ADC/ADM – 2012 • PFE - ? 3 Agenda Who am I Microsoft Certified Master program Premier Field Engineering Do’s and Don’ts More question/discussions Microsoft Confidential 5 Microsoft Confidential Microsoft Certified Master Program overview Primary Mission The highest level of technical training and certification that recognizes develops and validates an individual’s ability to design implement and troubleshoot solutions built on Microsoft products and technologies. Recognize Develop Validate “No matter what the situation, no matter what the customer, I can send a Master and everything will be OK.” 6 Microsoft Confidential Microsoft Certified Master History Rangers/MCA – Exchange September 2002 – Started in Exchange CXP May 2004 –Transition to ECoE January 2005 – Review Board introduced November 2005 – Microsoft Certified Architect | Messaging Ranger Expansion July 2006 – Addition of SQL Program “Grow” February 2007 – Addition of Directory Program June 2008 – Addition of SharePoint Program (first rotation November 2008) MCM October 2008 – Microsoft Certified Master Program launched January 2009 – Addition of OCS Program November 2010 – Launch of redesigned SQL Master Program Future – MCSM Still work in progress... 7 Microsoft Confidential Microsoft Certified Master Facts WW Certifications (~50/50 ratio MS/Non-MS) ~50 MCM SharePoint 2007 ~60 MCM SharePoint 2010 4 MCA SharePoint 2010 Time spent Onsite: 3 weeks onsite in Redmond Hybrid: 1 week onsite and 10 weeks remote (Lync) delivery Rotations 4 x 2007 2 x 2010 Upgrade (2 weeks onside) 8 x 2010 (2 hybrid) – one more planned (R13). 8 Microsoft Confidential Microsoft Certified Master Prerequisites Skills and experience Hands-on experience with current version of SharePoint: installing, configuring, troubleshooting, and custom development Three or more years of hands-on experience with previous version of SharePoint: installing, configuring, troubleshooting, and custom development Thorough understanding of Microsoft SharePoint Server design and architecture Thorough understanding of ASP.NET, Windows Server, Microsoft Internet Information Services (IIS), and other core technologies upon which SharePoint depends Ability to speak, understand, and write in fluent English Certifications Latest SharePoint certifications – currently 70-573, 70-576, 70-667, 70-668 9 Microsoft Confidential Microsoft Certified Master Prerequisites Pre-reading list showing the broad and depth of the certification http://www.dynamicevents.com/upload/MCM-MCA/MCM/SharePoint/MCMSharePointPreReads.pdf covering areas like: Architecture and Planning Monitoring and Operations Business Connectivity Services Performance Testing and Tuning Business Continuity Management Profiles and Social Business Intelligence Security Capacity Management Storage Planning and Maintenance Enterprise Application Development Upgrades Enterprise Content Management Web Content Management Enterprise Search Workflow Forms 10 Microsoft Confidential Microsoft Certified Master Application Follow instuctions on MCM application site – cost 125$ Upload Resume / CV Document describing recent SharePoint project(s) you worked on and your role/responsibilities Sanitized document from recent project Program briefing from Brett Geoffroy Technical Interview with 2-4 SharePoint MCM Instructors Attend Onsite or Hybrid Pass Knowledge Exam and Qualification Lab Acheive Certification 11 Microsoft Confidential Microsoft Certified Master Company benefits – quotes from community ”It’s a powerful marketing tool. When the time is right in the sales process, they love to mention the MCM they have sitting back in Professional Services. It provides tremendous credibility during the sales process which has a measurable impact on successful sales. It also greases the wheels during implementation when we need resources to get things done. We often get to bypass (or at least significantly reduce) the phase where we have to prove that we know what we’re doing.” “One thing I haven’t heard elsewhere is how good it can be for recruitment and staff retention purposes … it’s really hard to get good SharePoint consultants and can be quite expensive as well if you have to deal with recruiters (can be 20k+ in fees).” “Even though I’ve only become a MCM recently people have known I was attending it for a while and many people we have interviewed have specifically mentioned it as one of the reasons they want to come and work here.” ”Obviously it’s not the only reason they would choose the company where I work but it does seem to be mentioned as something that is important. Good SharePoint consultants want to work with others with high skill levels and having an MCM proves that skill level is in the company.” 12 Microsoft Confidential Microsoft Certified Master Personal / Shared benefits Access to unique community of MCM’s world wide. Early access to e.g. TAP/Beta programs Special invites to conferences as attendee or speaker World wide recognised skills 13 Agenda Who am I Microsoft Certified Master program Premier Field Engineering Do’s and Don’ts More question/discussions Microsoft Confidential Premier Field Engineering PFE delivers onsite, remote and dedicated support services for Premier customers around the world to promote health in their IT environments Workshops Risk Assessment Programs Onsite Critsit support Chalk and Talks Onsite Ad hoc Assistance Dedicated Support 15 Agenda Who am I Microsoft Certified Master program Premier Field Engineering Do’s and Don’ts More question/discussions Microsoft Confidential Do’s and Don’ts Performance Adding Front end servers rarely solves performance issues Look at optimizing custom code Adding SQL Servers Optimizing underlying disk system Ensure network and core infrastructure (AD) Use available tools to check custom code SPDisposeCheck (+ VS Integration) MSO CAF tool VS Load Test Test on more than one server and with more than five data items... Expect/project data growth Use foreach loops and recursion with caution – especially on SPWeb/SPSite and large lists. 17 Microsoft Confidential Do’s and Don’ts Boundaries Know and respect software boundaries (Boundaries, thresholds and supported limits) Boundary (Static limits that cannot be exceeded by design) 5 zones 2 GB File size Threshold (Configurable limits that can be exceeded to accommodate specific requirements) List view lookup threshold (8 per query) List view: 2.000/5.000 items Supported limits (Configurable limits that have been set by default to a tested value) 10 Application pools Documents in a single library: 30 million 18 Microsoft Confidential Do’s and Don’ts Health Use Monitored Scopes in custom code – especially when calling external services Use Custom Health Rules to ensure healty customization Monitor history tables not being cleaned up Ensure that no files are removed Validate configuration settings 19 Microsoft Confidential Do’s and Don’ts Misc Do not overwrite built-in files Do not read and write to the databases directly (except for Logging) Deploy using Solution Deployment if possible Isolate irreversable changes (Changes to content databases – CT, file provisioning, etc.) Take backups and more importantly try to restore with a frequency relative to how critical the solution is. Monitor Event logs and react -> clean -> prevent Do not use FQDN or IP Adresses – especially not for SQL (e.g. UPS wont work) 20 Agenda Who am I Microsoft Certified Master program Premier Field Engineering Do’s and Don’ts More question/discussions More questions/discussion Microsoft Confidential Misc Content (indhold) vs udvikling, hvornår er det konfiguration eller hvornår skal ens ”kode” ind i ALM? It depends – afhængig af graden af ”enterprise” – change gennem miljøer, sporbarhed, funktionsadskillelse, mv. Mange små wsp pakker vs en større pakke eller noget i mellem? As few as possible – many packages is often bad design/planning Shared artifacts isolated – e.g. Frameworks, Common Split on e.g. Function or Project Use Feature Upgrades to handle upgrade scenarios Hvilken teknologiker skal man kigge på for at være ”on top? Developer: Claims, Oauth, Odata, REST, Ajax, javascript, html5, CSOM IT Pro: PowerShell, Claims, ADFS, SQL (BI) 22 More questions/discussion Microsoft Confidential Misc Hvilken logning vil du anbefalede? Use Event Log and ULS log – very easy in 2010 Use Developer Dashboard (Monitored Scope) De værste hardware setup fejl Disk IO!!! Memory usually only in WCM scenarios (and Dev boxes) Network (bad NIC configuration, 4+ WFE to one SQL (through same NIC)) Latency on Auth (Active Directory) Stylecop/fx cop, hvad er dine erfaringer Style cop is nice when working in larger teams to make the code more readable FX cop should always be used – but choose the rules appropriately and add meaningful justifications SPDisposeCheck should always be part of a build/release process 23 More questions/discussion Microsoft Confidential Plenum 3 tips til performance som udvikler Know what the code actually does underneath – E.g. SPQuery, Linq, SPWeb objects Ribbon udvikling, caching af button, har du et trick til hvordan man kan være sikker at man få den nyeste version af ens feature kode Other? 24 Questions? Benefits of Microsoft Services Microsoft Services helps customers realize many immediate and long-term benefits, such as: Highest level of direct support through truly flexible offerings Rationalizing complex technology choices Committed to transferring knowledge to partners through state-of-the-art skills training Accelerating business and IT impact Maximizing the value derived from the Microsoft portfolio Globally scale at exceptionally high quality Providing total business solutions-from concept, to implementation, to ongoing support 26 Microsoft Confidential