MCSA/MCSE on Windows Server 2012/2016 Program Length Total Contact Hours Program Cost Clock Hours 560 Theory Hours 360 Tuition $ 9,500 Weeks 20 Lab Hours 200 Registration Fees $ 100 Externship Hours Books & Supplies $ 500 Material Cost $ 500 Exam Cost $ 750 Total Hours 560 Total Program Cost $ 11,350 Course Number Course Title Clock Hours Lab Hours COMP-70-410 Installing and Configuring Windows Server 2012 70 COMP-70-411 Administering Windows Server 2012 70 COMP-70-412 Configuring Advanced Windows Server 2012 Services 70 COMP-70-413 Designing and Implementing a Server Infrastructure 70 COMP-70-414 Implementing an Advanced Server Infrastructure 80 Lab Hours Breakdown COMP-70-410 Installing and Configuring Windows Server 2012 40 COMP-70-411 Administering Windows Server 2012 40 COMP-70-412 Configuring Advanced Windows Server 2012 Services 40 COMP-70-413 Designing and Implementing a Server Infrastructure 40 COMP-70-414 Implementing an Advanced Server Infrastructure 40 Total Lab Hours 200 TOTAL 560 Program Objective Prepare the students to be able to design, Install, manage and troubleshoot Microsoft Windows Network Infrastructure with Windows Server 2012. Upon completion of this training the student will be able to work as a Network and Computer System Administrator, Computer Network Engineer. Program Description Installing and Configuring Windows Server 2012 Administering Windows Server 2012 Configuring Advanced Windows Server 2012 Services Designing and Implementing a Server infrastructure Implementing an Advanced Server Infrastructure Program Description Installing and Configuring Windows Server 2012 Install and Configure Windows Server 2012. Describe AD DS. Manage Active Directory objects. Automate Active Directory administration. Implement IPv4. Implement Dynamic Host Configuration Protocol (DHCP). Implement Domain Name System (DNS). Implement IPv6. Implement local storage. Share files and printers. Implement Group Policy. Use Group Policy Objects (GPOs) to secure Windows Servers. Implement server virtualization using Hyper-V. Administering Windows Server 2012 Deploy and Maintain Server Images Configure and Troubleshoot DNS Maintain Active Directory Domain Services (AD DS). Manage User and Service Accounts Implement a Group Policy Infrastructure Manage User Desktops with Group Policy Configure and Troubleshoot Remote Access Install, Configure and Troubleshoot Network Policy Server (NPS) role Implement Network Access Protection (NAP) Optimize File Services Configure Encryption and Advanced Auditing Implement Update Management Monitor Windows Server 2012 Configuring Advanced Windows Server 2012 Implement advanced network services. Implement advanced file services. Implement Dynamic Access Control. Implement distributed Active Directory Domain Services (AD DS) deployments. Implement AD DS sites and replication. Implement Active Directory Certification Services (AD CS). Implement Active Directory Rights Management Services (AD RMS). Implement Active Directory Federation Services (AD FS). Implement network load balancing (NLB). Implement failover clustering. Implement failover clustering with Hyper-V. Implement disaster recovery. Designing and Implementing a Server Infrastructure. Plan a server upgrade and migration. Plan and implement a server deployment infrastructure. Design and maintain an IP configuration and address management solution. Design and implement name resolution. Design and implement an AD DS forest and domain infrastructure. Design and implement an Active Directory organizational unit infrastructure. Design and implement a Group Policy Object (GPO) strategy. Design and implement an AD DS topology. Plan and implement storage. Plan and implement file services. Design and implement network access services. Design and implement network protection. Implementing an Advanced Server Infrastructure. Describe the considerations for managing an enterprise data center. Plan and implement a server virtualization strategy using Microsoft System Center 2012. Plan and Implement networks and storage for virtualization. Plan and deploy virtual machines. Manage a virtual machine deployment. Plan and implement a server monitoring strategy. Plan and implement high availability for file services and applications. Plan and implement a high availability infrastructure by using failover clustering. Plan and implement a server-updates infrastructure. Plan and implement a business continuity strategy. Plan and implement a public key infrastructure (PKI). Plan and implement an Identity Federation Infrastructure. Plan and implement an Information Rights Management (IRM) infrastructure.
Programming in HTML5 with JavaScript & CSS3 480 Developing ASP.net 4.5 MVC Web Applications 486 Developing Windows Azure and Web Services 487 Programming in HTML5 with JavaScript & CSS3 480 Implement and Manipulate Document Structures and Objects (24%) Create the document structure. This objective may include but is not limited to: structure the UI by using semantic markup, including for search engines and screen readers (Section, Article, Nav, Header, Footer, and Aside); create a layout container in HTML Write code that interacts with UI controls. This objective may include but is not limited to: programmatically add and modify HTML elements; implement media controls; implement HTML5 canvas and SVG graphics Apply styling to HTML elements programmatically. This objective may include but is not limited to: change the location of an element; apply a transform; show and hide elements Implement HTML5 APIs. This objective may include but is not limited to: implement storage APIs, AppCache API, and Geolocation API Establish the scope of objects and variables. This objective may include but is not limited to: define the lifetime of variables; keep objects out of the global namespace; use the “this” keyword to reference an object that fired an event; scope variables locally and globally Create and implement objects and methods. This objective may include but is not limited to: implement native objects; create custom objects and custom properties for native objects using prototypes and functions; inherit from an object; implement native methods and create custom methods Implement Program Flow (25%) Implement program flow. This objective may include but is not limited to: iterate across collections and array items; manage program decisions by using switch statements, if/then, and operators; evaluate expressions Raise and handle an event. This objective may include but is not limited to: handle common events exposed by DOM (OnBlur, OnFocus, OnClick); declare and handle bubbled events; handle an event by using an anonymous function Implement exception handling. This objective may include but is not limited to: set and respond to error codes; throw an exception; request for null checks; implement try-catch-finally blocks Implement a callback. This objective may include but is not limited to: receive messages from the HTML5 WebSocket API; use jQuery to make an AJAX call; wire up an event; implement a callback by using anonymous functions; handle the “this” pointer Create a web worker process. This objective may include but is not limited to: start and stop a web worker; pass data to a web worker; configure timeouts and intervals on the web worker; register an event listener for the web worker; limitations of a web worker Access and Secure Data (26%) Validate user input by using HTML5 elements. This objective may include but is not limited to: choose the appropriate controls based on requirements; implement HTML input types and content attributes (for example, required) to collect user input Validate user input by using JavaScript. This objective may include but is not limited to: evaluate a regular expression to validate the input format; validate that you are getting the right kind of data type by using built-in functions; prevent code injection Consume data. This objective may include but is not limited to: consume JSON and XML data; retrieve data by using web services; load data or get data from other sources by using XMLHTTPRequest Serialize, deserialize, and transmit data. This objective may include but is not limited to: binary data; text data (JSON, XML); implement the jQuery serialize method; Form.Submit; parse data; send data by using XMLHTTPRequest; sanitize input by using URI/form encoding Use CSS3 in Applications (25%) Style HTML text properties. This objective may include but is not limited to: apply styles to text appearance (color, bold, italics); apply styles to text font (WOFF and @font-face, size); apply styles to text alignment, spacing, and indentation; apply styles to text hyphenation; apply styles for a text drop shadow Style HTML box properties. This objective may include but is not limited to: apply styles to alter appearance attributes (size, border and rounding border corners, outline, padding, margin); apply styles to alter graphic effects (transparency, opacity, background image, gradients, shadow, clipping); apply styles to establish and change an element’s position (static, relative, absolute, fixed) Create a flexible content layout. This objective may include but is not limited to: implement a layout using a flexible box model; implement a layout using multi-column; implement a layout using position floating and exclusions; implement a layout using grid alignment; implement a layout using regions, grouping, and nesting Create an animated and adaptive UI. This objective may include but is not limited to: animate objects by applying CSS transitions; apply 3-D and 2-D transformations; adjust UI based on media queries (device adaptations for output formats, displays, and representations); hide or disable controls Find elements by using CSS selectors and jQuery. This objective may include but is not limited to: choose the correct selector to reference an element; define element, style, and attribute selectors; find elements by using pseudo-elements and pseudo-classes (for example, :before, :first-line, :first-letter, :target, :lang, :checked, :first-child) Structure a CSS file by using CSS selectors. This objective may include but is not limited to: reference elements correctly; implement inheritance; override inheritance by using !important; style an element based on pseudo-elements and pseudo-classes (for example, :before, :first-line, :first-letter, :target, :lang, :checked, :first-child) Developing ASP.net 4.5 MVC Web Applications 486 Design the Application Architecture Plan the application layers. This objective may include but is not limited to: plan data access; plan for separation of concerns; appropriate use of models, views, and controllers; choose between client-side and server side processing; design for scalability Design a distributed application. This objective may include but is not limited to: design a hybrid application (on premise vs. off premise, including Windows Azure); plan for session management in a distributed environment; plan web farms Design and implement the Windows Azure role life cycle. This objective may include but is not limited to: identify and implement Start, Run, and Stop events;identify startup tasks (IIS configuration [app pool], registry configuration,
Programming in HTML5 with JavaScript & CSS3 480 Essentials of Developing Windows Store Apps using 481 Advanced windows store apps development using HTML 5 and JavaScript 482 Programming in HTML5 with JavaScript & CSS3 480 Implement and Manipulate Document Structures and Objects (24%) Create the document structure. This objective may include but is not limited to: structure the UI by using semantic markup, including for search engines and screen readers (Section, Article, Nav, Header, Footer, and Aside); create a layout container in HTML Write code that interacts with UI controls. This objective may include but is not limited to: programmatically add and modify HTML elements; implement media controls; implement HTML5 canvas and SVG graphics Apply styling to HTML elements programmatically. This objective may include but is not limited to: change the location of an element; apply a transform; show and hide elements Implement HTML5 APIs. This objective may include but is not limited to: implement storage APIs, AppCache API, and Geolocation API Establish the scope of objects and variables. This objective may include but is not limited to: define the lifetime of variables; keep objects out of the global namespace; use the “this” keyword to reference an object that fired an event; scope variables locally and globally Create and implement objects and methods. This objective may include but is not limited to: implement native objects; create custom objects and custom properties for native objects using prototypes and functions; inherit from an object; implement native methods and create custom methods Implement Program Flow (25%) Implement program flow. This objective may include but is not limited to: iterate across collections and array items; manage program decisions by using switch statements, if/then, and operators; evaluate expressions Raise and handle an event. This objective may include but is not limited to: handle common events exposed by DOM (OnBlur, OnFocus, OnClick); declare and handle bubbled events; handle an event by using an anonymous function Implement exception handling. This objective may include but is not limited to: set and respond to error codes; throw an exception; request for null checks; implement try-catch-finally blocks Implement a callback. This objective may include but is not limited to: receive messages from the HTML5 WebSocket API; use jQuery to make an AJAX call; wire up an event; implement a callback by using anonymous functions; handle the “this” pointer Create a web worker process. This objective may include but is not limited to: start and stop a web worker; pass data to a web worker; configure timeouts and intervals on the web worker; register an event listener for the web worker; limitations of a web worker Access and Secure Data (26%) Validate user input by using HTML5 elements. This objective may include but is not limited to: choose the appropriate controls based on requirements; implement HTML input types and content attributes (for example, required) to collect user input Validate user input by using JavaScript. This objective may include but is not limited to: evaluate a regular expression to validate the input format; validate that you are getting the right kind of data type by using built-in functions; prevent code injection Consume data. This objective may include but is not limited to: consume JSON and XML data; retrieve data by using web services; load data or get data from other sources by using XMLHTTPRequest Serialize, deserialize, and transmit data. This objective may include but is not limited to: binary data; text data (JSON, XML); implement the jQuery serialize method; Form.Submit; parse data; send data by using XMLHTTPRequest; sanitize input by using URI/form encoding Use CSS3 in Applications (25%) Style HTML text properties. This objective may include but is not limited to: apply styles to text appearance (color, bold, italics); apply styles to text font (WOFF and @font-face, size); apply styles to text alignment, spacing, and indentation; apply styles to text hyphenation; apply styles for a text drop shadow Style HTML box properties. This objective may include but is not limited to: apply styles to alter appearance attributes (size, border and rounding border corners, outline, padding, margin); apply styles to alter graphic effects (transparency, opacity, background image, gradients, shadow, clipping); apply styles to establish and change an element’s position (static, relative, absolute, fixed) Create a flexible content layout. This objective may include but is not limited to: implement a layout using a flexible box model; implement a layout using multi-column; implement a layout using position floating and exclusions; implement a layout using grid alignment; implement a layout using regions, grouping, and nesting Create an animated and adaptive UI. This objective may include but is not limited to: animate objects by applying CSS transitions; apply 3-D and 2-D transformations; adjust UI based on media queries (device adaptations for output formats, displays, and representations); hide or disable controls Find elements by using CSS selectors and jQuery. This objective may include but is not limited to: choose the correct selector to reference an element; define element, style, and attribute selectors; find elements by using pseudo-elements and pseudo-classes (for example, :before, :first-line, :first-letter, :target, :lang, :checked, :first-child) Structure a CSS file by using CSS selectors. This objective may include but is not limited to: reference elements correctly; implement inheritance; override inheritance by using !important; style an element based on pseudo-elements and pseudo-classes (for example, :before, :first-line, :first-letter, :target, :lang, :checked, :first-child) Essentials of Developing Windows Store Apps 481 Design Windows Store Apps (20%) Design the UI layout and structure. This objective may include but is not limited to: evaluate the conceptual design; decide how the UI will be composed; design for the inheritance and re-use of visual elements (e.g., styles, resources); design for accessibility; decide when custom controls are needed Design for separation of concerns. This objective may include but is not limited to: plan the logical layers of your solution to meet application requirements; design loosely coupled layers; incorporate WinMD components Design and implement Process Lifetime Management (PLM). This objective may include but is not limited to: choose a state management strategy; handle the suspend event
MCSA Windows Server 2012 A- Installing and Configuring Windows Server 2012. 70-410 B- Administering Windows Server 2012. 70-411 C- Configuring Advanced Windows Server 2012 Services. 70-412 A- Installing and Configuring Windows Server 2012 Install and Configure Servers (17%) Install servers This objective may include but is not limited to: Plan for a server installation; plan for server roles; plan for a server upgrade; install Server Core; optimize resource utilization by using Features on Demand; migrate roles from previous versions of Windows Server Configure servers This objective may include but is not limited to: Configure Server Core; delegate administration; add and remove features in offline images; deploy roles on remote servers; convert Server Core to/from full GUI; configure services; configure NIC teaming Configure local storage This objective may include but is not limited to: Design storage spaces; configure basic and dynamic disks; configure MBR and GPT disks; manage volumes; create and mount virtual hard disks (VHDs); configure storage pools and disk pools Configure Server Roles and Features (16%) Configure file and share access This objective may include but is not limited to: Create and configure shares; configure share permissions; configure offline files; configure NTFS permissions; configure access-based enumeration (ABE); configure Volume Shadow Copy Service (VSS); configure NTFS quotas Configure print and document services This objective may include but is not limited to: Configure the Easy Print print driver; configure Enterprise Print Management; configure drivers; configure printer pooling; configure print priorities; configure printer permissions Configure servers for remote management This objective may include but is not limited to: Configure WinRM; configure down-level server management; configure servers for day-to-day management tasks; configure multi-server management; configure Server Core; configure Windows Firewall Configure Hyper-V (17%) Create and configure virtual machine settings This objective may include but is not limited to: Configure dynamic memory; configure smart paging; configure Resource Metering; configure guest integration services Create and configure virtual machine storage This objective may include but is not limited to: Create VHDs and VHDX; configure differencing drives; modify VHDs; configure pass-through disks; manage snapshots; implement a virtual Fibre Channel adapter Create and configure virtual networks This objective may include but is not limited to: Implement Hyper-V Network Virtualization; configure Hyper-V virtual switches; optimize network performance; configure MAC addresses; configure network isolation; configure synthetic and legacy virtual network adapters Deploy and Configure Core Network Services (16%) Configure IPv4 and IPv6 addressing This objective may include but is not limited to: Configure IP address options; configure subnetting; configure supernetting; configure interoperability between IPv4 and IPv6; configure ISATAP; configure Teredo Deploy and configure Dynamic Host Configuration Protocol (DHCP) service This objective may include but is not limited to: Create and configure scopes; configure a DHCP reservation; configure DHCP options; configure client and server for PXE boot; configure DHCP relay agent; authorize DHCP server Deploy and configure DNS service This objective may include but is not limited to: Configure Active Directory integration of primary zones; configure forwarders; configure Root Hints; manage DNS cache; create A and PTR resource records Install and Administer Active Directory (18%) Install domain controllers This objective may include but is not limited to: Add or remove a domain controller from a domain; upgrade a domain controller; install Active Directory Domain Services (AD DS) on a Server Core installation; install a domain controller from Install from Media (IFM); resolve DNS SRV record registration issues; configure a global catalog server Create and manage Active Directory users and computers This objective may include but is not limited to: Automate the creation of Active Directory accounts; create, copy, configure, and delete users and computers; configure templates; perform bulk Active Directory operations; configure user rights; offline domain join; manage inactive and disabled accounts Create and manage Active Directory groups and organizational units (OUs) This objective may include but is not limited to: Configure group nesting; convert groups including security, distribution, universal, domain local, and domain global; manage group membership using Group Policy; enumerate group membership; delegate the creation and management of Active Directory objects; manage default Active Directory containers; create, copy, configure, and delete groups and OUs Create and Manage Group Policy (16%) Create Group Policy objects (GPOs) This objective may include but is not limited to: Configure a Central Store; manage starter GPOs; configure GPO links; configure multiple local group policies; configure security filtering Configure security policies This objective may include but is not limited to: Configure User Rights Assignment; configure Security Options settings; configure Security templates; configure Audit Policy; configure Local Users and Groups; configure User Account Control (UAC) Configure application restriction policies This objective may include but is not limited to: Configure rule enforcement; configure Applocker rules; configure Software Restriction Policies Configure Windows Firewall This objective may include but is not limited to: Configure rules for multiple profiles using Group Policy; configure connection security rules; configure Windows Firewall to allow or deny applications, scopes, ports, and users; configure authenticated firewall exceptions; import and export settings B- Administering Windows Server 2012 Deploy, Manage, and Maintain Servers (17%) Deploy and manage server images. This objective may include but is not limited to: Install the Windows Deployment Services (WDS) role; configure and manage boot, install, and discover images; update images with patches, hotfixes, and drivers; install features for offline images Implement patch management. This objective may include but is not limited to: Install and configure the Windows Server Update Services (WSUS) role; configure group policies for updates; configure client-side targeting; configure WSUS synchronization; configure WSUS groups Monitor servers. This objective may include but is not limited to: Configure Data Collector Sets (DCS); configure alerts; monitor real-time performance; monitor virtual machines (VMs); monitor events; configure event subscriptions; configure network monitoring Configure File and Print Services (15%) Configure Distributed File System (DFS). This objective may include but is not limited to: Install and configure DFS namespaces; configure DFS Replication Targets; configure Replication Scheduling; configure Remote Differential Compression settings; configure staging; configure fault tolerance Configure File Server Resource Manager (FSRM). This objective may include but is not
MCTS Exchange Server A. Configuring MS Exchange Server 2007 236 B. Configuring MS Exchange Server 2010 662 A. Configuring MS Exchange Server 2007 236 Installing and Configuring Microsoft Exchange Servers Prepare the infrastructure for Exchange installation. Prepare the servers for Exchange installation. Install Exchange. Configure Exchange server roles. Configuring Recipients and Public Folders Configure recipients. Configure mail-enabled groups. Configure resource mailboxes. Configure public folders. Move mailboxes. Implement bulk management of mail-enabled objects. Configuring the Exchange Infrastructure Configure connectors. Configure the antivirus and anti-spam system. Configure transport rules and message compliance. Configure policies. Configure public folders. Configure client connectivity. Monitoring and Reporting Monitor mail queues. Monitor system performance. Perform message tracking. Monitor client connectivity. Create server reports. Create usage reports. Configuring Disaster Recovery Configure backups. Recover messaging data. Recover server roles. Configure high availability. B. Configuring MS Exchange Server 2010 662 Installing and Configuring Exchange Servers (15 percent) Prepare the infrastructure for Exchange. This objective may include but is not limited to: prepare schema; prepare domain; prepare Active Directory; ensure the domain functionality level is correct; domain controller service packs; Exchange readiness check; coexistence; migration from 2003 or 2007; disable LinkState; Exchange Server Service Pack level; remove unsupported legacy components; configuring DNS to support the Exchange deployment Install Exchange prerequisites. This objective may include but is not limited to: install MMC 3.0, Windows PowerShell 2.0; Microsoft .NET 3.5, WinRM 2.0, IIS, Windows roles and features, use ServerManagerCMD, use Exchange prerequisite scripts Install Exchange roles. This objective may include but is not limited to: from the command line and the GUI; adding and modifying roles; add server roles to existing Exchange 2003 or 2007 organizations; verify Exchange installation; Security Configuration wizard (SCW); Windows Firewall, including port requirements; installing Exchange Server using standard and custom installation; installing Exchange Server using the command line; provisioning an Exchange Server and delegating server installation; troubleshooting a failed installation; adding Exchange Server roles after an initial installation Create and configure databases. This objective may include but is not limited to: set database limits; set retention limits; set role-based access control (RBAC) permissions for database creation; naming conventions; create and use GUI and Windows PowerShell; create and manage public folder databases; set default public folder database; maintenance; mount and dismount databases; create new mailbox databases; configure mailbox database settings; move the mailbox database and transaction log locations; configure public folder database settings; mount and dismount databases Create and configure address lists. This objective may include but is not limited to: update legacy address lists; configure offline address lists; publish address lists; filterable properties; creating and configuring e-mail address policies; creating and configuring address lists; creating and configuring offline address books Configuring Exchange Recipients and Public Folders (14 percent) Create and configure mailboxes. This objective may include but is not limited to: deleted items; deleted mailbox; mailbox quota; message size; warning thresholds; move from and to previous Exchange versions; online and offline moves; intra-orgs and cross-orgs; create proxy addresses; create mailboxes; configure client access protocols; configure spam confidence level (SCL) and phishing confidence level (PCL); send as permissions; delegation; forwarding; mailbox permissions; create and configure linked mailboxes Configure RBAC. This objective may include but is not limited to: create and assign RBAC roles; define RBAC scopes; configure RBAC for specific roles, such as help desk and address list administrator Create and configure resource mailboxes and shared mailboxes. This objective may include but is not limited to: equipment; room; permissions; set mailbox calendaring options; autoaccept; custom resource types Create and configure recipients and distribution groups. This objective may include but is not limited to: create and modify; security enabled; configure moderation, including Exchange Control Panel (ECP) options; dynamic distribution groups; create proxy addresses; configure mail-enabled users; contacts; send as permissions; forwarding Create and configure public folders. This objective may include but is not limited to: mail-enabled public folders; configure public folder permissions; deleted items; message size; item age; public folder size; create public folders in Enterprise Content Management (EMC) and Microsoft Outlook, and OWA; configure public folder permissions; configure public folder limits Configuring Client Access (15 percent) Configure POP, IMAP, and Microsoft ActiveSync. This objective may include but is not limited to: enable, configure, and secure POP and IMAP; manage certificates; configure mobile device policies; autodiscover; authentication; configure the Exchange ActiveSync virtual directory; configure the external name for Exchange ActiveSync; configure client access settings for Exchange ActiveSync, including Windows SharePoint Services and Windows File Share integration; Direct Push; configure Exchange ActiveSync mailbox policies; configure autodiscover for Exchange ActiveSync Configure Outlook Anywhere and RPC Client Access. This objective may include but is not limited to: autodiscover; MAPI; create client access arrays; certificates; subject alternative name (SAN); configure virtual directories; enable and configure Outlook Anywhere on the CAS; troubleshoot Outlook Anywhere connectivity Configure federated sharing. This objective may include but is not limited to: certificates; enrollment; DNS; calendar and free/busy; subject alternative name (SAN); assign policies; create and configure a federated trust; create and configure a federated organization identifier; create and configure a sharing relationship; create and configure a sharing policy; assign sharing policies to user accounts Configure Outlook Web App (OWA). This objective may include but is not limited to: customize the OWA interface; certificates; file share and SharePoint access; public folders; verify multi-browser support; ECP; SAN; configure virtual directories; coexistence scenarios; authentication; configure the external name for OWA; configure client access settings for OWA, including Windows SharePoint Services and Windows File Share integration; segmentation settings; configure OWA mailbox policies Configuring Message Transport (15 percent) Create and configure transport rules. This objective may include but is not limited to: enable and configure; disclaimers; moderated transport; install the Windows Rights Management Services (RMS) pre-licensing agent; configure rights protection by using transport rules Configure hub transport. This objective may include but is not limited to: configure transport dumpster; accepted domains; remote domains; authoritative domains; e-mail address policies Configure Edge transport. This objective may include but is not limited to: create, configure, and test Edge Sync; configure Edge Transport
A. MS SharePoint 2010 Configuration 667 B. MS SharePoint Server 2010 Apps Development 573 A. MS SharePoint Server 2010 Configuration 667 Installing and Configuring a SharePoint Environment (25 percent) Deploy new installations and upgrades. This objective may include but is not limited to: running Visual Upgrade, performing an in-place upgrade, performing a database attach upgrade, analyzing a PreUpgradeCheck report, installing language packs, and scripting installations; analyzing ULS logs, installation error logs, and event logs to identify installation problems; and repairing installation errors Configure SharePoint farms. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring inter-server communications, server roles, high availability, InfoPath Forms Services (IPFS), Alternate Access Mappings (AAM), external sites, host headers, and applying and managing patches Configure service applications. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: Business Connectivity Services (BCS), Access Services, Visio Services, Microsoft Office PerformancePoint Server 2007, user profiles, Microsoft Office Excel services, Managed Metadata Services (MMS), IPFS, and SharePoint Online term store Configure indexing and search. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring FAST Search for SharePoint, crawl schedules, iFilters, crawl rules, content sources, scopes, managed properties, content types, search components, index partitioning, and federated search locations Managing a SharePoint Environment (26 percent) Manage operational settings. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring logging, quotas, monitoring levels, health reports, security, and SQL Server Reporting Services (SSRS) integration Manage accounts and user roles. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: managing user accounts, group accounts, managed accounts, computer accounts, and service accounts; delegating site collection administration; and external user policy Manage authentication providers. This objective may include but is not limited to: managing NTLM, Kerberos, claims-based, and forms-based authentication; configuring Secure Store Service (SSS) and Active Directory Federation Services (AD FS); and supporting single sign-on for SharePoint Online Deploying and Managing Applications (24 percent) Manage Web Applications. This objective may include but is not limited to: managing databases, Web Application settings, security, and policies Manage site collections. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: managing site collection policies, features, caching, and auditing; configuring site collection security; configuring multi-tenancy; configuring site collection quotas and locks; adding a domain to Office 365; and SharePoint Online public websites Deploy and manage SharePoint solutions. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: deploying and managing SharePoint solution packages, managing sandbox solutions, and managing user solutions Maintaining a SharePoint Environment (25 percent) Back up and restore a SharePoint environment. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring backup settings; backing up and restoring content, search, and service application databases; detaching and attaching databases; and exporting lists and sites Monitor and analyze a SharePoint environment. This objective may include but is not limited to: generating health, administrative, and Web analytics reports; interpreting usage and trace logs; identifying and resolving health and performance issues Optimize the performance of a SharePoint environment. This objective applies to on-premise and/or SharePoint Online and may include but is not limited to: configuring resource throttling (large list management, object model override); configuring remote Binary Large Objects (BLOB) storage and BLOB and object caching; and optimizing services B. MS SharePoint Server 2010 Application Development 573 Working with the SharePoint User Interface (19%) Manage SPSite and SPWeb programmatically by using Visual Studio 2010 This objective may include but is not limited to: creating sub webs, referencing SPFiles, manipulating property bag, when to call Update, referencing SPContext, SPSite, SPWeb, SPSite.OpenWeb, SPWeb.Webs, feature activiation and deactivation This objective does not include: trivial cases such as setting title and other loose properties of the objects Implement a dialog by using the Dialog Framework This objective may include but is not limited to: Create dialogs from JavaScript or from server side, display dialogs Create a custom ribbon object This objective may include but is not limited to: adding custom actions to the ribbon, customizing groups, customizing tabs, customizing the existing ribbon Customize navigation programmatically This objective may include but is not limited to: TopNav bar, quick launch, custom actions This objective does not include: custom menu controls, custom site map providers Create and apply branding to a SharePoint site. This objective may include but is not limited to: applying custom master pages to content pages and application pages, placeholders, page layouts, programmatically working with themes, deploying CSS, CSSlink, ScriptLink. This objective does not include: graphic design, creating a CSS Developing Web Parts and Controls (21%) Create Web Parts This objective may include but is not limited to: including properties, controls using Render vs. CreateChildControl, life cycle, visual, standard Web Parts, This objective does not include: trivial case where developer uses Visual Web Part project template Create connectable Web Parts This objective may include but is not limited to: Implement consumer/provider interfaces Debug Web Parts This objective may include but is not limited to: ULS log, and event log, debug.log tracing, developer dashboard Create and implement delegate controls This objective may include but is not limited to: overriding existing controls with lower sequence, developing and using .ascx files Developing Business Logic (19%) Implement a custom workflow in Visual Studio 2010 This objective may include but is not limited to: work with inititation data or association data to create a SharePoint task, extend a workflow imported from SharePoint Designer 2010, use a HandleExternalEvent and CallExternalMethod to interact with a custom local service, work with inititation data or association data in a site workflow, corelation toke This objective does not include: trivial cases such as workflows with no custom actions, initiation data, association data. Create a custom workflow action This objective may include but is not limited to: create a custom SPD action, create and
A. SQL Server 2008, Implementation & Maintenance 432 B. SQL Server 2008, DB Development 433 C. SQL Server 2008 BI Development & Maintenance 448 A. SQL Server 2008, Implementation & Maintenance 432 Implementing an SSIS Solution (17%) Implement control flow. This objective may include but is not limited to: checkpoints; debug control flow; transactions; implement the appropriate control flow task to solve a problem; data profiling and quality Implement data flow. This objective may include but is not limited to: debug data flow; implement the appropriate data flow components Implement dynamic package behavior by using property expressions. Implement package logic by using variables. This objective may include but is not limited to: system variables; user variables; variable scope Implement package configurations. Implement auditing, logging, and event handling. This objective may include but is not limited to: use system variables for auditing; use event handlers; propagate events; use log providers; data profiling Extend SSIS packages by using .NET code. This objective may include but is not limited to: use the script task; use the script component; use custom assemblies Configuring, Deploying, and Maintaining SSIS (15%) Install and maintain SSIS components. This objective may include but is not limited to: implement disaster recovery for SSIS Deploy an SSIS solution. This objective may include but is not limited to: deploy SSIS packages by using DTUTIL; deploy SSIS packages by using the deployment utility; deploy SSIS packages to SQL or file system locations Manage SSIS package execution. This objective may include but is not limited to: schedule package execution by using SQL Server Agent; execute packages by using DTEXEC; execute packages by using SQL Server Management Studio; execute packages by using the SSIS .NET API Configure SSIS security settings. This objective may include but is not limited to: MSDB database roles; package protection levels Identify and resolve issues related to SSIS solution deployment. This objective may include but is not limited to: validate deployed packages; deploy packages and dependencies between servers Implementing an SSAS Solution (21%) Implement dimensions in a cube. This objective may include but is not limited to: translations; attribute relations; hierarchies Implement measures in a cube. This objective may include but is not limited to: measure groups Implement a data source view. This objective may include but is not limited to: named calculations; named queries Configure dimension usage in a cube. This objective may include but is not limited to: implement reference dimensions; implement many to many relationships; implement fact relationships; implement role-playing relationships; define granularity Implement custom logic in a cube by using MDX. This objective may include but is not limited to: actions; key performance indicators (KPI); calculated members; calculations Implement data mining. This objective may include but is not limited to: implement data mining structures and models; query data mining structures by using DMX; data mining views Implement storage design in a cube. This objective may include but is not limited to: aggregations; partitions; storage modes; proactive caching Configuring, Deploying, and Maintaining SSAS (17%) Configure permissions and roles in SSAS. This objective may include but is not limited to: server roles; SSAS database roles; cube roles; enable client application access; implement custom access to data Deploy SSAS databases and objects. This objective may include but is not limited to: Deployment Wizard; BIDS; SSMS; SSIS Analysis Services Execute DDL task Install and maintain an SSAS instance. This objective may include but is not limited to: disaster recovery Diagnose and resolve performance issues. This objective may include but is not limited to: use SQL Profiler; performance monitor counters; DMVs; Usage Based Optimization Wizard Implement processing options. Implementing an SSRS Solution (17%) Implement report data sources and datasets. This objective may include but is not limited to: query types; dynamic data sources; filter location (dataset vs. query) Implement a report layout. This objective may include but is not limited to: apply conditional formatting; page configuration; headers and footers Extend an SSRS solution by using code. This objective may include but is not limited to: custom .NET assembly; private code Create an SSRS report by using an SSAS data source. This objective may include but is not limited to: MDX in an SSRS report; DMX in an SSRS report Implement report parameters. This objective may include but is not limited to: databound parameters; multi-value parameters Implement interactivity in a report. This objective may include but is not limited to: drilldown; drillthrough; interactive sorting Implement report items. This objective may include but is not limited to: matrix; table; chart; image; list; grouping Embed SSRS reports in custom applications. This objective may include but is not limited to: use the Windows Forms Report Viewer; use the Web Forms Report Viewer; use the SSRS Web service Configuring, Deploying, and Maintaining SSRS (13%) Configure report execution and delivery. This objective may include but is not limited to: subscriptions; report caching; schedules; snapshot history Install and configure SSRS instances. This objective may include but is not limited to: deploy an SSRS Web farm Configure authentication and authorization for a reporting solution. This objective may include but is not limited to: configure server-level and item-level role-based security; configure Windows authentication and custom authentication Deploy an SSRS solution. This objective may include but is not limited to: RS.exe scripts; Report Builder; BIDS Configure SSRS availability. This objective may include but is not limited to: key management; migrate SSRS databases B. SQL Server 2008, DB Development 433 Implementing Tables and Views (14 percent) Create and alter tables. This objective may include but is not limited to: computed and persisted columns; schemas; scripts to deploy changes to multiple environments, for example, dev, test, production; manage permissions (GRANT, DENY, REVOKE) Create and alter views. This objective may include but is not limited to: WITH ENCRYPTION; WITH SCHEMABINDING; WITH CHECK OPTION; manage permissions (GRANT, DENY, REVOKE) Create and alter indexes. This objective may include but is not limited to: filtered, included columns, unique, clustered, non-clustered, FILL FACTOR; CREATE STATISTICS; indexing views, compression Create and modify constraints. This objective