<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos Livro - Diego Nogare</title>
	<atom:link href="https://diegonogare.net/tags/livro/feed/" rel="self" type="application/rss+xml" />
	<link>https://diegonogare.net/tags/livro/</link>
	<description>Consultor Executivo de IA &#38; ML</description>
	<lastBuildDate>Tue, 15 Apr 2025 13:51:58 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>

<image>
	<url>https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/06/cropped-cropped-DN-Black-300x300-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Arquivos Livro - Diego Nogare</title>
	<link>https://diegonogare.net/tags/livro/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">247556142</site>	<item>
		<title>Review do livro &#8220;Generative AI on Google Cloud with LangChain&#8221;</title>
		<link>https://diegonogare.net/2025/04/review-do-livro-generative-ai-on-google-cloud-with-langchain/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Sun, 13 Apr 2025 23:28:38 +0000</pubDate>
				<category><![CDATA[Review de Livro]]></category>
		<category><![CDATA[Google Cloud]]></category>
		<category><![CDATA[IA Generativa]]></category>
		<category><![CDATA[LangChain]]></category>
		<category><![CDATA[Livro]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=3998</guid>

					<description><![CDATA[<p>O post da semana, mais uma vez, é de um review&#8230; desta vez é o review do livro &#8220;Generative AI on Google Cloud with LangChain: Design scalable generative AI solutions with Python, LangChain, and Vertex AI on Google Cloud&#8221; escrito por Leonid Kuligin, Jorge Zaldívar e Maximilian Tschochohei, e publicado pela Packt. Os três autores...</p>
<p>O post <a href="https://diegonogare.net/2025/04/review-do-livro-generative-ai-on-google-cloud-with-langchain/">Review do livro &#8220;Generative AI on Google Cloud with LangChain&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O post da semana, mais uma vez, é de um review&#8230; desta vez é o review do livro &#8220;Generative AI on Google Cloud with LangChain: Design scalable generative AI solutions with Python, LangChain, and Vertex AI on Google Cloud&#8221; escrito por Leonid Kuligin, Jorge Zaldívar e Maximilian Tschochohei, e publicado pela Packt. Os três autores são <em>AI Engineer</em> no Google e na minha visão prepararam este livro para ser um guia prático separados em 13 capítulos, vejo como um bom ponto de partida para quem deseja construir aplicações de IA Generativa robustas e escaláveis utilizando GCP, a Gloud da Google, combinado com a flexibilidade do framework LangChain. Inclusive o prefácio foi escrito por Harrison Chase, CEO da LangChain.</p>
<blockquote><p>Se você está pensando em comprar este livro, ou está apenas curioso sobre seu conteúdo, leia até este post porque eu preparei um resumo do que esperar de cada capítulo.</p></blockquote>
<h2>Review dos capítulos do livro</h2>
<p>São 13 capítulos, separados em 4 partes, além de dois apêndices:</p>
<p><strong>Capítulo 1: Using LangChain with Google Cloud</strong> &#8211; Este capítulo estabelece a base, introduzindo o LangChain, seus pilares como chains e runnables (incluindo a LangChain Expression Language &#8211; LCEL), e os principais elementos para trabalhar com isso. Ele foca especificamente em como integrar e utilizar o LangChain com os serviços do Google Cloud, preparando o terreno para as aplicações práticas;</p>
<p><strong>Capítulo 2: Foundational Models on Google Cloud</strong> &#8211; Aqui, o foco muda para os modelos de linguagem grandes (LLMs) disponíveis no ecossistema do Google Cloud, principalmente através do Vertex AI (como os modelos Gemini). Você aprenderá sobre o Vertex AI Model Garden, como usar templates de prompt, interagir com modelos de chat, utilizar callbacks e os fundamentos da engenharia de prompts para otimizar as respostas desses modelos;</p>
<p data-sourcepos="27:1-28:357"><strong>Capítulo 3: Grounding Responses</strong> &#8211; Este capítulo aborda o desafio crítico das &#8220;alucinações&#8221; em LLMs. Ele introduz o conceito de Retrieval-Augmented Generation (RAG) como uma possível solução, explicando como funciona e como construir aplicações RAG customizadas, utilizando também o Vertex AI Agent Builder para criar DataStores e agentes que fornecem respostas baseadas em fontes de dados confiáveis;</p>
<p data-sourcepos="30:1-31:302"><strong>Capítulo 4: Vector Search on Google Cloud</strong> &#8211; Fundamental para RAG, a busca vetorial é aprofundada neste capitulo. O texto explora o conceito de Vector Stores e embeddings, demonstrando como implementar e usar soluções de busca vetorial no Google Cloud, incluindo o Vertex AI Vector Search, PGVector (o PG vem do PostGres) no Cloud SQL e capacidades de busca vetorial no BigQuery;</p>
<p data-sourcepos="33:1-34:358"><strong>Capítulo 5: Ingesting Documents</strong> &#8211; Para que o RAG funcione, os dados precisam ser ingeridos, processados e indexados. Este capítulo explica sobre as técnicas e ferramentas para ingestão de documentos usando LangChain (loaders, parsers, chunking), como aproveitar o Document AI do Google Cloud para análise de documentos mais complexa e como usar o Vertex AI Agent Builder para simplificar o processo de ingestão;</p>
<p data-sourcepos="36:1-37:340"><strong>Capítulo 6: Multimodality</strong> &#8211; Indo além do texto, este capítulo explora as capacidades multimodais dos modelos mais recentes, como o Gemini. Você aprenderá como usar LangChain para processar e gerar conteúdo que combina texto e imagem, e potencialmente outros formatos, incluindo o uso do Imagen (modelo proprietário do Google para trabalhar com geração de imagem) e a construção de RAGs multimodais;</p>
<p data-sourcepos="41:1-42:286"><strong>Capítulo 7: Working with Long Context</strong> &#8211; LLMs têm limitações quanto ao tamanho do contexto que podem processar. Este capítulo aborda estratégias para lidar com documentos longos, como diferentes técnicas de sumarização e métodos para realizar perguntas e respostas (Q&amp;A) sobre textos extensos sem perder informação crucial;</p>
<p data-sourcepos="44:1-45:326"><strong>Capítulo 8: Building Chatbots</strong> &#8211; Este capítulo foca na criação de interfaces conversacionais. Abrange conceitos essenciais como gerenciamento de memória de conversa, diferentes tipos de memória e como construir chatbots que podem interagir de forma coerente ao longo de múltiplas trocas de mensagens, inclusive integrando RAG para respostas mais informadas;</p>
<p data-sourcepos="47:1-48:289"><strong>Capítulo 9: Tools and Function Calling</strong> &#8211; Aqui é explorado como capacitar LLMs a interagir com o mundo exterior. O capítulo ensina como definir e usar &#8220;ferramentas&#8221; (APIs, bancos de dados, etc.) que o LLM pode invocar para obter informações atualizadas ou executar ações, um conceito crucial para agentes autônomos;</p>
<p data-sourcepos="50:1-51:276"><strong>Capítulo 10: Agents</strong> &#8211; Este capítulo mergulha no conceito de agentes de IA generativa. Explica o que são, os diferentes tipos (como ReAct, Plan-and-Execute), como eles usam LLMs para raciocinar e tomar decisões, e como construí-los usando LangChain para realizar tarefas complexas de forma autônoma;</p>
<p data-sourcepos="53:1-54:330"><strong>Capítulo 11: Agentic Workflows</strong> &#8211; Expandindo o capítulo anterior, este aborda como orquestrar múltiplos agentes ou etapas complexas de raciocínio. Cobre tópicos como planejamento, decomposição de tarefas e explica como criar sistemas mais sofisticados onde agentes que colaboram ou seguem fluxos de trabalho predefinidos (fala superficialmente sobre o LangGraph);</p>
<p data-sourcepos="53:1-54:330"><strong>Capítulo 12: Evaluating GenAI Applications</strong> &#8211; Construir o modelo é apenas uma parte do desafio; avaliar sua performance é essencial. Este capítulo discute métricas e técnicas para avaliar a qualidade, precisão, segurança e desempenho de aplicações de IA generativa, um passo essencial antes de levar para produção;</p>
<p data-sourcepos="53:1-54:330"><strong>Capítulo 13: Generative AI System Design</strong> &#8211; Este capítulo oferece uma visão de mais alto nível sobre o design de sistemas complexos de IA generativa, considerando escalabilidade, confiabilidade, custos e integração com a infraestrutura existente no Google Cloud.</p>
<p data-sourcepos="53:1-54:330"><strong>Apêndice 1  &#8211; Overview of Generative AI</strong> &#8211; Este apêndice funciona como um nivelamento conceitual, ideal para quem busca solidificar ou revisar os fundamentos da IA Generativa antes de mergulhar nas implementações práticas com LangChain e Google Cloud. Ele trás de forma rápida e direta uma definição de IA Generativa, os tipos de modelos mais comuns (LLMs e modelos de difusão), explica termos essenciais como prompts, tokens e embeddings, e contextualiza as principais aplicações e o impacto dessa tecnologia, garantindo uma introdução para acompanhar os capítulos principais. Se for seu primeiro contato com o assunto, talvez valha a pena começar por aqui.</p>
<p data-sourcepos="53:1-54:330"><strong>Apêndice 2 &#8211; Google Cloud Foundations</strong> &#8211; É uma introdução ao GCP, ajuda quem não tem experiência prévia com a plataforma de Cloud da Google. Este trás um panorama dos principais serviços utilizados ao longo do livro. Ele introduz componentes importantes da infraestrutura do GCP (Compute Engine, Cloud Storage), serviços de dados relevantes (BigQuery, Cloud SQL) e, para surpresa de zero pessoas, entra em mais detalhes dos produtos da Vertex AI, incluindo seus recursos específicos para IA Generativa como o Model Garden, Pipelines e Vector Search, fornecendo o conhecimento básico necessário sobre a plataforma da nuvem.</p>
<h2>Minhas impressões</h2>
<p>Posso dizer que este review do livro &#8220;Generative AI on Google Cloud with LangChain&#8221; realmente parece ser um guia abrangente e prático, ele cobre desde os fundamentos do LangChain e dos modelos encontrados no Vertex AI, até arquiteturas complexas como RAG e Agentes. Não deixa de fora aspectos importantes de projetos como avaliação de performance e MLOps. O foco exclusivo no ecossistema Google Cloud (lembra que foi escrito por especialistas da Google??) torna o livro útil para quem trabalha, ou planeja trabalhar, com GCP.</p>
<p>Hoje o livro na Amazon está por pouco mais de 200 reais e pode ser <a href="https://amzn.to/4cAKDrM" target="_blank" rel="noopener">comprado neste link</a>. Já direto no site da Packt, o valor hoje está em <a href="https://www.packtpub.com/en-br/product/generative-ai-on-google-cloud-with-langchain-9781835889336?srsltid=AfmBOorXQlaoToxNCyRnMkmJmOu72L2Ds1ioG9BG1ykK__ZQ9OPVG63v#tocBlock" target="_blank" rel="noopener">R$ 80 e pode ser comprado neste link</a>. Ah, as duas versões são em formato digital.</p>
<p>&nbsp;</p>
<p><a href="https://diegonogare.net/category/review-de-livro/" target="_blank" rel="noopener">Caso queira ver todos os outros reviews de livros, acesse a tag: Review de Livros.</a></p>
<blockquote><p>A imagem de capa desta publicação foi feita com ChatGPT pedindo para transformar a foto original no estilo da Turma da Monica. Também pedi pra fazer no estilo dpo Shiryu de Dragão dos Cavaleiros do Zodiaco. Abaixo estão as duas imagens, tanto a original quanto a versão do Shiryu.</p>
<table style="border: none;" cellspacing="15" cellpadding="15">
<tbody>
<tr>
<td style="border: none; vertical-align: top;">
<p><figure id="attachment_4005" aria-describedby="caption-attachment-4005" style="width: 200px" class="wp-caption alignnone"><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="wp-image-4005" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/livro_GenAI_GCP_LangChain.jpg?resize=200%2C267&#038;ssl=1" alt="Imagem original do review do livro Generative AI on Google Cloud with LangChain" width="200" height="267" srcset="https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/livro_GenAI_GCP_LangChain-scaled.jpg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/livro_GenAI_GCP_LangChain-scaled.jpg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/livro_GenAI_GCP_LangChain-scaled.jpg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/livro_GenAI_GCP_LangChain-scaled.jpg?resize=1536%2C2048&amp;ssl=1 1536w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/livro_GenAI_GCP_LangChain-scaled.jpg?w=1920&amp;ssl=1 1920w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/livro_GenAI_GCP_LangChain-scaled.jpg?w=1280&amp;ssl=1 1280w" sizes="(max-width: 200px) 100vw, 200px" /><figcaption id="caption-attachment-4005" class="wp-caption-text">Imagem original do review do livro Generative AI on Google Cloud with LangChain</figcaption></figure></td>
<td style="border: none; vertical-align: top;">
<p><figure id="attachment_4004" aria-describedby="caption-attachment-4004" style="width: 200px" class="wp-caption alignnone"><img data-recalc-dims="1" decoding="async" class="wp-image-4004" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu.png?resize=200%2C300&#038;ssl=1" alt="Imagem no estilo Cavaleiros do Zodiaco, mas ignorou o livro" width="200" height="300" srcset="https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu.png?resize=200%2C300&amp;ssl=1 200w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu.png?resize=683%2C1024&amp;ssl=1 683w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu.png?resize=768%2C1152&amp;ssl=1 768w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu.png?w=1024&amp;ssl=1 1024w" sizes="(max-width: 200px) 100vw, 200px" /><figcaption id="caption-attachment-4004" class="wp-caption-text">Imagem no estilo Cavaleiros do Zodiaco, mas ignorou o livro</figcaption></figure></td>
<td style="border: none; vertical-align: top;">
<p><figure id="attachment_4018" aria-describedby="caption-attachment-4018" style="width: 200px" class="wp-caption alignnone"><img data-recalc-dims="1" decoding="async" class="wp-image-4018 size-medium" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu-com-livro.png?resize=200%2C300&#038;ssl=1" alt="Imagem no estilo Cavaleiros do Zodiaco, porém, com o livro" width="200" height="300" srcset="https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu-com-livro.png?resize=200%2C300&amp;ssl=1 200w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu-com-livro.png?resize=683%2C1024&amp;ssl=1 683w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu-com-livro.png?resize=768%2C1152&amp;ssl=1 768w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2025/04/GenAI_GCP_LangChain-Shiryu-com-livro.png?w=1024&amp;ssl=1 1024w" sizes="(max-width: 200px) 100vw, 200px" /><figcaption id="caption-attachment-4018" class="wp-caption-text">Imagem no estilo Cavaleiros do Zodiaco, porém, com o livro</figcaption></figure></td>
</tr>
</tbody>
</table>
</blockquote>
<p>O post <a href="https://diegonogare.net/2025/04/review-do-livro-generative-ai-on-google-cloud-with-langchain/">Review do livro &#8220;Generative AI on Google Cloud with LangChain&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3998</post-id>	</item>
		<item>
		<title>Review do Livro &#8220;50 Algorithms Every Programmer Should Know &#8211; 2nd edition&#8221;</title>
		<link>https://diegonogare.net/2024/03/50-algoritmos-que-deve-conhecer/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Mon, 18 Mar 2024 14:00:39 +0000</pubDate>
				<category><![CDATA[Review de Livro]]></category>
		<category><![CDATA[Algoritmos]]></category>
		<category><![CDATA[Aprendizado de Máquina]]></category>
		<category><![CDATA[Ciência da Computação]]></category>
		<category><![CDATA[criptografia]]></category>
		<category><![CDATA[estrutura de dados]]></category>
		<category><![CDATA[Livro]]></category>
		<category><![CDATA[processamento de dados]]></category>
		<category><![CDATA[redes neurais]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=3822</guid>

					<description><![CDATA[<p>Review do livro &#8220;50 Algorithms Every Programmer Should Know &#8211; 2nd edition&#8220;, que foi escrito por Imran Ahmad e publicado pela Packt Pub. Neste livro você aprenderá (ou relembrará) 50 algoritmos que deve conhecer na ciência da computação. Contudo, é uma versão atualizada, contando inclusive com assunto atuais como Large Language Models e discussões sobre...</p>
<p>O post <a href="https://diegonogare.net/2024/03/50-algoritmos-que-deve-conhecer/">Review do Livro &#8220;50 Algorithms Every Programmer Should Know &#8211; 2nd edition&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Review do livro &#8220;<em>50 Algorithms Every Programmer Should Know &#8211; 2nd edition</em>&#8220;, que foi escrito por Imran Ahmad e publicado pela Packt Pub. Neste livro você aprenderá (ou relembrará) 50 algoritmos que deve conhecer na ciência da computação. Contudo, é uma versão atualizada, contando inclusive com assunto atuais como Large Language Models e discussões sobre transparência e ética nos algoritmos.</p>
<h2>O livro e com seus 50 algoritmos que deve conhecer</h2>
<p>Vou compartilhar minhas impressões desta obra, e já de partida quero avisar que nem todos os algoritmos são para todos nós. Digo isso porque há uma amplitude de assuntos que, dependendo do que você trabalha ou estuda, não vão lhe chamar muita atenção. No meu caso, o capítulo 3 é de ordenação e o capítulo 14 que é de criptografia&#8230; Não são exatamente os assuntos que mais me chamam atenção e acabei passando rapidamente por ali. Porém, a seção II que é de Machine Learning eu li com muito mais atenção, como também o capítulo 16.</p>
<p>Com uma abordagem direta em cada capítulo, o livro ensina de forma prática (programando em Python) como aplicar o que está estudando. É bem balanceado entre teoria e prática, certamente o que é bom para materializar a teoria na prática. O livro está organizado em 16 capítulos separados em três seções, e trás os 50 algoritmos que deve conhecer.</p>
<p>Vamos aos capítulos&#8230;</p>
<h3><strong>Cap 1 &#8211; Visão geral de algoritmos</strong></h3>
<p>No capítulo 1 mergulhamos no universo dos algoritmos. É uma introdução aos seus fundamentos, mostrando como eles são essenciais desde a formulação de problemas até a execução de soluções. O capítulo destaca a evolução do uso dos algoritmos e suas limitações. Para os entusiastas de Python, tem um guia de como preparar o ambiente para rodar os exemplos do livro, mas se você quiser ver isso em vídeo, <a href="https://www.youtube.com/watch?v=56keUCxiXPE&amp;list=PLrakQQfctUYXKi7SX0klbE4NiqKHbrnk2" target="_blank" rel="noopener">gravei essa playlist há algum tempo</a>. E não para por aí: o capítulo também aborda como medir e comparar o desempenho dos algoritmos. É um começo importante para quem quer entender a base do que vem a seguir no livro.</p>
<h3><strong>Cap 2 &#8211; </strong>Estruturas de dados</h3>
<p>No capítulo 2 a conversa é sobre as estruturas de dados e como elas são a espinha dorsal de algoritmos. O capítulo, de fato, é um prato cheio para quem usa Python, detalhando como a linguagem gerencia estruturas de dados complexas e quais são as mais indicadas para cada tipo de dado. Mas não se preocupe se você é fã de Java ou C++, os conceitos são universais e vão te ajudar independentemente da linguagem que você curte programar. É o tipo de capítulo que faz você querer mergulhar no código e ver a mágica acontecer.</p>
<h3>Cap3 &#8211; Ordenação e Busca</h3>
<p>E aí, no capítulo 3, é apresentada a parte de algoritmos de ordenação e busca. O capítulo, a princípio, trás diferentes abordagens e tipos de algoritmos de ordenação, cada um com seu próprio estilo e estratégia de solução de problema. E para não deixar a busca de lado, tem exemplos práticos que mostram como esses algoritmos percorrem atrás dos dados.</p>
<h3>Cap 4 &#8211; Projetando algoritmos</h3>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Chegando no capítulo 4, a gente entra na parte de Projetando Algoritmos. O capítulo, antes de mais nada, é uma verdadeira aula sobre como dar vida aos algoritmos, começando (obviamente) por entender o problema que você quer resolver. E para deixar tudo mais interessante, ocasionalmente, relembra o famoso Problema do Caixeiro Viajante (TSP), muito visto em cursos de Ciência da COmputação, e joga na mesa como um exemplo real de como aplicar essas técnicas de design. E não para por aí, ainda tem um pouco de programação linear para materializar a discussão com suas aplicações práticas. O capítulo faz bem o papel de ponte entre a teoria e a prática.</p>
</div>
</div>
</div>
<h3>Cap 5 &#8211; Grafos</h3>
<p>No Capítulo 5, a parada é nos Algoritmos de Grafos. O capítulo é um guia que mostra como navegar em grafos para representar estruturas de dados. Ele não só cobre o básico, mas também detalha teorias e técnicas mais profundas, como análise de redes e busca de grafos. E para colocar a teoria em prática, há um estudo de caso que usa grafos para desvendar fraudes.</p>
<h3>Cap 6 &#8211; Aprendizado não supervisionado</h3>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Aqui no capítulo 6, sobretudo, começam os assuntos de <a href="https://diegonogare.net/tag/machine-learning/" target="_blank" rel="noopener">Machine Learning</a>, e esses eu li com muito mais carinho e dedicação por questões óbvias, ao propósito, de interesse pessoal <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
</div>
</div>
</div>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Este capítulo fala sobre o aprendizado de máquina não supervisionado. O capítulo é um convite para explorar como essa área do aprendizado de máquina pode ser usada para decifrar problemas do cotidiano. Ao mesmo tempo é apresentada uma introdução aos principais algoritmos e metodologias, como os de agrupamento, que encontram dados semelhantes; redução de dimensionalidade, que simplifica a complexidade diminuindo o espaço de busca; e de regras de associação, que descobre relações ocultas entre eventos e transações.</p>
<h3>Cap 7 &#8211; Aprendizado Supervisionado</h3>
</div>
</div>
</div>
<p>Neste capítulo a gente coloca a mão na massa com aprendizado supervisionado. O capítulo tem laboratório, onde são explorados os algoritimos de classificação e regressão. O Autor explica seis algoritmos de classificação e três de regressão, ele não só apresenta, mas também coda com esses algoritmos resolvendo problemas reais. E no final ainda compara os resultados para ver o que teve melhor performance.</p>
<h3>Cap 8 &#8211; Redes Neurais Artificiais</h3>
<p>No capítulo 8, antes de mais nada, o foco é pelo mundo das Redes Neurais. O capítulo abre as portas para os conceitos-chave e componentes que formam uma rede neural, explicando sobre suas várias formas e as funções de ativação. O algoritmo de backpropagation, peça central no treinamento de redes neurais, é explicado ems detalhes. Da mesma forma, no final do capítulo ainda tem um exemplo prático de como o Deep Learning pode ser usado para detectar documentos fraudulentos, trazendo a teoria para o chão da realidade.</p>
<h3>Cap 9 &#8211; NLP Natural Language Processing</h3>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Aqui o autor aprofunda nos algoritmos para Processamento de Linguagem Natural (NLP). O capítulo é um guia completo que vai desde os fundamentos da NLP até a preparação dos dados para as tarefas mais complexas. Ele detalha o processo de vetorização de dados textuais e a técnica de incorporação de palavras. E, ao mesmo tempo, para não ficar só na teoria, apresenta um caso de uso detalhado mostrando como NLP se aplica no mundo real.</p>
</div>
</div>
</div>
<h3>Cap10 &#8211; Modelos sequenciais</h3>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Aqui no capítulo 10, o autor leva a conversa sobre o treinamento de redes neurais para lidar com dados que seguem uma sequência. O capítulo serve como uma introdução aos modelos sequenciais, desvendando suas técnicas e metodologias. Ao mesmo tempo ainda tem uma discussão sobre como o Deep Learning pode elevar o nível das técnicas de Processamento de Linguagem Natural (que vimos no capítulo anterior). O capítulo te prepara para entender como as máquinas trabalham a partir de dados que têm uma ordem, um ritmo, uma cadência, e como isso pode revolucionar a maneira como interagimos com a tecnologia.</p>
</div>
</div>
</div>
<h3>Cap11 &#8211; Modelos sequenciais avançados</h3>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>O capitulo apresenta, contudo, limitações dos modelos sequenciais e descobre como eles têm evoluído para avançar na resolução de problemas. O autor mergulha nos aspectos mais sofisticados desses modelos, apresentando a criação de configurações que são verdadeiras &#8220;relíquias&#8221; em complexidade. Cobre assuntos como os autoencoders e modelos Sequence-to-Sequence (Seq2Seq), passando pelos mecanismos de atenção e transformers (<a href="https://research.google/pubs/attention-is-all-you-need/" target="_blank" rel="noopener">attention is all you need</a>), o capítulo prepara o terreno para os Large Language Models (LLMs), super atuais em questões de estado da arte da Inteligência Artificial.</p>
</div>
</div>
</div>
<h3>Cap12 &#8211; Sistemas de Recomendação</h3>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Neste capítulo o assunto discutido são sistemas de recomendação (<a href="https://diegonogare.net/2020/05/explicando-o-algoritmo-de-regra-de-associacao/" target="_blank" rel="noopener">regras de associação</a>), que parecem ler nossas mentes e sabem exatamente o que queremos antes mesmo de clicarmos. O capítulo explora os diferentes tipos de sistemas de recomendação e como eles funcionam por dentro, revelando tanto seus superpoderes quanto os desafios que enfrentam. E para fechar, o capítulo nos guia através de um problema do mundo real, mostrando como esses mecanismos podem ser a solução que estávamos procurando.</p>
<p>E é neste capítulo que se encerram os assuntos de <a href="https://diegonogare.net/tag/machine-learning/" target="_blank" rel="noopener">Machine Learning</a>!</p>
<h3>Cap 13 &#8211; Tratamento de dados</h3>
</div>
</div>
</div>
<p>Aqui o autor explica a arte de lidar com dados. O capítulo é um guia para entender os algoritmos de dados e os princípios que ajudam a resolver problemas de classificação de dados. Ele nos guia pelos algoritmos de armazenamento e compactação de dados, que são fundamentais para gerenciar informações de maneira eficiente. E como em qualquer boa estratégia, o capítulo nos mostra as vantagens e desvantagens de projetar e implementar algoritmos focados em dados.</p>
<h3>Cap 14 &#8211; Criptografia</h3>
<p>Confesso que passei bem rapido por aqui, não é um assunto que me atrai muito&#8230;</p>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Mesmo assim, o capítulo apresenta uma visão histórica da criptografia antes de mergulhar nos algoritmos que guardam nossos segredos. O capítulo começa com os algoritmos de criptografia simétrica, (MD5 e SHA), apontando suas limitações e vulnerabilidades. Depois, avança para o mundo da criptografia assimétrica, essencial para a criação de certificados digitais que autenticam e protegem em operações online. E para amarrar tudo, o capítulo trás um exemplo prático mostrando como todas essas técnicas se encaixam no assunto de segurança digital.</p>
</div>
</div>
</div>
<h3>Cap 15 &#8211; Algoritmo em grande escala</h3>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>Neste capítulo o autor aborda algoritmos que operam em larga escala. O capítulo desvenda os bastidores para mostrar a infraestrutura necessária para dar suportar estas iniciativas. Apresenta também estratégias para gerenciar o processamento de múltiplos recursos, e as limitações impostas pela lei de Amdahl são examinadas (eu nem sabia que isso existia). E ao se falar em grande escala, não poderia faltar falar sobre as GPUs. Ele mostra seu papel no universo do processamento paralelo.</p>
<h3>Cap 16 &#8211; Explicabilidade e Ética</h3>
</div>
</div>
</div>
<div class="content" tabindex="0" aria-description="">
<div class="ac-container ac-adaptiveCard">
<div class="ac-textBlock">
<p>O Capítulo 16 trás algumas considerações práticas, convidando a gente para o desafio de tornar os algoritmos transparentes e compreensíveis. O capítulo trata da explicabilidade dos algoritmos, ou seja, até que ponto podemos entender o que acontece por trás do código? A ética no uso dos algoritmos também entra em cena, com uma discussão sobre como evitar vieses que podem surgir na implementação. Além disso, o capítulo explora técnicas para lidar com os temidos problemas NP-difíceis e reflete sobre os fatores importantes na hora de escolher um algoritmo.</p>
<p>&nbsp;</p>
</div>
</div>
</div>
<h2>Minha opinião sobre estes 50 algoritmos que deve conhecer</h2>
<p>Na minha humilde opinião o livro é completo e poderia facilmente servir de base complementar para cursos de graduação em ciência da computação. É um material útil para aprender ou aprimorar suas habilidades em algoritmos com Python.</p>
<p>Como comentei no começo do post, é leitura seletiva para quem se interessa pelos assuntos. Vale o investimento! Para mim, os capítulos entre 6 e 12, que falam de Machine Laerning, além do 16 que fala sobre transparência dos algoritmos, foram os que me chamaram mais atenção.<br />
A versão digital está na <a href="https://amzn.to/4cvyKD8" target="_blank" rel="noopener">Amazon por um pouco mais de 200 reais</a> enquanto escrevo esse texto.</p>
<p>&nbsp;</p>
<h2>Códigos do &#8220;50 Algorithms Every Programmer Should Know &#8211; 2nd edition&#8221;</h2>
<p>No <a href="https://github.com/cloudanum/50Algorithms" target="_blank" rel="noopener">Github da editora</a> você pode acompanhar os códigos do livro e reproduzir o que estudou para fixar o aprendizado com os 50 algoritmos que todo desenvolvedor deve conhecer.</p>
<p>&nbsp;</p>
<p>Bons estudos!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>O post <a href="https://diegonogare.net/2024/03/50-algoritmos-que-deve-conhecer/">Review do Livro &#8220;50 Algorithms Every Programmer Should Know &#8211; 2nd edition&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3822</post-id>	</item>
		<item>
		<title>Review do Livro &#8220;Machine Learning Engineering with Python &#8211; 2nd edition&#8221;</title>
		<link>https://diegonogare.net/2024/01/review-do-livro-machine-learning-engineering-with-python-mlops-ciclo-vida-modelos/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Tue, 16 Jan 2024 01:30:31 +0000</pubDate>
				<category><![CDATA[Review de Livro]]></category>
		<category><![CDATA[Engenharia de Machine Learning]]></category>
		<category><![CDATA[EngML]]></category>
		<category><![CDATA[Livro]]></category>
		<category><![CDATA[MLOps]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://diegonogare.net/?p=3702</guid>

					<description><![CDATA[<p>Review do livro &#8220;Machine Learning Engineering with Python &#8211; 2nd Edition&#8220;, que foi escrito por Andrew P. McMahon e publicado pela Packt Pub. Neste livro você aprenderá sobre MLOps e como trabalhar de forma efetiva com o ciclo de vida de modelos de Machine Learning. O livro e seus capítulos Quero compartilhar minhas impressões, mas...</p>
<p>O post <a href="https://diegonogare.net/2024/01/review-do-livro-machine-learning-engineering-with-python-mlops-ciclo-vida-modelos/">Review do Livro &#8220;Machine Learning Engineering with Python &#8211; 2nd edition&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Review do livro &#8220;<em>Machine Learning Engineering with Python &#8211; 2nd Edition</em>&#8220;, que foi escrito por Andrew P. McMahon e publicado pela Packt Pub. Neste livro você aprenderá sobre MLOps e como trabalhar de forma efetiva com o ciclo de vida de modelos de Machine Learning.</p>
<h2>O livro e seus capítulos</h2>
<p>Quero compartilhar minhas impressões, mas já destaco que é uma leitura completa para entusiastas de MLOps e EngML. Para evitar dúvidas quanto à terminologia, escrevi sobre a diferença destes termos <a href="https://diegonogare.net/2024/01/mlops-e-engenharia-de-machine-learning-descomplicados/" target="_blank" rel="noopener">aqui neste post.</a></p>
<p>Com uma abordagem direta, o livro ensina de forma prática como gerenciar o ciclo de vida de modelos de aprendizado de máquina usando técnicas de MLOps. O livro é organizado em 9 capítulos e aborda conceitos técnicos, padrões de implementação com boas práticas e metodologias de desenvolvimento de modelos.</p>
<p>Vamos aos capítulos&#8230;</p>
<h3><strong>Cap 1 &#8211; Introdução à Machine Learning Engineering</strong></h3>
<p>Este capítulo discuti um pouco sobre as carreiras e disciplinas de Ciência de Dados, Engenharia de Dados, Engeharia de ML e Engenharia de MLOps. Discute sobre trabalhar de forma efetiva com um time multidisciplinar, além de apresentar desafios do mundo real e compartilha padrões de desenvolvimento e boas práticas para serem seguidas;</p>
<h3><strong>Cap 2 &#8211; Processo de desenvolvimento de Machine Learning</strong></h3>
<p>Aqui passa um pouco sobre o CRISP-DM (Cross Industry Standard Process for Data Mining), além de ajudar a montar o setup necessário para desenvolver soluções de EngML com Python;</p>
<h3><strong>Cap 3 &#8211; Do modelo para a Fábrica de Modelos</strong></h3>
<p>Aborda as etapas necessárias para construir as pipelines de desenvolvimento, aprofundando em cada estágio apresentado. Explica as fases de definição dos ambientes, escolha e definição das variáveis, treino e retreino do modelo, persistência e serving (ainda não consegui usar um termo em Português mais apropriado do que o termo original em Inglês para o Serving) do modelo;</p>
<h3><strong>Cap 4 &#8211; Empacotando a aplicação</strong> (prefiro o termo original &#8220;Packaging&#8221;, mas empacotamento funciona aqui)</h3>
<p>Aqui o autor dedica bastante tempo para trabalhar com boas práticas de Python e como isso pode lhe ajudar a desenvolver suas pipelines mais otimizadas;</p>
<h3><strong>Cap 5 &#8211; Publicando padrões e ferramentas</strong></h3>
<p>São discutidas boas práticas e padrões de projetos para desenvolvimento de projetos de Machine Learning, deem uma atenção especial à este capítulo. O texto cobre assuntos como microsserviços, containerização, mas também discute ferramentas de mercado como Airflow, ZenML e Kubeflow. O capítulo é concluído com uma discussão estratégica para a publicação do seu projeto;</p>
<h3><strong>Cap 6 &#8211; Escalando a aplicação</strong></h3>
<p>Também é um assunto importante, porque escalabilidade reflete diretamente no quanto seu ambiente atenderá os clientes e também o quanto isso vai custar no fim do mês. Neste capítulo são discutidos tópicos sobre desenho de soluções e alternativas de cloud computing para atender a demanda do projeto, mas sem gastar uma fortuna;</p>
<h3><strong>Cap 7 &#8211; Deep Learning, Generative AI e LLMOps</strong></h3>
<blockquote><p>Posso estar sendo muito injusto, mas aqui eu arrisco dizer que este capítulo entrou no livro por questões de <em>timing</em>. Até novembro/2022 quando a OpenAI lançou o ChatGPT, eram poucos projetos que se mostravam relevantes para esse tipo de tecnologia. Porém, após o lançamento do ChatGPT e a facilidade de uso para o publico fora do nicho de LLM, a busca por este tema cresceu muito. Inclusive, estes assuntos de Generative AI estão no Hype não só nas publicações de redes sociais, mas também em discussões estratégicas em empresas e congressos científicos.</p></blockquote>
<p>É apresentado uma introdução à Deep Learning com PyTorch e fine-tuning. Em seguida introduz o assunto de LLM (Large Language Model) e finaliza o capítulo com a explicação de como funciona uma pipeline de LLM Operation.</p>
<h3><strong>Cap 8 &#8211; Construindo um modelo com Microsserviços e 9 &#8211; Construindo um caso de uso de ETML</strong></h3>
<p>Aqui tomei a liberdade de juntar os dois capítulos que, na minha interpretação, seguem um propósito muito parecidos. No capítulo 8 é discutido como construir sua solução a partir de peças e arquitetura de microsserviços, mas no capítulo 9 são discutidas as tarefas para se fazer no ETML (Extract, Tranform and Machine Learning).</p>
<blockquote><p>Confesso que foi aqui primeira vez que li sobre o assunto com o nome de ETML.</p></blockquote>
<p>O porque eu juntei os dois capítulos? Porque os dois tratam de casos de uso, no capítulo 8 é um estudo de Forecasting, mas no capítulo 9 é um estudo de Processamento Batch.</p>
<h2>Minha opinião</h2>
<p>Na minha opinião é um material útil para aprender ou aprimorar suas habilidades em EngML com Python. O livro oferece uma visão geral, porém prática e aplicada, de como criar soluções robustas e escaláveis com ML usando ferramentas e técnicas modernas, incluindo soluções Open Source e também de Cloud Computing.</p>
<p>No geral recomendo a leitura para quem se interessa pelo assunto, a versão digital está na <a href="https://amzn.to/48PiMkB" target="_blank" rel="noopener">Amazon por um pouco mais de 200 reais</a> enquanto escrevo esse texto. Para mim, os capítulos que discutem arquitetura, boas práticas e padrões de projetos são os que me chamaram mais atenção.</p>
<p>No site da Packt Pub, o livro digital está em promoção por apenas <strong>10USD</strong>, aproveite enquanto está disponível nessa promoção: <a href="https://www.packtpub.com/product/machine-learning-engineering-with-python-second-edition/9781837631964" target="_blank" rel="noopener">https://www.packtpub.com/product/machine-learning-engineering-with-python-second-edition/9781837631964</a></p>
<h2>MLOps &#8211; Ciclo de vida de modelos</h2>
<p>No <a href="https://github.com/PacktPublishing/Machine-Learning-Engineering-with-Python-Second-Edition" target="_blank" rel="noopener">Github da editora</a> você pode acompanhar os códigos do livro e criar seus projetos envolvendo o ciclo de vida de modelos.</p>
<p>&nbsp;</p>
<p>Bons estudos!</p>
<hr />
<blockquote><p>2024 e eu ainda não me adaptei com eBooks, só consigo ler livros físicos&#8230; vai entender!</p>
<figure id="attachment_3730" aria-describedby="caption-attachment-3730" style="width: 451px" class="wp-caption alignnone"><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-3730" src="https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=451%2C338&#038;ssl=1" alt="livro físico Manchine Learning Engineering with Python" width="451" height="338" srcset="https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=678%2C509&amp;ssl=1 678w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=326%2C245&amp;ssl=1 326w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2024/01/livro_fisico-engML.jpg?resize=80%2C60&amp;ssl=1 80w" sizes="auto, (max-width: 451px) 100vw, 451px" /><figcaption id="caption-attachment-3730" class="wp-caption-text">Eu segurando o livro físico &#8220;Manchine Learning Engineering with Python &#8211; 2nd edition&#8221;</figcaption></figure></blockquote>
<p>O post <a href="https://diegonogare.net/2024/01/review-do-livro-machine-learning-engineering-with-python-mlops-ciclo-vida-modelos/">Review do Livro &#8220;Machine Learning Engineering with Python &#8211; 2nd edition&#8221;</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3702</post-id>	</item>
		<item>
		<title>Como foi o Black Friday pro meu livro de BI</title>
		<link>https://diegonogare.net/2014/11/como-foi-o-black-friday-pro-meu-livro-de-bi/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Sat, 29 Nov 2014 10:45:46 +0000</pubDate>
				<category><![CDATA[Negócios e Tecnologia]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[Livro]]></category>
		<category><![CDATA[obrigado]]></category>
		<category><![CDATA[sql server]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=1091</guid>

					<description><![CDATA[<p>Fala galera, este ano fiz uma promoção de Black Friday durante a semana inteira, e não só a sexta, para vender o meu livro de BI. Quero deixar o meu MUITO OBRIGADO à todos os visitantes dos 18 estados que vieram ao site www.livrosdonogare.com.br durante esta semana de #BlackFriday. Vocês fizeram a diferença comprando mais de 90...</p>
<p>O post <a href="https://diegonogare.net/2014/11/como-foi-o-black-friday-pro-meu-livro-de-bi/">Como foi o Black Friday pro meu livro de BI</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Fala galera, este ano fiz uma promoção de Black Friday durante a semana inteira, e não só a sexta, para vender o <a href="https://diegonogare.net/2014/04/livro-do-banco-de-dados-relacional-tomada-de-deciso/" target="_blank" rel="noopener noreferrer">meu livro de BI</a>. Quero deixar o meu <strong>MUITO OBRIGADO</strong> à todos os visitantes dos 18 estados que vieram ao site <a href="http://www.livrosdonogare.com.br" target="_blank" rel="noopener noreferrer">www.livrosdonogare.com.br</a> durante esta semana de #BlackFriday. Vocês fizeram a diferença comprando mais de 90 livros!</p>
<p><a href="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/11/Brasil-2.png"><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone size-full wp-image-1096" title="Brasil" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/11/Brasil-2.png?resize=388%2C405" alt="" width="388" height="405" /></a></p>
<p><span style="font-size: 13px;">Só pra vocês terem uma ideia como foram os números desta campanha de vendas&#8230; Utilizei alguns meios de divulgação como disparo de e-mail para quem me autorizou a fazer isso algum dia, publicidade no meu blog (essa imagem da capa do livro aqui do lado direito), divulgação para meus amigos em mídias sociais como Twitter e Facebook, e por fim uma campanha paga no Facebook.</span></p>
<p>Disparadamente eu me comunico melhor com vocês através de e-mails autorizados, reparem que 55% dos acessos ao site do livro vieram através deste canal. Depois, com 14% vem a parte na qual o acesso foi através de divulgação gratuita no Facebook. A publicidade paga foi responsável por apenas 7% das visitas, só um pouco a mais que os acessos através do clique na capa do livro aqui no blog e quem encontrou o site do livro através do Google. O Twitter ficou lá embaixo, com apenas 1% de acesso.</p>
<p><a href="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/11/Aquisicoes-1.png"><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone size-full wp-image-1095" title="Aquisicoes" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/11/Aquisicoes-1.png?resize=550%2C257" alt="" width="550" height="257" srcset="https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/Aquisicoes-1.png?w=550&amp;ssl=1 550w, https://i0.wp.com/diegonogare.net/wp-content/uploads/2014/11/Aquisicoes-1.png?resize=300%2C140&amp;ssl=1 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /></a></p>
<p>Quero estender este <strong>MUITO OBRIGADO</strong> a todos que já compraram o livro, não somente a quem o fez esta semana. Vocês acreditaram neste trabalho e me ajudaram a realizar este sonho.</p>
<p>O post <a href="https://diegonogare.net/2014/11/como-foi-o-black-friday-pro-meu-livro-de-bi/">Como foi o Black Friday pro meu livro de BI</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1091</post-id>	</item>
		<item>
		<title>Livro – Do Banco de Dados Relacional à Tomada de Decisão</title>
		<link>https://diegonogare.net/2014/04/livro-do-banco-de-dados-relacional-tomada-de-deciso/</link>
		
		<dc:creator><![CDATA[Diego Nogare]]></dc:creator>
		<pubDate>Tue, 15 Apr 2014 14:13:48 +0000</pubDate>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Informativo]]></category>
		<category><![CDATA[Lançamento]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Virtual PASS BR]]></category>
		<category><![CDATA[Analysis Services]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[Integration Services]]></category>
		<category><![CDATA[Livro]]></category>
		<category><![CDATA[publicação]]></category>
		<category><![CDATA[reporting services]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[ssas]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[ssrs]]></category>
		<guid isPermaLink="false">http://diegonogare.net/?p=873</guid>

					<description><![CDATA[<p>Fala galera, é com muita alegria que compartilho com vocês a realização de um sonho. Sempre tive vontade de escrever um livro e neste ano consegui. Me dediquei por alguns meses em elaborar um conteúdo que fosse capaz de ensinar à criar um projeto de Business Intelligence e possibilitar uma melhor tomada de decisão por...</p>
<p>O post <a href="https://diegonogare.net/2014/04/livro-do-banco-de-dados-relacional-tomada-de-deciso/">Livro – Do Banco de Dados Relacional à Tomada de Decisão</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/04/cover-1.jpg"><img data-recalc-dims="1" loading="lazy" decoding="async" style="background-image: none; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 10px 0px; display: inline; padding-right: 0px; border: 0px;" title="cover" src="https://i0.wp.com/blogdiegonogare.azurewebsites.net/wp-content/uploads/2014/04/cover_thumb-2.jpg?resize=250%2C359" alt="cover" width="250" height="359" align="left" border="0" /></a>Fala galera, é com muita alegria que compartilho com vocês a realização de um sonho.</p>
<p>Sempre tive vontade de escrever um livro e neste ano consegui. Me dediquei por alguns meses em elaborar um conteúdo que fosse capaz de ensinar à criar um projeto de Business Intelligence e possibilitar uma melhor tomada de decisão por quem o usar.</p>
<p>Consegui montar o material e, através de treinamentos consegui provar que os assuntos funcionaram para o propósito que eu queria: <em>Melhorar a tomada de decisão</em>.</p>
<p>O livro “Do Banco de Dados Relacional à Tomada de Decisão” é um livro de Business Intelligence focado em ensinar a criar projetos de BI com SQL Server 2014 à partir da base de dados relacional. Ensina a parte conceitual do DW (Data Warehouse) e BI (Business Intelligence) e partes práticas com SSIS (SQL Server Integration Services), SSAS (SQL Server Analysis Services) e SSRS (SQL Server Reporting Services). Ao concluir o livro você terá conhecimento para criar projetos de BI para sua empresa, melhorando as tomadas de decisões.</p>
<p>Já está disponível na Amazon, acesse <a href="http://t.co/6zDnCECAqP" rel="nofollow noopener noreferrer" target="_blank">http://t.co/6zDnCECAqP</a> e baixe nos formatos PDF, ePub e MOBI.</p>
<p>Obrigado a todos que me possibilitaram realizar este sonho!</p>
<p>O post <a href="https://diegonogare.net/2014/04/livro-do-banco-de-dados-relacional-tomada-de-deciso/">Livro – Do Banco de Dados Relacional à Tomada de Decisão</a> apareceu primeiro em <a href="https://diegonogare.net">Diego Nogare</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2163</post-id>	</item>
	</channel>
</rss>
