Apache CloudStack Examination - CloudStack Collaboration Conference in Europe 2015

Download Apache CloudStack Examination - CloudStack Collaboration Conference in Europe 2015

Post on 15-Apr-2017




14 download

Embed Size (px)


<ul><li><p>Apache CloudStack Examination</p><p>Introducing how we developed the CloudStack exam - ACCEL - in Japan.</p><p>CloudStack Collaboration Conference in EuropeDublin, Ireland October 8, 2015</p></li><li><p>Who am I</p><p>Midori Oge@star76popin</p><p>Chairman of Japan CloudStack Users GroupSystems Engineer, SolidFire Inc.</p></li><li><p>Japan CloudStack Users GroupOur purpose is to promote CloudStack through sharing experiences and information using CloudStack in Japanese.</p><p>events</p><p>appeared on radio</p><p>AdventCalendar</p><p>study meeting</p><p>book reading</p></li><li><p>What is ACCEL ?</p></li><li><p>What is ACCEL? ACCEL Stands for Apache CloudStack Certification Examby LPI-Japan</p><p> ACCEL is provided by LPI-Japan to promote cloud technology and develop engineers. They distribute LPIC which is the most popular IT certification in Japan.</p><p> Certified people have the skill and knowledge required to build, operate and maintain CloudStack based IT infrastructure</p><p> Japan CloudStack Users Group supported the development of this exam </p></li><li><p>Why ACCEL?The following issues are often encountered during the expansion of the cloud market. Development of engineer resources is not keeping up</p><p> difficult to ensure high level cloud engineers</p><p> Showing the differentiation with other companies is difficult because companies can not prove the </p><p>technical level of employees </p><p>ACCEL is is very effective especially in Japan, since certification is an importantelement in various business fields </p><p>Linux Job Report 2015 by Linux FoundationForty-two percent of hiring managers say experience with or knowledge of OpenStack and CloudStack are having a big impact on their hiring decisions.</p></li><li><p>Target Cloud service providers, System integrators, implementing and operating private cloud systems</p><p> improvingskill in developing and operating infrastructure of internal cloud</p><p> people in charge of IT systems who are considering migrating IT systemsto public cloud services</p><p> people who want further skills as cloud engineer</p></li><li><p>Examination System 60 questions in 90 minutes CBT (Computer Based Test) Multiple choice (4-5) Target Apache CloudStack Version:4.4 Passing score: more than 60% of the total Validity of the certification: 3 years Pre requirements: none (LPIC1 certified level recommended) Average learning period : 1-3 months Price: 15,000 JPY</p></li><li><p>Once you are certifiedEarning certification helps you gain visibility for your proven experience, such as Using the functions of CloudStack effectively depends on the purpose of use. Implementing CloudStack systems while understanding the functions, the limitations, and choosing the appropriate architecture model</p><p> Understanding system status and getting the information needed for failure isolation methods Contributing to CloudStacks development through translation and reporting bugs</p><p>CertificateCertification Card</p></li><li><p>How we developed</p></li><li><p>Development FlowPlan</p><p>SchedulingDeciding on team members for developing examinationPreparing communication tool</p><p>Design</p><p> CreatingGuidelines and glossary Defining JTA(Job Task Analysis), scope of targets, setting priorities</p><p>Development</p><p> Questions writing and screening, technical reviews Review of neutrality Beta test and reflection on feedback</p><p>Prepare for release</p><p>Registrationof examPress Release</p><p> Approved by board of Directors of LPI-Japan</p><p>April 2014</p><p>June 1st 2015 release</p><p>May 2014</p><p>June 2014</p><p>December2014</p></li><li><p>Communication Chart LPI-JapanGen Narui, Makoto Ono, Kazuko Itoda, Toru Nakatani, Takashi Imoto</p><p>Management</p><p>LPI DirectorsFujitsu, Hitachi, NEC Solution Innovators(alphabetical order)</p><p>Inspection</p><p>Japan CloudStack Users GroupMidori Oge, Tadashi Mishima</p><p>Lead of developing examination</p><p>Japan CloudStack Users GroupSatoshi Shimazaki, Go Chiba, Satoru Nakaya, Chihiro Hirata, Ai Onikata, Takuma Nakajima, Kimihiko Kitase, Masayuki Hayashi, Atsushi Sasaki, NatsukiWatanabe, Mayumi Koshimizu</p><p>Exam CreatorPEARSON VUE</p><p>Distributor</p><p>Plan</p></li><li><p>Communication Tool We used REDMINE to provide information and manage exam data Exam Creator issues a ticket on REDMINE to submit exam data, after that Exam Developer checks it and send back some comments.</p><p> Inquiry Submission of exam data</p><p> Provide Information Provide guidelines Arrange schedule Request for correction Meeting agenda</p><p>Exam Creator Lead developer</p><p> Guideline JTA Glossary Schedule Examinations Meeting note</p><p>Plan</p></li><li><p>Create the GuidelinesCreate Guidelines to clarify certification objectives</p><p> Why get certified? What is the value of certification?</p><p> Who is the target? What kind of exam should we create?</p><p>Design</p></li><li><p>Define JTA</p><p> JTA (Job Task Analysis)make a list of skill sets needed to have field experience for implementing and operating cloud systems using CloudStack= prove the certified people have enough work-ready skills and experience</p><p>After the skill set was defined, we sorted the skills into sections and decided on the ratio for each section.</p><p>Design</p></li><li><p>DesignJTANo Major</p><p>ItemsNo. Sub Items No. Key knowledgearea Keyword Required Skill Ratio</p><p>1 General Knowledge 1.1OverviewApache CloudStack</p><p>1.1.1 Apache CloudStack Whats Apache CloudStack?License of Apache CloudStackUnderstanding the overview Apache CloudStack and license system 10</p><p>2The architecture of CloudStack</p><p>2.1The architectureof componentsand functions</p><p>2.1.1 Composition of components</p><p>ClusterPodZoneRegion</p><p>Understanding the role of components</p><p>40%</p><p>2.1.2 Management Server, Host, Storage</p><p>Hardware and OS requirementsHypervisors(VMWare vSphere, KVM, XenServer, Hyper-V)Management ServerDatabaseServerHostPrimary StorageSecondary StorageUsage Server</p><p>Understanding the functions and architecture of Management Server and Host, Storage</p><p>2.1.3 System VM, Virtual Router</p><p>Console Proxy VMSecondary Storage VMVirtual RouterDHCP, DNS. StaticNAT,VPN, LoadBalancerFirewall, PortForwarding</p><p>Understanding the functionsand architecture of System VM and Virtual Router</p><p>2.2Designing system and implementing</p><p>2.2.1 Whole design, Definition of requirements</p><p>Sizing Zone, Pod, Cluster, Host, StorageOver ProvisioningHost Tag, Storage TagVM allocation algorism</p><p>Ability to design and define the requirements to implement cloud systems</p><p>2.2.2 Network Design</p><p>NetworkModelPhysical NetworkNetwork Public, Guest, Management, StorageDesigning IP AddressTraffic LabelConnect to existing environments</p><p>Understanding the Network Model and ability to design networks</p><p>2.2.3 System ReliabilityAvailability of Management ServerAvailability of Database ServerFault Recovery and Disaster Recovery</p><p>Understanding the reliability of cloud systems and ability to design redundancy and backup</p><p>2.2.4 Installation and implementingInitial settings Management Server, Host, Database, StoragePreparing System VM Template</p><p>Having the knowledge for installation and initial settings and customization for own environments</p></li><li><p>DesignNo Major</p><p>ItemsNo. Sub Items No. Key knowledgearea Keyword Required Skill Ratio</p><p>3 How to use CloudStack</p><p>3.1 Web user interface</p><p>3.1.1 VM and VolumesVMVolumeTemplate, ISOSnapshot</p><p>Ability to operate VM and Volumes</p><p>30%</p><p>3.1.2 NetworkGuest NetworkSecurity GroupVPC</p><p>Ability to customize networks as needed</p><p>3.1.3 UserUserAccountDomainProject</p><p>Understanding the structure of managingusers and ability to manage the required resources</p><p>3.1.4 Monitoring DashboardEvent Understanding the status of resources and event logs</p><p>3.2 Admin user interface</p><p>3.2.1 Difference of Web UI behavior by privilege Difference of Web UI behavior by privilege Understanding the difference of Web UI behavior by privilege</p><p>3.2.2 Global Settings Global Settings Understanding the effect of the settings and parameters on all of the systems and ability to set them</p><p>3.2.3 Service OfferingsComputing OfferingSystem OfferingDisk OfferingNetwork Offering</p><p>Ability to define and manage the necessary resources usingservice offerings</p><p>4</p><p>Oparation, Monitoring,otherutilization methods</p><p>4.1 Operation, Monitoring4.1.1 Operation, Monitoring</p><p>Start and StopMaintenance modeBackupVersion UPUsage monitoring</p><p>Ability to operate self-built cloud systems properly</p><p>20%4.1.2 Troubleshooting logcase study of troubles Ability to isolate the cause of troubles and find out the recovery action</p><p>4.2 API 4.2.1 APIprivilege of executing APIhow to use APIsynchronize/asynchronize command</p><p>Ability to do a range of operations using API</p><p>JTA</p></li><li><p>Exam creation and screening Exam creation policy</p><p>create exam questions while assuming the knowledge that is required when working in the field </p><p> The following are examples of undesirable questions - Asking for knowledge which is not related to CloudStack- Asking about commercial version specific features- Including the vender names and product names (the hypervisor name is excluded)- Asking about the possibility to be changed in the future- Asking only about sentence structure rather than about the content , or trap questions- Questions with subjective answers</p><p>e.g. Why is CloudStack better than OpenStack?e.g. What are the points to be most careful about when set to XX?</p><p>development</p><p>Create</p><p>Review</p><p>Update</p><p>Review</p><p>Complete</p><p> Questions were created, updated many times through screening</p></li><li><p>Improving the quality1. Set the difficulty level of each questions2. Beta test (several times)3. Modify the difficulty level based on the result of beta test</p><p>e.g.) Raise the difficulty level if more than 90% of people answered correctlye.g.) Reduce the difficulty level if more than 90% of people answered incorrectlye.g.) Replace easy questions that many people answered correctly and difficult questions that many people answered incorrectlye.g.) Change easy questions to multiple-selection from single-selectione.g.) Change difficult questions to single-selection from multiple selection</p><p>4. Compare with the difficulty level which was set before and re-set the difficulty and re-place</p><p>5. Discuss with the stakeholders based on the survey results of the beta test</p><p>development</p></li><li><p>Registration Changed the format for distribution the exam</p><p> Developed the tool to change the format</p><p>Preparefor </p><p>release</p><p>item 1.123 cardinality = single correct-response = B min-response = 1max-response = 1presentation = [Which of the following is the valid operation that can be done thru Web User Interface by Domain Administrator ?Create sub domainChange the number of the resource to be allocated to Sub DomainAssign the dedicated host to the accountAdd the LDAP accounts] </p></li><li><p>Finally released!! </p></li><li><p>Highlights and Lowlights Highlights</p><p>- Our ties were deepened through this project- Since all members had to create exam questions in their free time, we saved development time by using the chosen communication tool and glossary</p><p> lowlights- Since it was our first attempt, it took much more time than expected in the designing and preparing for release stages</p><p>This certification was released through our communitys efforts.It also was a very valuable experience for all of us. </p></li><li><p>Next steps Preparing the next revision Considering frequency and management method of revision Publication of educational books and planning training courses</p><p> The English version will be released this month!!=&gt; Please give us any feedback and comments</p></li><li><p>Sample QuestionFrom Objective: 3.2.1 - Web UI Difference by privilegeWhich of the following is a valid operation that can be done through Web User Interface by Domain Administrator ?A. Create Sub DomainB. Change the number of resources to be allocated to Sub DomainC. Assign a dedicated host to the accountD. Add the LDAP accounts</p></li><li><p>Thank you !!</p></li></ul>