ebook img

DevOps na prática: entrega de software confiável e automatizada PDF

262 Pages·2014·1.98 MB·Portuguese
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview DevOps na prática: entrega de software confiável e automatizada

© CasadoCódigo Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998. Nenhumapartedestelivropoderáserreproduzida,nemtransmitida,sem autorização prévia por escrito da editora, sejam quais forem os meios: fotográficos,eletrônicos,mecânicos,gravaçãoouquaisqueroutros. CasadoCódigo Livrosparaoprogramador RuaVergueiro,3185-8ºandar 04101-300–VilaMariana–SãoPaulo–SP–Brasil CasadoCódigo "Parameupai,quemeintroduziuaomundodacomputaçãoeémeuexemplo devida.” i CasadoCódigo Prefácio JezHumble Poucodepoisquemeformeinauniversidadeem1999,eufuicontratadopor uma start-up em Londres. Meu chefe, Jonny LeRoy, ensinou-me a prática de implantação contínua: quando terminávamos uma nova funcionalidade, fazíamos alguns testes manuais rápidos na nossa estação de trabalho e, em seguida, copiávamos os scripts ASP relevantes por FTP para o servidor de produção–umapráticaqueeunãorecomendariahoje,masqueteveavan- tagemdenospermitirmostrarnovasideiasparanossosusuáriosmuitorapi- damente. Em2004,quandoentreinaThoughtWorks,meutrabalhoeraajudarem- presasaentregarsoftwareeeufiqueichocadoaodescobrirqueprazosdeme- sesoumesmoanoseramcomuns. Felizmente,tiveasortedetrabalharcom várias pessoas inteligentes em nossa indústria que estavam explorando for- masdemelhorarestesresultados,aomesmotempoaumentandoaqualidade emelhorandoanossacapacidadedeservirnossosusuários. Aspráticasque desenvolvemostambémtornaramavidamelhorparaaspessoascomquem estávamos trabalhando (por exemplo, não precisávamos mais fazer deploys foradohoráriocomercial)–umaindicaçãoimportantedequevocêestáfa- zendo algo certo. Em 2010, Dave Farley e eu publicamos Entrega Contínua, ondedescrevemososprincípiosepráticasquetornampossívelentregarpe- quenasalteraçõesincrementais,deformarápida,barataecombaixorisco. No entanto, o nosso livro omite os detalhes práticos do que você re- almente precisa para começar a criar uma pipeline de entrega, como pôr em prática sistemas de monitoramento e infraestrutura como código, além dosoutrospassospráticosimportantesnecessáriosparaimplementarentrega contínua.PorissoestoumuitocontentequeoDaniloescreveuolivroqueestá iii CasadoCódigo emsuasmãos,queeuachoserumacontribuiçãoimportanteevaliosaparaa nossaárea. ODaniloestáprofundamenteenvolvidoemajudarorganizações a implementar as práticas de entrega contínua há vários anos e tem ampla experiência, e eu tenho certeza de que você vai achar o seu livro prático e informativo.Desejo-lhetudodemelhornasuajornada. iv CasadoCódigo Sobre o livro Entregarsoftwareemproduçãoéumprocessoquetemsetornadocadavez mais difícil no departamento de TI de diversas empresas. Ciclos longos de testeedivisõesentreasequipesdedesenvolvimentoedeoperaçõessãoalguns dos fatores que contribuem para este problema. Mesmo equipes ágeis que produzem software entregável ao final de cada iteração sofrem para chegar emproduçãoquandoencontramestasbarreiras. DevOpséummovimentoculturaleprofissionalqueestátentandoque- brar essas barreiras. Com o foco em automação, colaboração, compartilha- mento de ferramentas e de conhecimento, DevOps está mostrando que de- senvolvedoreseengenheirosdesistematêmmuitooqueaprenderunscom osoutros. Nestelivro,mostramoscomoimplementarpráticasdeDevOpseEntrega Contínuaparaaumentarafrequênciadedeploysnasuaempresa,aomesmo tempoaumentandoaestabilidadeerobustezdosistemaemprodução. Você vaiaprendercomoautomatizarobuildedeploydeumaaplicaçãoweb,como automatizar o gerenciamento da infraestrutura, como monitorar o sistema emprodução, comoevoluiraarquiteturaemigrá-laparaanuvem, alémde conhecerdiversasferramentasquevocêpodeaplicarnoseutrabalho. v CasadoCódigo Agradecimentos Ao meu pai, Marcos, por ser sempre um exemplo a seguir e por ir além tentando acompanhar os exemplos de código mesmo sem nenhum conhe- cimento no assunto. À minha mãe, Solange, e minha irmã, Carolina, pelo incentivo e por corrigirem diversos erros de digitação e português nas ver- sõespreliminaresdolivro. Àminhaparceiraemelhoramiga,Jenny,pelocarinhoeapoioduranteas diversashorasquepasseitrabalhandonolivro. Ao meu editor, Paulo Silveira, pela oportunidade, pela confiança e por sabercomodarumpuxãodeorelhaouumincentivonahoracertaparaque olivrosetornasseumarealidade. Àminharevisoraeamiga,VivianMatsui, porcorrigirtodososmeuserrosdeportuguês. Aos meus revisores técnicos: Hugo Corbucci, Daniel Cordeiro e Carlos Vilella. Obrigadopormeajudaremaencontrarformasmelhoresdeexplicar conceitosdifíceis,pelaopiniãosobreostermosdifíceisdetraduzir,porques- tionaremminhasdecisõestécnicasepormeajudaremamelhoraroconteúdo dolivro. AoscolegasPrasannaPendse,EmilyRosengren,EldonAlmeidaeoutros membrosdogrupo“Blogger’sBloc”naThoughtWorks,pormeincentivarem aescrevermaisepelofeedbacknoscapítulosiniciais,mesmonãoentendendo alínguaportuguesa. AosmeusinúmerosoutroscolegasdetrabalhodaThoughtWorks,emes- pecialRolfRussell,BrandonByarseJezHumble,queouviramminhasideias sobre o livroe me ajudaram aescolher a melhor formade abordar cada as- sunto,capítuloporcapítulo. vii CasadoCódigo Porfim,atodosquecontribuíramdeformadiretaouindiretanaescrita destelivro. Muitoobrigado! viii

Description:
Entregar software em produção é um processo que tem se tornado cada vez mais difícil no departamento de TI de diversas empresas. Ciclos longos de teste e divisões entre as equipes de desenvolvimento e de operações são alguns dos fatores que contribuem para este problema. Mesmo equipes ágeis
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.