Project Owner: Ron Sweatland Team Members: Jamar Salmon (Project Manager) Cody Collins Jeff Melara...

34
Capstone VMware ThinApp Project Owner: Ron Sweatland Team Members: Jamar Salmon (Project Manager) Cody Collins Jeff Melara Joshua Berner 1

Transcript of Project Owner: Ron Sweatland Team Members: Jamar Salmon (Project Manager) Cody Collins Jeff Melara...

  • Slide 1

Project Owner: Ron Sweatland Team Members: Jamar Salmon (Project Manager) Cody Collins Jeff Melara Joshua Berner 1 Slide 2 Table of Contents IntroductionsProject OverviewWhat is ThinApp?Uses of ThinAppDeliverablesGoals and objectivesContributionsVirtualized ApplicationsTechnical EnvironmentThe Process 2 Slide 3 Table of Contents Server Side DeploymentCollaborationPlanning and Management ExperienceChallenges/ obstaclesFinale (Success!)Lessons LearnedSkills and Knowledge LearnedDemonstrationQuestions 3 Slide 4 Group Members Jamar- Project Manager, Progress and Project Reports, Documentation 3 rd Year Senior - IT Management Track Cody- Website Development, Reference Documentation 4 th Year Senior - IT Security Track Jeff- Technical Documentation 4 th Year Senior - IT Business Track Josh- Technical Documentation 4 th Year Senior - IT Health Track 4 Slide 5 Project Overview The goal of our project was to research and implement a VMware ThinApp environment by : Defining ThinApp What is it? Demonstrating ThinApp Creation Deployment Implementation Discussing ThinApp: Uses Advanatges Disadvantages 5 Slide 6 What is ThinApp? A program that virtualizes applications to run separately from the operating systems It eliminates application conflict and streamlines application delivery and management. It virtualizes applications by packing application files and registry into a single ThinApp package. 6 Slide 7 Uses of ThinApp Users can run applications on virtually any computer to which they have access. Applications can run directly from portable storage devices, including USB flash drives. Reduce and streamline software and update management Simplify software migration 7 Slide 8 How ThinApp Works VMware ThinApp is an agentless application virtualization tool that dissociates applications from their native operating systems by packaging them into a single ThinApp package. This allows applications to perform consistently across various configurations while maintaining compatibility, consistent user experience and streamlined application delivery and management. 8 Slide 9 How ThinApp Works 9 Slide 10 Deliverables Servers and Clients ESXI Virtual Servers ThinApp Repository VMware Virtual Test Clients Documentation Project Website Research Reports Technical Documentations Team Bibliographies Gantt Chart Thin Applications Virtualized Applications 10 Slide 11 Goals and Objectives Phase 1: 10/9/2012 Project Preparation: Obtain all required software and documentation that will be used Backend servers configured Obtain requested software list from teachers Choose top 20 software from the list Prepare IT Capstone Website Layout Research Licensing issues Documentation 1 st Drafts (Technical, Report, Reference) 11 Slide 12 Goals and Objectives (Cont.) Phase 2: 11/6/2012 Deploy Capstone Website Prepare Clients and VMware Repository Determine Application Workarounds Add Applications to the repository Documentation 2 nd Drafts (Technical, Report, Reference) 12 Slide 13 Goals and Objectives (Cont.) Phase 3: 12/07/2012 Deploy applications to Clients Finalize Documentation( Technical, Report, Reference) Ensure Applications Work as Expected Prepare Presentation and Poster Session Material 13 Slide 14 Contributions Virtualizing Applications Poster and Presentation ThinApp Deployment Website Creation Project Documentation Each group member played an even role within the project. Key roles within the project include: 14 Slide 15 Virtualized Applications Cody Microsoft Office (Failed) Vizio (Failed) Libre Office Skype Jeff Audacity Dia Jgrasp VMWare Player Josh Firefox Chrome Adobe Reader NetBeans SeaMonkey Jamar Maya Python VLC Media Player 15 Slide 16 Virtualized Applications Adobe Reader (Virtualized) 16 Slide 17 Virtualized Applications Firefox (Virtualized) 17 Slide 18 Virtualized Applications Firefox (Installed) 18 Slide 19 Virtualized Applications Adobe Reader (Installed) 19 Slide 20 Technical Environment ThinApp applications were virtualized in new virtual machines using VMware Workstation and Windows 7. The ThinApps were then moved into a virtual Windows 2008 Server (Repository) to be stored for deployment. Applications were then assigned to various clients. These clients pulled the ThinApp from the repository. 20 Slide 21 The Process Required Project Tool: VMware Workstation VMware ThinApp The installation files for the s0ftware you wish to virtualize A copy of an operating system of your choice (Windows 7) 21 Slide 22 The Process (Cont.) Create a Windows 7 VM in VMware Workstation Install VMware ThinApp Suite on virtual client Create a snapshot of client using ThinApp Suite Install the application to virtualized Create a post snapshot of client. Compare snapshots Copy changes, application files and registry into a virtualized.exe/.msi package. Upload virtualized packages to repository Deploy Virtualized applications 22 Slide 23 Server Side Deployment Deployment and assignment of ThinApps to various clients is done using the management console. The management console is known as VMware View Administrator It must be noted that in order to maintain network security limited details are provided on this section are limited to specific screenshots. 23 Slide 24 Server Side Deployment 24 Slide 25 Server Side Deployment 25 Slide 26 Collaboration As a group we decided to meet every Tuesday and Thursday at 4:30 P.M. when there was no scheduled class time. Our group communicated through email, phone calls and text messaging. We shared our documents through Email and DropBox. 26 Slide 27 Planning and Management Goals of the project were outlined and verified. Specific goals were group in 1 of 3 phases. Project research was then conducted. Planning Each person was assigned tasks relevant to their skills. Each task was assigned a specific period of time to be completed Management 27 Slide 28 Challenges and Obstacles Disruptions in network connectivity, prevent any new applications from being added to the repository or deployed to clients. Network Connectivity Programs such as Microsoft Office Suite and Visio require extensive modification before it can be virtualized successfully. Program Modification Virtualization of ThinApps requires that a clean installation of the operating system be used. Operating System Requirements 28 Slide 29 Challenges and Obstacles(Cont.) Microsoft Office gives an error if it is not modified before virtualization: 29 Slide 30 Finale (Success!) Sixteen (16) ThinApps Created Deployed Implemented Documentation Reference ThinApp Overview Progress Reports How-To Guides Infrastructure Servers Clients ThinApp Repository 30 Slide 31 Lessons Learned Creating a schedule allows for better project and time tracking.Good problem solving skills can go a long way.Be prepared and expect delays during a projectAlways take your teammates perspective into account.Good Communication IS keyPractice proper project documentationTime management is essential 31 Slide 32 Skills and Knowledge Learned Skills Virtualization Web Development Documentation Knowledge Use of LinkedIn as a professional networking tool 32 Slide 33 Demonstration 33 Slide 34 Questions 34