教程-Continuous Delivery MP4|Video:AVC1280x720|Audio:AAC48KHz2ch|Duration:4H26M|  Genre:eLearning|Language:English Gettingsoftwarereleasedtousersisoftenapainful,risky,andtime-consumingprocess.Thepracticeofcontinuousdeliverysetsouttheprinciplesandtechnicalpracticesthatenablerapid,low-riskdeliveryofhighquality,valuablenewfunctionalitytousers.Throughautomationofthebuild,deployment,andtestingprocess,andimprovedcollaborationbetweendevelopers,testersandIToperations,teamscangetchangesreleasedinamatterofhourssometimesevenminutesnomatterwhatthesizeoftheproductorthecomplexityoftheenterpriseenvironment. Devops,devops,continuousdelivery,continuousintegration,jezhumble,automation,infrastructureascode,architecture,releasemanagement,continuousdeployment,testing,testautomation,unittesting,softwareconfigurationmanagement,SCM,agile,agilemanifesto,Amazon,Google,Netflix,NetflixOSS,HP,chef Relatedcontent: ContinuousDelivery:ReliableSoftwareReleasesthroughBuild,Test,andDeploymentAutomation ContinuousDeliveryExpertInterviewsbyJezHumble(Video) Description InContinuousDeliveryLiveLessons,JezHumblepresentsanin-depthguidetotheprinciplesandpracticesbehindcontinuousdeliveryandtheDevOpsmovement,alongwithcasestudiesfromrealcompaniesandideastohelpyouadoptcontinuousdeliveryandDevOpswithinyourorganization.You’llstartbylearningthevaluepropositionandthefoundationsthatenablecontinuousdelivery,followedbyanintroductiontothepatternattheheartofcontinuousdeliverythedeploymentpipeline.Thetrainingthendivesintothekeydevelopmentpracticesofcontinuousintegrationandcomprehensivetestautomation.Theselessonscoverchangemanagement,agileinfrastructuremanagement,managingdatabases,architecture,andthepatternsthatenablelow-riskreleases.Theyconcludebydiscussingthecultureandorganizationalchangepatternsofhighperformingcompanies.Aftertakingthistraining,youwillunderstandnotjusttheprinciplesandpracticesthatenablecontinuousdeliveryanddevops,butalsohowtheyareimplementedinhighperformingorganizations.Withthisknowledgeyou’llbereadytotransformyourorganization’ssoftwaredeliverycapabilitytogethighqualitysolutionstomarketfast,whilereducingtheriskofthereleaseprocess. AbouttheInstructor JezHumbleisalectureratUCBerkeleyandco-authoroftheJoltAwardwinningContinuousDelivery,publishedinMartinFowler’sSignatureSeries(AddisonWesley,2010),andLeanEnterprise,inEricRies’Leanseries(O’Reilly,2014).Hehasworkedasasoftwaredeveloper,productmanager,executive,consultantandtraineracrossawidevarietyofdomainsandtechnologies.Hisfocusisonhelpingorganizationsdelivervaluable,high-qualitysoftwarefrequentlyandreliablythroughimplementingeffectiveengineeringpractices. SkillLevel BeginnertoIntermediate LearnHowTo Reducetime-to-marketforsoftwareproducts,andmakereleasespainless,low-riskevents. Increasethequalityandstabilityofthesoftwareyoudelivery,whilereducingcostofongoingsoftwaredevelopment. Getfastfeedbackontheproductionreadinessofyourapplicationbyimplementingcontinuousintegrationandcreatingadeploymentpipeline. Automatethebuild,testanddeploymentprocesses,includingautomatingdatabasechangesandinfrastructureprovisioningandevolution. Improvecollaborationbetweenpeopleinvolvedindeliveringsoftware(developers,testers,andsystemsadministrators). Reducetheriskofdeploymentsthrougheffectivereleasemanagement,combinedwithreleaseengineeringtechniquessuchascanaryreleasing,darklaunching,blue-greendeployments,andtheexpand/contractpattern. Managecontinuousdeliverywithlargeanddistributedteams. Architectyoursoftwareandinfrastructuretoenablecontinuousdelivery AdoptDevOpsprinciplesandpractices Transformyourorganization'scultureanddeliveryprocesstoenablecontinuousdelivery. WhoShouldTakeThisCourse Anyoneinvolvedinsoftwaredelivery,fromtestersanddeveloperstomanagersandsystemsadministrators. Lesson1:IntroductiontoContinuousDelivery Thislessonintroducesthekeyprinciplesandpracticesattheheartofcontinuousdelivery.Itlooksattheprinciplesofcontinuousdeliveryanditsvalueproposition,followedbyapresentationofthecorepracticesthatmakeitwork.Itthenmovesontoexaminethedeploymentpipeline,thepatternatthecoreofcontinuousdelivery,andthenpresentsacasestudy. Lesson2:AutomatedAcceptanceTesting Thislessondivesdeepintoautomatedacceptancetesting,beginningwithareviewofthelandscapeoftestautomationandproceedingintoadiscussionofarchitectureandprocessthatenableeffectiveautomatedacceptancetesting.Itthenshowshowtointeractwiththesystemundertestanddiscusseshowtocuratesuitesofteststoensuretheyaremaintainable.Next,itshowshowtodealwithtestfailuresandhowtomanagetestdata.Finally,itsummarizesthekeyprinciplesbehindcreatingmaintainablesuitesofautomatedacceptancetests. Lesson3:ContinuousIntegrationandFeatureBranching Thislessoncoverscontinuousintegrationandfeaturebranching,beginningwithanoverviewofthetwopracticesfollowedbyadiscussionofthevarioustrade-offsbetweenthetechniques. Lesson4:GoingLive Thislessondiscusseshowtoreleasesoftwareintoproduction,beginningwithapresentationoftheexpand/contractpatternforimmutabledeployments.Itthenfollowswithadiscussionofhowtoreducetheriskofdeploymentsbydecouplingthemfromreleases. Lesson5:ManagingData Thislessoncovershowtomanageevolutionarydatabasechange,includingcontinuousintegrationwithdatabases. Lesson6:DevopsandInfrastructureasCode ThislessonjourneysintotheheartofDevops,includingadiscussionofthekeyconceptsfollowedbyanexaminationofthecoreideaofinfrastructure-as-code. Lesson7:ArchitectingforContinuousDelivery Thislessoncovershowtoarchitectforcontinuousdelivery,beginningwithadiscussionofcomponentizedandservice-orientedarchitectures.Itthenshowshowtoevolveyourarchitectureinordertosupportcontinuousdelivery. Lesson8:AdoptingContinuousDelivery Thisfinallessonisdevotedtoadoptingcontinuousdelivery,beginningwithapresentationonthecharacteristicsofhighperformingorganizationsandconcludingwithadiscussionondeployingcontinuousdelivery.