{"id":3391,"date":"2021-11-26T14:09:00","date_gmt":"2021-11-26T17:09:00","guid":{"rendered":"https:\/\/programathor.com.br\/blog\/?p=3391"},"modified":"2021-11-26T07:58:37","modified_gmt":"2021-11-26T10:58:37","slug":"deploy","status":"publish","type":"post","link":"https:\/\/programathor.com.br\/blog\/deploy\/","title":{"rendered":"Voc\u00ea sabe o que significa deploy? Descubra com esse conte\u00fado!"},"content":{"rendered":"\n<p>Quem \u00e9 programador sem d\u00favida sabe do que se trata um <em>deploy<\/em>. Afinal, isso \u00e9 algo que faz parte do dia a dia dessa profiss\u00e3o. No entanto, se voc\u00ea \u00e9 um profissional de TI de outro segmento ou \u00e9 um estudante ingressando na carreira de programador, pode ser que voc\u00ea tenha d\u00favidas sobre o que \u00e9 <em>deploy<\/em>. Continue ent\u00e3o essa leitura e saiba mais!<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 <em>deploy<\/em>?<\/strong><\/h2>\n\n\n\n<p>Do ingl\u00eas, o termo <em>deploy<\/em> quer dizer implantar. Isso significa que essa \u00e9 a etapa na qual a solu\u00e7\u00e3o que o programador desenvolveu entra em produ\u00e7\u00e3o, ou seja, sai do ambiente de testes e \u00e9 \u201cinstalada\u201d ou disponibilizada no ambiente onde precisa funcionar, de fato, que aquele em que o cliente final a utilizar\u00e1.&nbsp;<\/p>\n\n\n\n<p>Quando o desenvolvimento de um site, por exemplo, \u00e9 conclu\u00eddo e testado com sucesso, ele \u00e9 disponibilizado na internet, passando ent\u00e3o pelo processo de <em>deploy<\/em>. Por isso, inclusive, que o <em>deploy<\/em> costuma ser uma etapa temida pelos programadores, principalmente pelos iniciantes, afinal \u00e9 o momento de mostrar que a solu\u00e7\u00e3o criada funciona.<\/p>\n\n\n\n<p>Mas entendendo o que \u00e9 e como acontece o <em>deploy<\/em>, voc\u00ea compreender\u00e1 que essa etapa importante do desenvolvimento de uma solu\u00e7\u00e3o n\u00e3o \u00e9 nenhum bicho de sete cabe\u00e7as. Inclusive, a <a href=\"https:\/\/programathor.com.br\/blog\/ja-ouviu-falar-em-revolucao-devops-entenda-mais-aqui\/?utm_source=blog&amp;utm_medium=deploy\">revolu\u00e7\u00e3o DevOps<\/a> tem impactado significativamente a din\u00e2mica da realiza\u00e7\u00e3o de <em>deploy, <\/em>facilitando-o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Etapas de desenvolvimento<\/strong><\/h2>\n\n\n\n<p>Para entender mais sobre o <em>deploy<\/em>, \u00e9 importante conhecer cada uma das etapas de desenvolvimento de um sistema. Confira:<\/p>\n\n\n\n<ol><li><strong>Desenvolvimento<\/strong><\/li><\/ol>\n\n\n\n<p>A etapa de desenvolvimento \u00e9 a inicial, realizada no ambiente tamb\u00e9m chamado de desenvolvimento, que fica normalmente na m\u00e1quina do programador. Nessa etapa, todo c\u00f3digo fonte \u00e9 escrito, bem como todas as configura\u00e7\u00f5es necess\u00e1rias para que a aplica\u00e7\u00e3o funcione, s\u00e3o realizadas, sendo tudo isso pass\u00edvel de erros, pois, esse \u00e9 um momento de cria\u00e7\u00e3o.<\/p>\n\n\n\n<ol start=\"2\"><li><strong>Testes<\/strong><\/li><\/ol>\n\n\n\n<p>A aplica\u00e7\u00e3o vai para o ambiente de testes (ou de homologa\u00e7\u00e3o, como tamb\u00e9m \u00e9 conhecido) somente quando chega na etapa de conferir se ela est\u00e1, de fato, funcionando conforme esperado.&nbsp;<\/p>\n\n\n\n<p>O grande diferencial aqui \u00e9 que o ambiente de testes costuma reproduzir o ambiente de produ\u00e7\u00e3o, de modo que seja poss\u00edvel executar a aplica\u00e7\u00e3o como se fosse no ambiente real em que ela ser\u00e1 utilizada. E para ser disponibilizada para testes, a aplica\u00e7\u00e3o precisa passar pelo primeiro <em>deploy<\/em>.<\/p>\n\n\n\n<ol start=\"3\"><li><strong>Produ\u00e7\u00e3o<\/strong><\/li><\/ol>\n\n\n\n<p>Ap\u00f3s conclu\u00eddos os testes, com corre\u00e7\u00f5es de todos os poss\u00edveis erros identificados, al\u00e9m de ajustes e melhorias realizados, chega a etapa de realiza\u00e7\u00e3o do <em>deploy<\/em> da aplica\u00e7\u00e3o para o ambiente final, que \u00e9 o de produ\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p>Este ambiente \u00e9 aquele no qual os usu\u00e1rios finais da aplica\u00e7\u00e3o ter\u00e3o acesso, para us\u00e1-la. Daqui em diante, a aplica\u00e7\u00e3o s\u00f3 passar\u00e1 por novos <em>deploys<\/em> em situa\u00e7\u00f5es de manuten\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=deploy\"><img decoding=\"async\" width=\"700\" height=\"380\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2.jpg\" alt=\"Vagas ProgramaThor - deploy\" class=\"wp-image-2279\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2.jpg 700w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2-300x163.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/vaga-desenvolvedor-1-2-676x367.jpg 676w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como realizar o <em>deploy<\/em><\/strong><\/h2>\n\n\n\n<p>Confira como funciona o processo de <em>deploy<\/em> em 4 etapas:<\/p>\n\n\n\n<ul><li><strong>Ambiente:<\/strong> a infraestrutura necess\u00e1ria para desenvolver a aplica\u00e7\u00e3o \u00e9 definida nessa etapa, podendo ser em uma m\u00e1quina, na <a href=\"https:\/\/programathor.com.br\/blog\/voce-sabe-o-que-e-computacao-na-nuvem-entenda-aqui\/?utm_source=blog&amp;utm_medium=deploy\">nuvem<\/a>, servidor etc. \u00c9 necess\u00e1rio que esse ambiente esteja preparado para rodar as <a href=\"https:\/\/programathor.com.br\/blog\/linguagens-para-comecar-a-carreira\/?utm_source=blog&amp;utm_medium=deploy\">linguagens de programa\u00e7\u00e3o<\/a> que ser\u00e3o utilizadas no desenvolvimento, incluindo a instala\u00e7\u00e3o de <em>plugins<\/em>, ferramentas de apoio, sistema operacional e outras configura\u00e7\u00f5es que sejam necess\u00e1rias.<br><\/li><li><strong>Infraestrutura:<\/strong> a infraestrutura necess\u00e1ria para que a aplica\u00e7\u00e3o rode em produ\u00e7\u00e3o, ou seja, o ambiente necess\u00e1rio para que o <em>deploy<\/em> funcione para o cliente final, \u00e9 definido aqui. Nessa etapa, servidor, banco de dados e tudo o que for necess\u00e1rio para subir a aplica\u00e7\u00e3o em produ\u00e7\u00e3o, deve ser providenciado.<\/li><\/ul>\n\n\n\n<ul><li><strong>Otimiza\u00e7\u00e3o:<\/strong> essa etapa fica por conta dos \u201cajustes finos\u201d necess\u00e1rios para que a aplica\u00e7\u00e3o (que j\u00e1 deve estar devidamente rodando em produ\u00e7\u00e3o), seja otimizada. Alguns ajustes na infraestrutura, por exemplo, podem ser necess\u00e1rios para melhorar a performance da solu\u00e7\u00e3o.<br><\/li><li><strong>Dom\u00ednio:<\/strong> deixamos essa etapa por \u00faltimo, porque ela s\u00f3 conta se o desenvolvimento for de um site. Nesse caso, \u00e9 preciso definir um dom\u00ednio para hospedar o site e coloc\u00e1-lo no ar, na internet. Lembrando que as configura\u00e7\u00f5es de DNS (<em>Domain Name System<\/em>) s\u00e3o necess\u00e1rias nesse caso, para conectar o site \u00e0 internet.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Voc\u00ea pretende se tornar um programador?<\/strong><\/h2>\n\n\n\n<p>Se voc\u00ea est\u00e1 pesquisando sobre esse tema porque deseja se tornar um programador, saiba que o mercado para essa profiss\u00e3o est\u00e1 em alta, com muitas <a href=\"http:\/\/programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=deploy\">vagas<\/a> para todos os n\u00edveis, inclusive iniciantes.\u00a0N\u00e3o deixe de conferir tamb\u00e9m o nosso artigo sobre <a href=\"https:\/\/programathor.com.br\/blog\/entenda-o-que-e-logica-de-programacao-e-a-importancia-de-domina-la\/?utm_source=blog&amp;utm_medium=deploy\">l\u00f3gica de programa\u00e7\u00e3o<\/a> para aprender mais sobre o mundo dos programadores e, se tiver d\u00favidas e coment\u00e1rios sobre o tema, escreva aqui!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/programathor.com.br\/?utm_source=blog&amp;utm_medium=deploy\"><img decoding=\"async\" width=\"1024\" height=\"171\" src=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1.jpg\" alt=\"ProgramaThor - deploy\" class=\"wp-image-2280\" srcset=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1.jpg 1024w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-300x50.jpg 300w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-768x128.jpg 768w, https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2020\/12\/LOGO-PROGRAMATHOR-1024x171-1-676x113.jpg 676w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Consiga um emprego!<\/h2>\n\n\n\n<p>Est\u00e1 procurando por uma oportunidade de trabalho como desenvolvedor? Voc\u00ea pode encontrar seu pr\u00f3ximo emprego aqui na ProgramaThor, uma plataforma focada em vagas para desenvolvedores. Basta\u00a0<a href=\"https:\/\/programathor.com.br\/users\/sign_up\/?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=texto.final\">se cadastrar\u00a0<\/a>e completar seu perfil para come\u00e7ar a se candidatar \u00e0s vagas que mais combinam com voc\u00ea! Veja nossas\u00a0<a href=\"http:\/\/www.programathor.com.br\/jobs\/?utm_source=blog&amp;utm_medium=post&amp;utm_campaign=texto.final\">vagas.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quem \u00e9 programador sem d\u00favida sabe do que se trata um deploy. Afinal, isso \u00e9 algo que faz parte do dia a dia dessa profiss\u00e3o. No entanto, se voc\u00ea \u00e9 um profissional de TI de outro segmento ou \u00e9 um estudante ingressando na carreira de programador, pode ser que voc\u00ea tenha d\u00favidas sobre o que [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":3392,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41,58],"tags":[185,13,65],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Voc\u00ea sabe o que significa deploy? Descubra com esse conte\u00fado!<\/title>\n<meta name=\"description\" content=\"Voc\u00ea sabe o que significa deploy? Nesse conte\u00fado, a ProgramaThor explicou tudo que voc\u00ea precisa saber. Vem conferir e tirar suas d\u00favidas!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/programathor.com.br\/blog\/deploy\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Voc\u00ea sabe o que significa deploy? Descubra com esse conte\u00fado!\" \/>\n<meta property=\"og:description\" content=\"Voc\u00ea sabe o que significa deploy? Nesse conte\u00fado, a ProgramaThor explicou tudo que voc\u00ea precisa saber. Vem conferir e tirar suas d\u00favidas!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/programathor.com.br\/blog\/deploy\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog ProgramaThor\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProgramaThorBr\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-26T17:09:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-26T10:58:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2021\/11\/Capa-Artigo-Template-10-7.png\" \/>\n\t<meta property=\"og:image:width\" content=\"676\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priscila Esperandio Ferrari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:site\" content=\"@ProgramaThor\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priscila Esperandio Ferrari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Voc\u00ea sabe o que significa deploy? Descubra com esse conte\u00fado!","description":"Voc\u00ea sabe o que significa deploy? Nesse conte\u00fado, a ProgramaThor explicou tudo que voc\u00ea precisa saber. Vem conferir e tirar suas d\u00favidas!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/programathor.com.br\/blog\/deploy\/","og_locale":"pt_PT","og_type":"article","og_title":"Voc\u00ea sabe o que significa deploy? Descubra com esse conte\u00fado!","og_description":"Voc\u00ea sabe o que significa deploy? Nesse conte\u00fado, a ProgramaThor explicou tudo que voc\u00ea precisa saber. Vem conferir e tirar suas d\u00favidas!","og_url":"https:\/\/programathor.com.br\/blog\/deploy\/","og_site_name":"Blog ProgramaThor","article_publisher":"https:\/\/www.facebook.com\/ProgramaThorBr\/","article_published_time":"2021-11-26T17:09:00+00:00","article_modified_time":"2021-11-26T10:58:37+00:00","og_image":[{"width":676,"height":366,"url":"https:\/\/programathor.com.br\/blog\/wp-content\/uploads\/2021\/11\/Capa-Artigo-Template-10-7.png","type":"image\/png"}],"author":"Priscila Esperandio Ferrari","twitter_card":"summary_large_image","twitter_creator":"@ProgramaThor","twitter_site":"@ProgramaThor","twitter_misc":{"Escrito por":"Priscila Esperandio Ferrari","Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/programathor.com.br\/blog\/deploy\/","url":"https:\/\/programathor.com.br\/blog\/deploy\/","name":"Voc\u00ea sabe o que significa deploy? Descubra com esse conte\u00fado!","isPartOf":{"@id":"https:\/\/programathor.com.br\/blog\/#website"},"datePublished":"2021-11-26T17:09:00+00:00","dateModified":"2021-11-26T10:58:37+00:00","author":{"@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/3237651d54471592184af43c29cd01de"},"description":"Voc\u00ea sabe o que significa deploy? Nesse conte\u00fado, a ProgramaThor explicou tudo que voc\u00ea precisa saber. Vem conferir e tirar suas d\u00favidas!","breadcrumb":{"@id":"https:\/\/programathor.com.br\/blog\/deploy\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/programathor.com.br\/blog\/deploy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/programathor.com.br\/blog\/deploy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/programathor.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/programathor.com.br\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"Voc\u00ea sabe o que significa deploy? Descubra com esse conte\u00fado!"}]},{"@type":"WebSite","@id":"https:\/\/programathor.com.br\/blog\/#website","url":"https:\/\/programathor.com.br\/blog\/","name":"Blog ProgramaThor","description":"A plataforma de recrutamento  para programadores pensada por programadores. Entenda melhor o mundo da programa\u00e7\u00e3o, a cria\u00e7\u00e3o de uma vaga eficiente, dicas de entrevista, as linguagens do momento, o mercado de desenvolvimento e muito mais!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/programathor.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/3237651d54471592184af43c29cd01de","name":"Priscila Esperandio Ferrari","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/programathor.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/9e41beffa38a8bf1b4277036434e2736.jpg?ver=1780496900","contentUrl":"https:\/\/programathor.com.br\/blog\/wp-content\/litespeed\/avatar\/9e41beffa38a8bf1b4277036434e2736.jpg?ver=1780496900","caption":"Priscila Esperandio Ferrari"},"url":"https:\/\/programathor.com.br\/blog\/author\/priscila-esperandio-ferrari\/"}]}},"_links":{"self":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3391"}],"collection":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/comments?post=3391"}],"version-history":[{"count":1,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3391\/revisions"}],"predecessor-version":[{"id":3393,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/posts\/3391\/revisions\/3393"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media\/3392"}],"wp:attachment":[{"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/media?parent=3391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/categories?post=3391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programathor.com.br\/blog\/wp-json\/wp\/v2\/tags?post=3391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}