ࡱ> q` R$YbjbjqPqPsh::sZZZZZZZ$~|" t~? """???????$QAhC\@?EZ"!"""@?ZZ [?444"Z Z ?4"?44VR:HZZ: pi0: ~;?0?:TD2 D:DZ:""4"""""@?@?3:"""?""""~~~d~~~~~~ZZZZZZ 8l]Lb N{b/gN^(u V[o0lxNYǑ-bhlQJT8l]LNb/gf[b2ue ڋT N ^  d4d4gd/10d4WD`0gdx'd4WD`'gd/1'd4WD`'gd}dz0d4WD`0gd}dz & Fd4 0d4WD`0$a$gd^$Y    " $ * 6 @ b d h Ʒ{l\L?2hfCJOJQJaJo(heCJOJQJaJo(h/15CJOJQJ\aJo(hf5CJOJQJ\aJo(hfCJOJQJ\aJo(hdACJOJQJ\aJo(hf5CJOJQJaJo(h/15CJOJQJaJo(h^5CJOJQJaJo(hxi5CJOJQJaJo("h&h&CJOJQJ\aJo(h^CJOJQJaJo(huCJOJQJaJo(h}dzCJOJQJaJo(  N P R \ ^ d l n ˾˫}n}e}V}}IheCJOJQJaJo(h/1CJOJQJ\aJo(hfCJaJo(hxCJOJQJ\aJo(hfCJOJQJ\aJo(hf5CJOJQJ\aJhf5CJOJQJ\aJo(%h/1hf5CJOJQJ\aJo(hCJOJQJaJo(h/1CJOJQJaJo(huCJOJQJaJo(hfCJOJQJaJo(h^CJOJQJaJo(n p r t v | ` b d f h l n p | 墖}b}b}Lb}b}+heB*CJKHOJPJQJ^JaJph4h#heB*CJKHOJPJQJ^JaJo(ph1h#heB*CJKHOJPJQJ^JaJphhu5CJ$\aJ$o(hWCJOJQJaJo(heCJOJQJaJo(hfCJOJQJ\aJo(hCJOJQJaJo(huCJOJQJaJo(hfCJOJQJaJo(h^CJOJQJaJo( p r t v x z |      " Ff"$$1$9DIfa$gdedgde $da$gde$a$gd}dz$0d4WD`0a$gdx           " ̳qqqqqqqqjV?-h#heB*CJKHOJPJQJ^Jph'heB*CJKHOJPJQJ^Jph h#he,h#he5B*CJOJPJQJ^Jph3h#he5B*CJKHOJPJQJ^Jo(ph!h#heB*OJ^JaJph1h<;BheB*CJKHOJPJQJ^JaJph1h#heB*CJKHOJPJQJ^JaJph4h#heB*CJKHOJPJQJ^JaJo(ph" 0 > J L P R d f r ~ &(:HNZ(*.B $.6BNPXZlй)h#heB*CJOJPJQJ^Jph,h#heB*CJOJPJQJ^Jo(ph-h#heB*CJKHOJPJQJ^Jph0h#heB*CJKHOJPJQJ^Jo(ph@" : < > R f (*`DHVdfFf$$1$9DIfa$gde$$1$9DIfa$gde$ & F $If^` a$gde $$Ifa$gde$$1$9DIfa$gde @FP^`dp$BDHJVXdfhj|4TdԽ'heB*CJKHOJPJQJ^Jph h#he0h#heB*CJKHOJPJQJ^Jo(ph-h#heB*CJKHOJPJQJ^Jph)h#heB*CJOJPJQJ^Jph,h#heB*CJOJPJQJ^Jo(ph6fjVV*.<JLPFfi $$1$9DIfa$gde$ & F$If^`a$gde$$If^a$gde$$1$9DIfa$gde$$1$9DIfa$gde,8:LTVf(*.0<>JLNPXnz|꼣'heB*CJKHOJPJQJ^Jph h#he0h#heB*CJKHOJPJQJ^Jo(ph-h#heB*CJKHOJPJQJ^Jph,h#heB*CJOJPJQJ^Jo(ph)h#heB*CJOJPJQJ^Jph2PZn Jnr.^Ff $$1$9DIfa$gde$$1$9DIfa$gde$$1$9DIfa$gde\^lnrtxѺѦzѦѦsѺѺѺѦѺѺѺzѦ h#he)h#heB*CJOJPJQJ^Jph,h#heB*CJKHOJQJ^Jo(ph'heB*CJKHOJPJQJ^Jph-h#heB*CJKHOJPJQJ^Jph0h#heB*CJKHOJPJQJ^Jo(ph*heB*CJKHOJPJQJ^Jo(ph- "24@BXZ\^`jlnpz~븢p[ԸԸԸ)hheB*CJOJPJQJ^Jph0hh"heB*CJKHOJPJQJ^Jo(ph0h#heB*CJKHOJPJQJ^Jo(ph*heB*CJKHOJPJQJ^Jo(ph)h#heB*CJOJPJQJ^Jph h#he-h#heB*CJKHOJPJQJ^Jph'heB*CJKHOJPJQJ^Jph!"4BZ^nFfO$$1$9DIfa$gde $$Ifa$gde$$1$9DIfa$gde$$1$9DIfa$gdeFf幢un_[OC7Ohr*5CJ$\aJ$o(hu5CJ$\aJ$o(he5CJ$\aJ$o(heh#heB*OJaJph h#he'heB*CJKHOJPJQJ^Jph0h#heB*CJKHOJPJQJ^Jo(ph-h#heB*CJKHOJPJQJ^Jph)h#heB*CJOJPJQJ^Jph-he5B*CJKHOJPJQJ^Jo(ph3h#he5B*CJKHOJPJQJ^Jo(phkd$$If    rh <!D%w        20    S%4ap206<BHNTZ`bf $$Ifa$gde$$1$9DIfa$gdeFf7$$1$9DIfa$gde $da$gde$a$gd}dzgdedhgde,.046:<@BFHLNRTXZ^bdʱ|d|d|d|d|d|d|d|dK0h#heB*CJKHOJPJQJ^Jo(ph/h#he5B*CJOJPJQJ^Jo(ph3h#he5B*CJKHOJPJQJ^Jo(ph4h<;BheB*CJKHOJPJQJ^JaJo(ph1h#heB*CJKHOJPJQJ^JaJph4h#heB*CJKHOJPJQJ^JaJo(ph4hPheB*CJ(KHOJPJQJ^JaJo(phdfHJKK6K8K|K~KKKKKKKKKKKNLPL`LbLLLLL\M^M|O~OOOOOOOOOOOOй0hP-heB*CJKHOJPJQJ^Jo(phU-h#heB*CJKHOJPJQJ^Jph-h#heB*CJKHOJPJQJ^Jph0h#heB*CJKHOJPJQJ^Jo(ph,h#heB*CJOJPJQJ^Jo(ph5 pHHIDKLMPNNPO~OOOOOOOOO $$Ifa$gdeFfr#$$1$9DIfa$gde$$1$9DIfa$gde$$1$9DIfa$gdetgRkeystone 0\PgRGlance 0vKmgRCeilometer T!jggRHeat 040Ǒ(u!jWWSgg SibU\'`Tup;m'`:_ibU\gRSbNX[PSwift 0'YpencteTgRSahara 0penc^gRTrove I{gR050NX[PgRSwift cOjava0.netTandroidvSDK O(uSDKS[s5uP[echvQvWeb^(uTyR[7bz^(u [s5uP[echve0WyR060'YpencSahara gR [`N_rHadoopƖ ƖvR^SbnhadoopvHr,g0bQbTpI{Spe ƖSNX Rp0ǏhadoopMepReduce[sNpencRggRAaaSAnlaytics-as-a-Service 0SN/ecHadoopN TvHr,gƖr Te_N/ecSparkv^L|~vƖr0/ecteTN Tv{t]wQ S/ecApacheAmbariTCloudera{ts^S070؞Ǒ(uKVMZbS{thVkernel-basedvirtualmachineWNQ8hvZb:g /fx86ggNlxN/ecZbSb/gYintelVTbAMD-V vLinuxhQZbS㉳QeHh080ǏbacSB\|Q[T{|;NAmvZbSb/gVMwarevSphere0_oHyper-V0CitrixXenServer0KVM0Xen0VirtualBSD teTVMWareONZbSb/g cOZbLhbVDIgR VMWareZb:gSNteTNs^SvCinderWWX[PgR ǏNs^SvvcgRSN[sVMWareVcentervvcgR,/ec{tDocker[hV /ecNovarDockerTz cOZb:gpKNy pencYN[hQ090S+TN*N:NYthVcO^B\ZbSSR}v8h_!jWWkvm.kokvm-intel.kobkvm-AMD.ko 100KVMMnvQEMUoNqemu-kvm \O:NZb:g NB\c6RTLub110/ecN9eSlinuxbwindows\Pv`Q N TeЏLY*NZb:g [va`/fY*NZb:gO(u TN\P v^:NkN*NZb:gMn*N'`SlxNsXQaS0xv0Vb_MhVI{ 120LinuxQ8hHr,g 3.10.0N N120500 20500 2N_Ss^SoNV1.0WSNNASN@b HQ5u N_Ss^SoN:10|~/ecOASIS~~6R[N^(ubQbchQ(TOSCA)020/ecSbOpenStack0CloudStackI{YyNs^SteT Sg^WNpenc-N_bNsXv^(u{ts^S30S[s[hQꁨRSr /ecAnsible0SaltStack0PuppetI{Mn{t]wQ40/ecDocker[hV50ShQꁨRr0KmՋ0 N~N^(u [s9_'`8O) /ecJava, Ruby, Python, PHP, Perl I{OYsXT_SFhg60/ec MySQL, PostgreSQL, MongoDB I{penc^gR70cOW@xs^SgRs^ScONY7hSvW@xgRO_SO(u Sb^(u[hV0}GWa0penc^0X[0X[P0e_I{gR80cOvc|~ [s^(uvc0^(ua120000 20000 3N{[hQFhgoNV1.0WSNNASN@b HQ5u N{[hQFhg~NS10|~cO&{T4A(Authentication0&SAccount0cCgAuthorization0[Audit)~N[hQ{tFhg0SbrzvN|~ :Nte*NNs^ScOTcCggR0SbN[hQ0[cCgNLrTOv[hQ'`{t0|~~N[{t020Q~[hQ~N S{tv[7bQ~Mn0[hQNQ~gR Sb[sQ~Amϑy S(u'` [te'`TO['`030[hQvc~N {tXTTy7bSNMn {tTvcNDn.40pencR[cOQ~[hQ O(https)0~NpencR[TX[P(RSA{l)0114000 14000 4NQ~s^SoNV2.0WSNNASN@b HQ5uN{Q~s^SoN10|~/ecSDNoN[[INQ~ /ecS zvs^S /ec(u7bꁚ[IN{tQ~020SDNvODL!jWW SbR:NWSTcSTOSvcN0c6RhVs^S0Q~^(uNRTgR!jWW030/ec[ODLv_S!jWW SbYANG,XML,MAVEN,JAVA,RESTAPI40/ecR^T/TRSDNQ~bQb~g /ecOpenFlow1.3OS050/ec{tNs^SNeutronQ~TOpen vSwitchQ~bQb /echKmQ~r`060cO\IaaSs^SvQ~RNlxNRy R'YpenclS MNOlxNvYBg^Tb,g cؚQ~vT^^070/ecteTSFUvvSDNNbc:g{t0801u!jWW/ecDHCPceQ0Y`IPceQ0PPPoEbSceQ/ecvޏ1u0Y`1u0؞1uI{wQYR`DNSR/ecQ~0W@WlbcgR090Nbc!jWW^(uB\~ NB\ Os10/100/1000Mbps ~Nbce_X[P-lS̀g&^[256Gbps145004500Ns^SYSXU@UDU\U^UrUUU2VVV.WWWPXnXXXX$p$Ifa$gde$$1$9DIfa$gdeFf+$$1$9DIfa$gde$$1$9DIfa$gdeTUVUZUrUUUXXXY Y YYY Y"Y$Y矈rf^h}dzh}dzo(he5CJ$\aJ$o(*heB*CJKHOJPJQJ^Jo(ph-he5B*CJKHOJPJQJ^Jo(ph3h#he5B*CJKHOJPJQJ^Jo(ph,h#heB*CJOJPJQJ^Jo(ph-h#heB*CJKHOJPJQJ^Jph0h#heB*CJKHOJPJQJ^Jo(phXXXXXX YYYY $$Ifa$gdeFf0$$1$9DIfa$gde$$1$9DIfa$gde Y Y"Ygdekd2$$If    rhl !$w 20    $4ap2"Y$Ygde6182P:pu. A!"#$%S 9182P0:pr*A .!"#$%S  $$If!vh5w5555555#vw#v#v#v#v#v:V 4 P0    S%,5w55555/  / / / /  /  / 4pPkd$$If4    ִhT$ <!D%w           P0    S%    4apP$$If!vh5w5555555#vw#v#v#v#v#v:V  P0    S%,5w55555/  / / / / / /  4pPkd$$If    ִhT$ <!D%w   P0    S%    4apP$$If!vh5w5555555#vw#v#v#v#v#v:V  P0    S%,5w55555/  / / / / / /  4pPkdJ $$If    ִhT$ <!D%w   P0    S%    4apP$$If!vh5w5555555#vw#v#v#v#v#v:V  P0    S%,5w55555/  / / / / / /  4pPkd$$If    ִhT$ <!D%w   P0    S%    4apP$$If!vh5w5555555#vw#v#v#v#v#v:V  P0    S%,5w55555/  / / / / / /  4pPkd$$If    ִhT$ <!D%w   P0    S%    4apP$$If!vh5w5555555#vw#v#v#v#v#v:V  P0    S%,5w55555/  / / / / / /  4pPkd0$$If    ִhT$ <!D%w   P0    S%    4apP$$If!vh5w5555#vw#v#v#v:V  20    S%,5w555/  /  / / / /  /  4p2$$If!vh5w5555555#vw#v#v#v#v:V 4 P0    $,5w5555/ 04pPkd{$$If4    ִh8 l !$w P0    $    4apP$$If!vh5w5555555#vw#v#v#v#v:V = P0    $,5w5555/ 04pP}kd!$$If    =ִh8 l !$w P0    $    4apP$$If!vh5w5555555#vw#v#v#v#v:V D P0    $,5w5555/ 04pP}kd%$$If    Dִh8 l !$w P0    $    4apP$$If!vh5w5555555#vw#v#v#v#v:V 7 P0    $,5w5555/ 04pP}kd)*$$If    7ִh8 l !$w P0    $    4apP$$If!vh5w5555555#vw#v#v#v#v:V  P0    $,5w5555/ 04pP}kda.$$If    ִh8 l !$w P0    $    4apPO$$If!vh5w5555#vw#v#v#v:V  20    $,5w555/ 04p2666666666666666666666666666666666666666666666666666J@J cke a$$1$ CJaJKHmH nHsH tH_HJ@J Wh 3$$d@&5CJ \aJ $A@$ ؞k=W[SOFi@F nfhM\/Rzb$4cxqXxS s>@0(  < C  ?s|@AEPQ^  %&()239?JOXabinw|}!DFLMOS`f #(/028OPRUen*2@ARVWX\bcfy|(,7=>@BGY^`b  GJdelmw{}  !#$&')*,-/3<BHIKMVX^_l{|     7 = F M T Z ^ ` g m o s t x y    . 3 9 H M f m s t | }         # , - . 1 2 5 6 @ A D J X [ ^ d o u        ! " 0 3 9 > ? F /1?FGPQW_adjmo.129:DMSYZ\^ikruw&(CFT[eiklmpqxy '/2;FIKSZ]biwy} -/078:;@JKPQXfiju|&()-47fi>@YZ36IKMP c f i l $'z}DGZ\^a@Cu3s3333333333s3s3333333333333333333333sQ[3+BO}3BM /DS^nHXiquqrru;>?!.G5Њ 0^`050^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.h^h`^Jo(0H\^H`\^J)\^`\^J.\^`\^J.4\^4`\^J) \^ `\^J.| \^| `\^J. \^ `\^J)\^`\^J.h^h`^Jo(0H\^H`\^J)\^`\^J.\^`\^J.4\^4`\^J) \^ `\^J.| \^| `\^J. \^ `\^J)\^`\^J.Ը.G5;>п        п        /1 dAY(r*,Z;exi}dz&0^#-xMuWef[;* )%&(-7Bbdltuw|}!$'*-013ABM /19ABDRS^npxHJPVWXghipqu@@{@spp pppHUnknownG:Ax Times New Roman5Symbol3& :Cx Arial-5 |8N[;([SOSimSun-5 |8wiSO7&@ Calibri AQhbUbUbU!Z&!),.:;?]}    & 6"0000 0 000000 =@\]^([{  0 0 00000;[2kk 2q ?'*28l]LNb/gf[bAdministratorUser   Oh+'0  ( H T `lxְҵѧԺAdministrator Normal.dotUser2Microsoft Office Word@G@na@$@$՜.+,D՜.+,@   (08 ΢йk ` ?GKSOProductBuildVer2052-9.1.0.4716  !"#$%&'()*+,-./012346789:;<=>?@ABCDEFGHIJKLMNPQRSTUVWXYZ[\]^_`abcdefghijklmnopqstuvwxy{|}~Root Entry FP0Data 531TableO-DWordDocumentshSummaryInformation(rDocumentSummaryInformation8zCompObjm  FMicrosoft Office Word ĵ MSWordDocWord.Document.89q