{"id":117965,"date":"2022-11-18T08:00:00","date_gmt":"2022-11-18T11:00:00","guid":{"rendered":"https:\/\/fluency.io\/br\/blog\/?p=14350"},"modified":"2023-08-01T15:06:41","modified_gmt":"2023-08-01T18:06:41","slug":"o-que-e-deploy","status":"publish","type":"post","link":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/","title":{"rendered":"Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo!"},"content":{"rendered":"\n<p>A <a rel=\"noreferrer noopener\" href=\"https:\/\/fluency.io\/br\/blog\/analise-de-dados\/?utm_source=blog\" target=\"_blank\">an\u00e1lise dos dados<\/a> \u00e9 parte integrante dos processos de <a href=\"https:\/\/fluency.io\/br\/blog\/o-que-e-data-science\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">Data Science<\/a>, e serve, dentre muitas coisas, para obter insights valiosos. Isso geralmente \u00e9 feito de duas formas: com uma <strong>an\u00e1lise explorat\u00f3ria<\/strong>, feita a partir de <strong>conceitos estat\u00edsticos<\/strong>, ou por meio da modelagem com<a href=\"https:\/\/fluency.io\/br\/blog\/machine-learning\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\"> Machine Learning<\/a>.\u00a0<\/p>\n\n\n\n<p>Nesse \u00faltimo caso, o <a href=\"https:\/\/fluency.io\/br\/blog\/diferenca-analista-cientista-dados\/?utm_source=blog&amp;utm_medium=post\" target=\"_blank\" rel=\"noreferrer noopener\">cientista de dados<\/a> precisa transpor os modelos para produ\u00e7\u00e3o, o que \u00e9 feito a partir de um processo chamado <strong>Deploy<\/strong>.<\/p>\n\n\n\n<p>Qualquer profissional que deseje atuar com ML, assim como com <strong>modelagem de dados<\/strong>, precisa dominar o que \u00e9 deploy e saber como otimiz\u00e1-lo. E \u00e9 exatamente sobre isso que trataremos neste artigo.<\/p>\n\n\n\n<p>Explicamos a seguir no que consiste esse processo, sua import\u00e2ncia e como realiz\u00e1-lo.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 deploy?<\/strong><\/h2>\n\n\n\n<p>O<strong> processo de<\/strong> <strong>deploy <\/strong>em <a href=\"https:\/\/fluency.io\/br\/blog\/tudo-sobre-ciencia-de-dados\/?utm_source=blog\" target=\"_blank\" rel=\"noreferrer noopener\">Ci\u00eancia de Dados<\/a> se refere \u00e0 aplica\u00e7\u00e3o de um modelo de <strong>Machine Learning<\/strong> para previs\u00e3o usando um novo dado.\u00a0<\/p>\n\n\n\n<p>Ele tamb\u00e9m pode ser descrito como uma <strong>etapa de prepara\u00e7\u00e3o<\/strong> de um modelo que ser\u00e1 usado no dia a dia. Ou seja, tem a ver com adaptar uma aplica\u00e7\u00e3o para uso de um algoritmo por parte dos usu\u00e1rios.<\/p>\n\n\n\n<p>Dependendo dos requisitos, a <strong>fase de deployment<\/strong> (implanta\u00e7\u00e3o) pode ser t\u00e3o simples quanto gerar um relat\u00f3rio ou t\u00e3o complexa quanto implementar um processo repet\u00edvel. Em muitos casos, ser\u00e1 o cliente, e n\u00e3o o <a href=\"https:\/\/fluency.io\/br\/blog\/o-que-faz-um-engenheiro-de-dados\/?utm_source=blog&amp;utm_medium=post\" target=\"_blank\" rel=\"noreferrer noopener\">engenheiro de dados<\/a>, quem realizar\u00e1 essas etapas de implanta\u00e7\u00e3o.\u00a0<\/p>\n\n\n\n<p>Por exemplo, uma empresa de cart\u00e3o de cr\u00e9dito pode querer implantar um modelo treinado ou um <strong>conjunto de modelos<\/strong> (redes neurais, meta-aprendiz etc.) para identificar rapidamente transa\u00e7\u00f5es que t\u00eam alta probabilidade de serem fraudulentas.&nbsp;<\/p>\n\n\n\n<p>No entanto, mesmo que o analista n\u00e3o realize o esfor\u00e7o de deployment, \u00e9 importante que o cliente entenda antecipadamente quais a\u00e7\u00f5es precisar\u00e3o ser realizadas para realmente fazer uso dos modelos criados.<\/p>\n\n\n\n<p>Os modelos de <strong>aprendizado de m\u00e1quina (ML)<\/strong> quase sempre s\u00e3o desenvolvidos em uma configura\u00e7\u00e3o offline, mas devem ser implantados em um ambiente de produ\u00e7\u00e3o para aprender com dados ao vivo e agregar valor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Quais os tipos de deploy?<\/strong><\/h3>\n\n\n\n<p>Agora que entendemos o que \u00e9 deploy, chegou a hora de conhecer seus diferentes tipos:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Deploy blue-green\u00a0<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Quais-os-tipos-de-deploy-1024x384.png\" alt=\"imagem demonstrando os diferentes tipos de deploy\" class=\"wp-image-14351\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Quais-os-tipos-de-deploy-1024x384.png 1024w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Quais-os-tipos-de-deploy-949x356.png 949w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Quais-os-tipos-de-deploy-768x288.png 768w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Quais-os-tipos-de-deploy-1027x386.png 1027w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Quais-os-tipos-de-deploy-515x193.png 515w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Quais-os-tipos-de-deploy-150x56.png 150w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Quais-os-tipos-de-deploy.png 1281w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">O deploy Blue-Green ocorre de forma progressiva em dois ambientes de produ\u00e7\u00e3o. Enquanto o azul \u00e9 um modelo atual ativo, o verde atua como ambiente de testes de uma nova vers\u00e3o. Imagem: <a href=\"https:\/\/deployplace.com\/blog\/blue-green-deployment\/\" target=\"_blank\" rel=\"noreferrer noopener\">deployplace.com<\/a><\/figcaption><\/figure>\n\n\n\n<p>O deploy do tipo blue-green envolve dois ambientes de produ\u00e7\u00e3o em vez de apenas modelos. O ambiente blue (azul) consiste no modelo ativo, enquanto o green (verde) consiste na nova vers\u00e3o desse modelo.<\/p>\n\n\n\n<p>Nesse processo, os dois ambientes id\u00eanticos consistem no mesmo banco de dados. Considerando que configurar um ambiente pode ser caro, normalmente alguns componentes s\u00e3o compartilhados entre os dois.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Deploy Canary\u00a0<\/strong><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"450\" height=\"277\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/deploy-canary.png\" alt=\"imagem exemplificando o deploy canary\" class=\"wp-image-14352\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/deploy-canary.png 450w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/deploy-canary-150x92.png 150w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><figcaption class=\"wp-element-caption\">O Deploy Canary usa a nova vers\u00e3o de um modelo de forma incremental, isso permite tempo para testar a nova vers\u00e3o junto com a antiga antes de dimension\u00e1-la completamente. Imagem: <a href=\"https:\/\/arshren.medium.com\/machine-learning-model-deployment-strategies-985a031f6ae1\" target=\"_blank\" rel=\"noreferrer noopener\">arshren.medium.com<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>O deploy do tipo <strong>Canary<\/strong> visa implantar uma nova vers\u00e3o de um modelo aumentando gradativamente o n\u00famero de usu\u00e1rios. Nele, o novo modelo \u00e9 testado juntamente com o modelo ativo atual. Enquanto isso, alguns usu\u00e1rios verificaram sua confiabilidade, erros, desempenho etc.<\/p>\n\n\n\n<p>Ao contr\u00e1rio do blue-green, ele usa os usu\u00e1rios reais para testar o novo modelo. O n\u00famero de usu\u00e1rios pode ser aumentado ou diminu\u00eddo com base nos requisitos de teste. Como resultado, bugs e problemas podem ser detectados antes que o modelo seja implantado globalmente para todos eles.<\/p>\n\n\n\n<p>Caso o modelo seja bem-sucedido na fase de teste, ele poder\u00e1 ser implementado e, se n\u00e3o for, poder\u00e1 ser revertido sem tempo de inatividade, mas apenas alguns usu\u00e1rios ser\u00e3o expostos \u00e0 nova vers\u00e3o.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Deploy Shadow Mode<\/strong><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Deploy-Shadow-Mode.png\" alt=\"imagem exemplificando Deploy Shadow Mode\" class=\"wp-image-14353\" width=\"643\" height=\"527\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Deploy-Shadow-Mode.png 975w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Deploy-Shadow-Mode-949x779.png 949w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Deploy-Shadow-Mode-768x630.png 768w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Deploy-Shadow-Mode-512x420.png 512w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Deploy-Shadow-Mode-150x123.png 150w\" sizes=\"(max-width: 643px) 100vw, 643px\" \/><figcaption class=\"wp-element-caption\">No deploy Shadow Mode um novo modelo \u00e9 implantado ao lado do modelo antigo. Imagem: <a href=\"https:\/\/christophergs.com\/machine%20learning\/2019\/03\/30\/deploying-machine-learning-applications-in-shadow-mode\/\" target=\"_blank\" rel=\"noreferrer noopener\">christophergs.com<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>No deploy Shadow ou Modo Shadow, um novo modelo \u00e9 implantado com novos recursos ao lado de um modelo antigo ao vivo. A nova vers\u00e3o a ser implantada nesse caso \u00e9 chamada de \u201cmodelo de sombra\u201d . Esse modelo trata todas as solicita\u00e7\u00f5es da mesma forma que o modelo ao vivo, exceto que n\u00e3o \u00e9 liberado ao p\u00fablico.&nbsp;<\/p>\n\n\n\n<p>Esse tipo de deploy permite avaliar melhor o modelo de sombra testando-o em dados do mundo real sem interromper os servi\u00e7os oferecidos pelo modelo ao vivo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Deploy de Teste A\/B<\/strong><\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Deploy-de-Teste-AB.png\" alt=\"imagem exemplificando Deploy de Teste A\/B\" class=\"wp-image-14354\" width=\"540\" height=\"356\" srcset=\"https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Deploy-de-Teste-AB.png 401w, https:\/\/homolog.fluency.io\/br\/wp-content\/uploads\/sites\/3\/2022\/11\/Deploy-de-Teste-AB-150x99.png 150w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><figcaption class=\"wp-element-caption\">No deploy de teste A\/B, as diferentes vers\u00f5es de um modelo t\u00eam seu desempenho comparado para selecionar aquele que apresenta o melhor desempenho. Imagem: <a href=\"https:\/\/arshren.medium.com\/machine-learning-model-deployment-strategies-985a031f6ae1\" target=\"_blank\" rel=\"noreferrer noopener\">arshren.medium.com<\/a><\/figcaption><\/figure>\n<\/div>\n\n\n<p>O deploy de teste A\/B \u00e9 um m\u00e9todo baseado em dados. Ele \u00e9 usado para avaliar dois modelos, A e B, e serve para avaliar qual deles tem melhor desempenho em um ambiente controlado.&nbsp;<\/p>\n\n\n\n<p>Esse tipo \u00e9 usado principalmente em sites de com\u00e9rcio eletr\u00f4nico e plataformas de m\u00eddia social. Com o teste A\/B, os <strong>cientistas de dados<\/strong> podem avaliar e escolher o melhor design para o site com base nos dados recebidos dos usu\u00e1rios.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Os dois modelos diferem um pouco em termos de recursos e atendem a diferentes <strong>conjuntos de usu\u00e1rios<\/strong>. Com base na intera\u00e7\u00e3o e nos dados recebidos dos usu\u00e1rios, como feedback, os profissionais de dados escolhem um dos modelos que podem ser implantados globalmente na produ\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Vantagens e desvantagens<\/strong><\/h3>\n\n\n\n<p>As principais vantagens do processo de deploy incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Maior rapidez no desenvolvimento e implanta\u00e7\u00e3o de modelos;<\/li>\n\n\n\n<li>Resposta mais r\u00e1pida \u00e0s mudan\u00e7as do mercado para melhorar o crescimento dos neg\u00f3cios;<\/li>\n\n\n\n<li>Melhora a experi\u00eancia e satisfa\u00e7\u00e3o do usu\u00e1rio<\/li>\n<\/ul>\n\n\n\n<p>J\u00e1 as algumas das desvantagens s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alto custo para configura\u00e7\u00e3o de ambiente de teste;<\/li>\n\n\n\n<li>A falta de conhecimento de Data Science e ML pode levar a problemas na integra\u00e7\u00e3o cont\u00ednua de projetos de automa\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Qual deploy usar em cada situa\u00e7\u00e3o?<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Deploy Blue-green: <\/strong>deve ser usado caso o algoritmo ou aplica\u00e7\u00e3o n\u00e3o possa arcar com muito tempo de inatividade;<\/li>\n\n\n\n<li><strong>Deploy Canary: <\/strong>geralmente adotado quando um modelo precisa ser avaliado em rela\u00e7\u00e3o a dados em tempo real do mundo real;<\/li>\n\n\n\n<li><strong>Deploy Shadow: <\/strong>quando for preciso comparar v\u00e1rios modelos entre si, pois permite avaliar o pipeline enquanto produz resultados;<\/li>\n\n\n\n<li><strong>Deploy Teste A\/B: <\/strong>muito usado por e-commerces, plataformas de m\u00eddia social e de streaming online quanto h\u00e1 dois modelos e \u00e9 preciso avali\u00e1-los para escolher qual implantar globalmente.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Como fazer deploy passo a passo?<\/strong><\/h3>\n\n\n\n<p>O processo geral de deploy de um modelo de ML pode ser resumido em quatro etapas principais. S\u00e3o elas:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Etapa 1. Desenvolver e criar um modelo em um ambiente de treinamento<\/strong><\/h4>\n\n\n\n<p>Para implantar qualquer aplicativo de aprendizado de m\u00e1quina, primeiro voc\u00ea precisa criar seu modelo. As <strong>equipes de ML <\/strong>tendem a criar v\u00e1rios modelos de ML para um \u00fanico projeto, com apenas alguns deles chegando \u00e0 fase de implanta\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p>Esses modelos geralmente s\u00e3o constru\u00eddos em um ambiente de treinamento offline, seja por meio de um <strong>aprendizado supervisionado<\/strong> ou n\u00e3o supervisionado, onde s\u00e3o alimentados com dados de treinamento como parte do processo de desenvolvimento.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Etapa 2. otimize e teste o c\u00f3digo, depois limpe-o e teste novamente<\/strong><\/h4>\n\n\n\n<p>Quando um modelo \u00e9 constru\u00eddo, o pr\u00f3ximo passo \u00e9 verificar se o c\u00f3digo tem qualidade suficiente para ser implantado. Se n\u00e3o for, \u00e9 importante limp\u00e1-lo e otimiz\u00e1-lo antes de testar novamente. Isso deve ser repetido sempre que necess\u00e1rio.&nbsp;<\/p>\n\n\n\n<p>Fazer isso n\u00e3o apenas garante que o modelo de ML funcione em um ambiente ativo, mas tamb\u00e9m d\u00e1 a outras pessoas na organiza\u00e7\u00e3o a oportunidade de entender como o modelo foi constru\u00eddo. Uma vez que as equipes de ML n\u00e3o trabalham isoladas, outros precisar\u00e3o examinar, e simplificar o c\u00f3digo como parte do processo de modelagem.<\/p>\n\n\n\n<p>Portanto, explicar com precis\u00e3o o processo de <strong>produ\u00e7\u00e3o do modelo<\/strong> e quaisquer resultados \u00e9 uma parte fundamental do processo.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Etapa 3. Prepare-se para o deploy do cont\u00eainer<\/strong><\/h4>\n\n\n\n<p>A <strong>conteineriza\u00e7\u00e3o <\/strong>\u00e9 uma ferramenta importante para a implanta\u00e7\u00e3o de modelos de <strong>Aprendizado de M\u00e1quina<\/strong>, e as equipes de ML devem colocar seus modelos em um cont\u00eainer antes da implanta\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p>Isso ocorre porque os cont\u00eaineres s\u00e3o previs\u00edveis, repetitivos, imut\u00e1veis \u200b\u200be f\u00e1ceis de coordenar; eles s\u00e3o o ambiente perfeito para implanta\u00e7\u00e3o.<\/p>\n\n\n\n<p>Ao longo dos anos, os cont\u00eaineres se tornaram muito populares para a implanta\u00e7\u00e3o do modelo de ML porque simplificam a implanta\u00e7\u00e3o e o dimensionamento. Os modelos de ML que s\u00e3o conteinerizados tamb\u00e9m s\u00e3o f\u00e1ceis de modificar e atualizar, o que reduz o risco de tempo de inatividade e torna a manuten\u00e7\u00e3o do modelo menos desafiadora.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Etapa 4. Plano para monitoramento e manuten\u00e7\u00e3o cont\u00ednuos<\/strong><\/h4>\n\n\n\n<p>A chave para um deploy bem-sucedido de um modelo est\u00e1 em manter o monitoramento, manuten\u00e7\u00e3o e governan\u00e7a cont\u00ednuos.&nbsp;<\/p>\n\n\n\n<p>Apenas garantir que o modelo esteja trabalhando inicialmente em um ambiente ao vivo n\u00e3o \u00e9 suficiente. Portanto, o monitoramento cont\u00ednuo ajuda a garantir que o modelo seja eficaz no longo prazo.&nbsp;<\/p>\n\n\n\n<p>Al\u00e9m do desenvolvimento do modelo de ML, \u00e9 importante que as equipes estabele\u00e7am processos para monitoramento e otimiza\u00e7\u00e3o eficazes para que os modelos possam ser mantidos nas melhores condi\u00e7\u00f5es.&nbsp;<\/p>\n\n\n\n<p>Depois que esses processos forem planejados e implementados, problemas como desvio de dados, inefici\u00eancias e vi\u00e9s podem ser detectados e corrigidos mais facilmente. Dependendo do modelo de ML, tamb\u00e9m pode ser poss\u00edvel retrein\u00e1-lo regularmente com novos dados para evitar que ele se afaste muito dos dados ativos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Quer aprender mais sobre Data Science? Conhe\u00e7a a Awari!<\/strong><\/h2>\n\n\n\n<p>A Awari \u00e9 uma plataforma de ensino completa que conta com <strong>mentorias individuais<\/strong>, cursos com aulas ao vivo e suporte de carreira para voc\u00ea dar seu pr\u00f3ximo passo <strong>profissional<\/strong>.Conhe\u00e7a nossa <a href=\"https:\/\/fluency.io\/br\/blog\/trilha-de-ciencia-de-dados\/?utm_source=blog&amp;utm_medium=link&amp;utm_campaign=trilha-de-ciencia-de-dados\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Trilha de Ci\u00eancia de Dados<\/strong><\/a> e confira os nossos cursos de <a href=\"https:\/\/fluency.io\/br\/blog\/curso\/machine-learning\/?utm_source=blog&amp;utm_medium=post\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Machine Learning<\/strong><\/a><strong> <\/strong>e<strong> <\/strong><a href=\"https:\/\/fluency.io\/br\/blog\/curso\/data-analytics\/?utm_source=blog&amp;utm_medium=post\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Data Analytics<\/strong><\/a><strong> <\/strong>com jornada <strong>personalizada<\/strong> e materiais complementares desenvolvidos por especialistas no mercado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A an\u00e1lise dos dados \u00e9 parte integrante dos processos de Data Science, e serve, dentre muitas coisas, para obter insights valiosos. Isso geralmente \u00e9 feito de duas formas: com uma an\u00e1lise explorat\u00f3ria, feita a partir de conceitos estat\u00edsticos, ou por meio da modelagem com Machine Learning.\u00a0 Nesse \u00faltimo caso, o cientista de dados precisa transpor [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":[186],"meta":{"inline_featured_image":false,"footnotes":""},"categories":[229],"tags":[],"trilha":[],"class_list":["post-117965","post","type-post","status-publish","format-standard","hentry","category-skills","format-artigos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo! - Fluency.io Brasil<\/title>\n<meta name=\"description\" content=\"A an\u00e1lise dos dados \u00e9 parte integrante dos processos de Data Science, e serve, dentre muitas coisas, para obter insights valiosos. Isso geralmente \u00e9 feito ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo! - Fluency.io Brasil\" \/>\n<meta property=\"og:description\" content=\"A an\u00e1lise dos dados \u00e9 parte integrante dos processos de Data Science, e serve, dentre muitas coisas, para obter insights valiosos. Isso geralmente \u00e9 feito ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/\" \/>\n<meta property=\"og:site_name\" content=\"Fluency.io Brasil\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-18T11:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-01T18:06:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaue\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/\",\"url\":\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/\",\"name\":\"Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo! - Fluency.io Brasil\",\"isPartOf\":{\"@id\":\"https:\/\/fluency.io\/br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Quais-os-tipos-de-deploy-1024x384.png\",\"datePublished\":\"2022-11-18T11:00:00+00:00\",\"dateModified\":\"2023-08-01T18:06:41+00:00\",\"author\":{\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\"},\"description\":\"A an\u00e1lise dos dados \u00e9 parte integrante dos processos de Data Science, e serve, dentre muitas coisas, para obter insights valiosos. Isso geralmente \u00e9 feito ...\",\"breadcrumb\":{\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#primaryimage\",\"url\":\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Quais-os-tipos-de-deploy-1024x384.png\",\"contentUrl\":\"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Quais-os-tipos-de-deploy-1024x384.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/homolog.fluency.io\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fluency.io\/br\/#website\",\"url\":\"https:\/\/fluency.io\/br\/\",\"name\":\"Fluency.io Brasil\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fluency.io\/br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a\",\"name\":\"kaue\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g\",\"caption\":\"kaue\"},\"url\":\"https:\/\/homolog.fluency.io\/br\/author\/kaue\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo! - Fluency.io Brasil","description":"A an\u00e1lise dos dados \u00e9 parte integrante dos processos de Data Science, e serve, dentre muitas coisas, para obter insights valiosos. Isso geralmente \u00e9 feito ...","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:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/","og_locale":"pt_BR","og_type":"article","og_title":"Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo! - Fluency.io Brasil","og_description":"A an\u00e1lise dos dados \u00e9 parte integrante dos processos de Data Science, e serve, dentre muitas coisas, para obter insights valiosos. Isso geralmente \u00e9 feito ...","og_url":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/","og_site_name":"Fluency.io Brasil","article_published_time":"2022-11-18T11:00:00+00:00","article_modified_time":"2023-08-01T18:06:41+00:00","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"kaue","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/","url":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/","name":"Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo! - Fluency.io Brasil","isPartOf":{"@id":"https:\/\/fluency.io\/br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#primaryimage"},"image":{"@id":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#primaryimage"},"thumbnailUrl":"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Quais-os-tipos-de-deploy-1024x384.png","datePublished":"2022-11-18T11:00:00+00:00","dateModified":"2023-08-01T18:06:41+00:00","author":{"@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a"},"description":"A an\u00e1lise dos dados \u00e9 parte integrante dos processos de Data Science, e serve, dentre muitas coisas, para obter insights valiosos. Isso geralmente \u00e9 feito ...","breadcrumb":{"@id":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#primaryimage","url":"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Quais-os-tipos-de-deploy-1024x384.png","contentUrl":"https:\/\/fluency.io\/br\/blog\/wp-content\/uploads\/2022\/11\/Quais-os-tipos-de-deploy-1024x384.png"},{"@type":"BreadcrumbList","@id":"https:\/\/homolog.fluency.io\/br\/blog\/o-que-e-deploy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/homolog.fluency.io\/br\/"},{"@type":"ListItem","position":2,"name":"Entenda o que \u00e9 deploy, por que ele \u00e9 importante e como faz\u00ea-lo!"}]},{"@type":"WebSite","@id":"https:\/\/fluency.io\/br\/#website","url":"https:\/\/fluency.io\/br\/","name":"Fluency.io Brasil","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fluency.io\/br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/7b3b2b50ba17b7f2ad0cce0a40bfa00a","name":"kaue","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/fluency.io\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bdd3958fa53019cfd8f789c0a49a730e7ba40a1d20cb42c9ced7646285842479?s=96&d=mm&r=g","caption":"kaue"},"url":"https:\/\/homolog.fluency.io\/br\/author\/kaue\/"}]}},"_links":{"self":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/117965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/comments?post=117965"}],"version-history":[{"count":0,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/posts\/117965\/revisions"}],"wp:attachment":[{"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/media?parent=117965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/categories?post=117965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/tags?post=117965"},{"taxonomy":"format","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/format?post=117965"},{"taxonomy":"trilha","embeddable":true,"href":"https:\/\/homolog.fluency.io\/br\/wp-json\/wp\/v2\/trilha?post=117965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}