<?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>PET Sistemas de Informação - Feed Customizado RSS</title>
			<atom:link href="https://www.ufsm.br/pet/sistemas-de-informacao/busca?q=&#038;sites%5B0%5D=791&#038;tags=infra-devops-e-nuvem&#038;rss=true" rel="self" type="application/rss+xml" />
			<link>https://www.ufsm.br/pet/sistemas-de-informacao</link>
			<description>Programa de Educação Tutorial</description>
			<lastBuildDate>Sat, 10 Oct 2026 13:22:13 +0000</lastBuildDate>
			<language>pt-BR</language>
			<sy:updatePeriod>hourly</sy:updatePeriod>
			<sy:updateFrequency>1</sy:updateFrequency>
			<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>/app/themes/ufsm/images/icons/favicon.ico</url>
	<title>PET Sistemas de Informação</title>
	<link>https://www.ufsm.br/pet/sistemas-de-informacao</link>
	<width>32</width>
	<height>32</height>
</image> 
						<item>
				<title>O 5G e sua Revolução na Conectividade Global</title>
				<link>https://www.ufsm.br/pet/sistemas-de-informacao/2023/12/27/o-5g-e-sua-revolucao-na-conectividade-global</link>
				<pubDate>Wed, 27 Dec 2023 22:00:00 +0000</pubDate>
						<category><![CDATA[Destaques]]></category>
		<category><![CDATA[Redações]]></category>
		<category><![CDATA[Infra DevOps e Nuvem]]></category>

				<guid isPermaLink="false">https://www.ufsm.br/pet/sistemas-de-informacao/?p=3512</guid>
						<description><![CDATA[Olá, UFSMers! Nesta edição, exploraremos o 5G e seu papel transformador na conectividade global. Analisaremos não apenas a promessa de velocidades mais rápidas, mas também as mudanças significativas que essa tecnologia trará para setores como saúde, indústria, educação e outros. Acompanhe para descobrir mais sobre essa inovação!   Introdução: Desvendando o 5G A velocidade é [&hellip;]]]></description>
							<content:encoded><![CDATA[  <!-- wp:tadv/classic-paragraph -->
<p><span style="font-weight: 400">Olá, UFSMers! Nesta edição, exploraremos o 5G e seu papel transformador na conectividade global. Analisaremos não apenas a promessa de velocidades mais rápidas, mas também as mudanças significativas que essa tecnologia trará para setores como saúde, indústria, educação e outros. Acompanhe para descobrir mais sobre essa inovação!</span></p>
<p> </p>
<h2><b>Introdução: Desvendando o 5G</b></h2>
<p><span style="font-weight: 400">A velocidade é o pilar do 5G, representando seu primeiro impacto significativo. Com taxas de transferência de dados muito superiores ao 4G, essa tecnologia promete não apenas aprimorar a experiência do usuário em dispositivos móveis, mas também desencadear inovações em diversos setores cruciais.</span></p>
<p> </p>
<h2><b>Importância do 5G: Desdobramentos em Diferentes Setores</b></h2>
<p><span style="font-weight: 400">Na saúde, a implementação do 5G impulsionará avanços na telemedicina. A transmissão de dados em tempo real, aliada à baixa latência, viabilizará consultas médicas virtuais mais eficazes, conectando pacientes a profissionais de saúde globalmente. Isso não só melhorará o acesso à saúde, mas também acelerará diagnósticos e tratamentos.</span></p>
<p><span style="font-weight: 400">No cenário industrial, o 5G desempenhará um papel crucial na ascensão da Indústria 4.0. A comunicação ultra-rápida entre máquinas possibilitará automação avançada, otimizando a produção, reduzindo custos e aumentando a eficiência. A Internet das Coisas (IoT) atingirá novos patamares, com bilhões de dispositivos interconectados coletando e compartilhando dados em tempo real.</span></p>
<p><span style="font-weight: 400">Na educação, o 5G abrirá portas para a aprendizagem remota aprimorada. A transmissão de aulas e interações em tempo real permitirá experiências educacionais mais imersivas e acessíveis. A conectividade aprimorada possibilitará o acesso a recursos educacionais avançados, independentemente da localização.</span></p>
<p><span style="font-weight: 400">No âmbito do lazer, o advento do 5G trará transformações significativas, proporcionando experiências mais ricas e interativas para os consumidores. Várias indústrias de entretenimento serão impactadas positivamente, abrindo novas possibilidades e elevando o padrão das atividades de lazer.</span></p>
<p><strong>Entretenimento Imersivo:</strong></p>
<p><span style="font-weight: 400">Com a capacidade do 5G de oferecer altas taxas de transferência de dados e baixa latência, os serviços de entretenimento experimentarão um impulso considerável. Jogos online, realidade virtual (VR) e realidade aumentada (AR) se beneficiarão enormemente, proporcionando experiências mais imersivas e envolventes. Os jogos multiplayer online se tornarão ainda mais fluidos, e as experiências de VR/AR atingirão novos patamares de realismo.</span></p>
<p><strong>Streaming de Conteúdo Aprimorado:</strong></p>
<p><span style="font-weight: 400">Plataformas de streaming de vídeo, música e outros conteúdos serão aprimoradas pela conectividade ultrarrápida do 5G. O streaming de vídeos em resoluções mais altas, sem buffering perceptível, e a entrega de conteúdos interativos serão facilitados. Isso resultará em uma experiência mais satisfatória para os usuários, incentivando a criação de conteúdos mais inovadores e diversificados.</span></p>
<p><strong>Conectividade em Eventos e Espaços de Lazer:</strong></p>
<p><span style="font-weight: 400">Eventos esportivos, shows e parques temáticos se beneficiarão da conectividade aprimorada do 5G. Os participantes poderão compartilhar suas experiências em tempo real, acessar conteúdos exclusivos e interagir de maneiras inovadoras. A conectividade robusta também possibilitará a implementação de tecnologias como guias turísticos digitais, realidade aumentada em pontos turísticos e experiências personalizadas.</span></p>
<p><strong>Integração da Tecnologia em Atividades de Lazer:</strong></p>
<p><span style="font-weight: 400">Atividades de lazer ao ar livre, como caminhadas, ciclismo e geocaching, poderão incorporar tecnologias baseadas em localização e realidade aumentada para proporcionar experiências mais enriquecedoras. O 5G facilitará a criação de aplicativos e serviços que combinam o mundo físico e o digital, enriquecendo a experiência dos participantes.</span></p>
<p> </p>
<h2><strong>Desafios e Considerações</strong></h2>
<p><span style="font-weight: 400">Assim como em outros setores, a implementação do 5G no lazer também levanta desafios, incluindo questões de segurança cibernética, privacidade do usuário e a necessidade de garantir a acessibilidade global a essas inovações, evitando disparidades entre diferentes regiões.</span></p>
<p><span style="font-weight: 400">Em suma, o 5G não apenas revolucionará a saúde, indústria e educação, mas também transformará o lazer, oferecendo novas formas de entretenimento e interação. A conectividade aprimorada abrirá portas para experiências de lazer mais inovadoras e acessíveis, contribuindo para uma sociedade mais conectada e dinâmica.</span></p>
<p><span style="font-weight: 400">Apesar das promessas do 5G, não podemos desconsiderar os desafios e preocupações associados à sua implementação. A segurança cibernética emerge como uma preocupação crítica, dada a expansão da rede para mais dispositivos. A vulnerabilidade a ataques e a proteção da privacidade dos usuários exigem atenção especial.</span></p>
<p><span style="font-weight: 400">A acessibilidade global ao 5G também suscita inquietações, com receios de uma "lacuna digital" entre regiões desenvolvidas e em desenvolvimento. Assegurar que todos os setores da sociedade possam colher os benefícios do 5G é essencial para evitar disparidades crescentes.</span></p>
<p> </p>
<h2><b>Conclusão: O 5G como Revolução Global</b></h2>
<p><span style="font-weight: 400">Em resumo, o 5G não é apenas uma evolução nas redes móveis; é uma revolução que definirá o futuro da conectividade global. Seu potencial para impactar diversos setores é vasto, promovendo avanços significativos. No entanto, à medida que embarcamos nessa jornada, é crucial abordar os desafios para garantir uma participação inclusiva nessa era emocionante da conectividade. O 5G está destinado a ser o alicerce de uma sociedade mais conectada, inovadora e inclusiva.</span></p>
<p> </p>
<p><b>Referências:</b></p>
<p><span style="font-weight: 400">Eu Doutor Blog. (2023). Qual será o impacto do 5G no setor da saúde?. <br />Disponível em: https://www.pfizerpro.com.br/blog-eudoutor/tecnologia/qual-sera-o-impacto-do-5G-no-setor-de-saude. Acesso em: 11/12/2023.</span></p>
<p><span style="font-weight: 400">ID BLOG. (2023). 5 desafios do 5G para segurança e proteção de dados. Disponível em: https://blog.idwall.co/desafios-do-5g/. Acesso em: 11/12/2023.</span></p>
<p><span style="font-weight: 400">MobileTime (2023). 5G na Educação. Disponível em: https://www.mobiletime.com.br/artigos/29/09/2022/5g-na-educacao/. Acesso em: 11/12/2023</span></p>
<p><span style="font-weight: 400">GoKursos (2023). Como a Tecnologia 5G vai mudar o mundo dos negócios. <br />Disponível em: https://blog.gokursos.com/carreiras/tecnologia/como-a-tecnologia-5g-vai-mudar-o-mundo-dos-negocios/. Acesso em: 11/12/2023</span></p>
<p> </p>
<p style="text-align: right"><strong>Autora:</strong> Vitória Luiza Camara</p>
<!-- /wp:tadv/classic-paragraph -->]]></content:encoded>
													</item>
						<item>
				<title>Webhooks</title>
				<link>https://www.ufsm.br/pet/sistemas-de-informacao/2023/01/30/webhooks</link>
				<pubDate>Mon, 30 Jan 2023 04:23:39 +0000</pubDate>
						<category><![CDATA[Destaques]]></category>
		<category><![CDATA[Redações]]></category>
		<category><![CDATA[Infra DevOps e Nuvem]]></category>

				<guid isPermaLink="false">https://www.ufsm.br/pet/sistemas-de-informacao/?p=3349</guid>
						<description><![CDATA[Olá pessoal, tudo bem? O PET-SI preparou mais uma redação para você, nesta edição o tema foi Webhooks e comunicação entre API’s. Basicamente o Webhook pode ser imaginado literalmente como a sua tradução propõe Web = Rede/internet, hook = gancho. Ou seja, Webhooks são como ganchos que ligam sistemas externos. Agora vamos entender melhor como [&hellip;]]]></description>
							<content:encoded><![CDATA[  <!-- wp:tadv/classic-paragraph -->
<p>Olá pessoal, tudo bem? O PET-SI preparou mais uma redação para você, nesta edição o tema foi Webhooks e comunicação entre API’s. Basicamente o Webhook pode ser imaginado literalmente como a sua tradução propõe <span class="notion-enable-hover" data-token-index="1">Web </span>= <span class="notion-enable-hover" data-token-index="3">Rede/internet</span>, <span class="notion-enable-hover" data-token-index="5">hook </span>= <span class="notion-enable-hover" data-token-index="7">gancho</span>. Ou seja, Webhooks são como ganchos que ligam sistemas externos. Agora vamos entender melhor como isso ocorre e como é interpretado pelos sistemas.</p>
<h2><strong><span class="notion-enable-hover" data-token-index="0">Contextualizando</span></strong></h2>
<p>No mundo atual, é comum lidarmos com várias ferramentas tecnológicas no nosso dia a dia de desenvolvimento em uma empresa, e todo esse cenário gera a necessidade de integrações e automatizações para que seja possível otimizar o tempo e aumentar a utilidade dos sistemas. Em muitas ocasiões, a posse da informação não é suficiente, é necessário um tratamento da mesma. Sem as integrações e automatizações as equipes precisam realizar o tratamento manualmente, por menores que sejam. Se imaginarmos um cenário de uma empresa em larga escala essa prática se torna inviável, e se formos sinceros na análise, mesmo em pequena escala essa prática produz uma tarefa trabalhosa.</p>
<p><em><strong><span class="notion-enable-hover" data-token-index="0">Os Webhooks ou “ganchos da web”, são gatilhos acionados a partir de um evento para transmitir informações de um sistema para outro.</span></strong></em></p>
<h2><strong>Facilitando</strong></h2>
<blockquote>
<p>Um Webhook é um jeito de conectar dois sistemas e levar informações de um para outro no momento exato em que um evento acontece, para que através desse recebimento de dados em tempo real, aconteça uma ação de forma automática.</p>
</blockquote>
<blockquote>
<p>É semelhante a uma API convencional, porém mais independente, porque para que ele cumpra seu papel, o usuário não precisa realizar pesquisas. Se algo muda em um aplicativo automaticamente o outro é avisado.</p>
</blockquote>
<blockquote>
<p>No momento que uma informação entra no sistema acionador (acesso a plataforma ou leitura de um e-mail, por exemplo) ele organiza esses dados e envia uma mensagem para a URL do webhook configurado, que notifica o sistema executor (o que vai realizar a ação).</p>
</blockquote>
<blockquote>
<p>Claro que o usuário decide como ele quer receber essas informações. Desta forma é possível configurar, por exemplo, o envio de e-mails específicos a partir de um provedor quando um evento acontece em outro sistema, como pode ser o caso de um push como esse da Netflix que mencionei.</p>
</blockquote>
<!-- /wp:tadv/classic-paragraph -->

<!-- wp:tadv/classic-paragraph -->
<h2><strong>Exemplo prático de Webhook</strong></h2>
<h3><strong>Vamos entender melhor como o Webhook funciona na prática?</strong></h3>
<blockquote>
<p>Provavelmente você já ouviu falar da Zapier, uma ferramenta que integra uma infinidade de aplicativos, certo? Com o Webhook da Zapier conectado a dois aplicativos diferentes, as informações do primeiro sistema podem ser enviadas para o segundo sempre que acontece um evento.</p>
</blockquote>
<blockquote>
<p>Ou seja, sempre que uma nova informação entra no primeiro aplicativo ele envia uma mensagem para a URL do Webhook da Zapier, que transfere os dados para os outros aplicativos previamente configurados.</p>
</blockquote>
<blockquote>
<p>Tecnicamente, os Webhooks são retornos de chamada HTTP definidos pelo usuário. As notificações de saída acontecem, geralmente, via HTTP POST. Os Webhooks permitem que você publique uma URL http: // ou https: // em que os dados possam ficar salvos, na maioria das vezes, nos formatos JSON, XML ou por dados de formulário.</p>
</blockquote>
<blockquote>
<p>Geralmente as plataformas interpretam esses dados e orientam a configuração dos Webhooks fazendo todo o trabalho de leitura das informações para você. Em alguns casos o sistema irá te perguntar de que modo deseja ler esses dados. De qualquer modo, com alguns cliques você já pode ver uma integração acontecendo.</p>
</blockquote>
<!-- /wp:tadv/classic-paragraph -->

<!-- wp:tadv/classic-paragraph -->
<p><em><strong>Ainda na entrevista a Nearsoft, Jeff Lindsay disse que:</strong></em></p>
<blockquote>
<p>“A implicação mais interessante a longo prazo está no fato de serem acessíveis ao usuário. Os Webhooks tornam muito mais fácil fazer coisas programáticas interessantes com aplicativos do que trabalhar com, por exemplo, uma API REST.”</p>
</blockquote>
<!-- /wp:tadv/classic-paragraph -->

<!-- wp:tadv/classic-paragraph -->
<h2><strong>Agora que já temos uma base teórica do que são Webhooks, vamos rever os conceitos com uma visão prática e técnica do que ocorre com esse “ganchos da web”…</strong></h2>
<p>Imagine que você está em um restaurante aguardando por uma refeição, e por ventura o telão de pedidos está danificado. Te convidam a sentar para esperar o pedido e enquanto isso você começa a conversar por mensagem com seus amigos. A coisa mais simples e inteligente que se pode fazer é esperar até que seu nome seja chamado e, enquanto isso, fique entretido com a conversa no celular. Mas vamos imaginar um segundo caso, em que você é uma pessoa impaciente e que a cada cinco minutos pergunta o andamento do pedido.</p>
<p>Todos sabemos que a segunda abordagem faz menos sentido, pelo fato de que pedir mais vezes o andamento do pedido não tornará o processo mais rápido. E poderá deixá-lo mais ansioso com a situação.</p>
<p>O mesmo problema ocorre em muitos aplicativos de negócios quando não se sabe quando a resposta chegará. Para resolver isso, esses aplicativos continuam perguntando, mesmo que isso não faça diferença em grande parte das vezes.</p>
<p>Nesses casos podemos pensar nos webhooks, uma solução que vêm para resolver problemas como esses. Essa decisões de arquitetura podem ter um impacto de otimização significativo em seu projeto.</p>
<!-- /wp:tadv/classic-paragraph -->

<!-- wp:tadv/classic-paragraph -->
<h2>O que é um Webhook?</h2>
<p>Um Webhook é um produto onde usamos uma operação HTTP POST para notificar um cliente. O cliente será especificado geralmente definindo o endpoint HTTP que será chamado sempre que um <strong>evento específico</strong> ocorrer.</p>
<p>Por que um métodos POST? Pelo motivo de que esse método permite que o servidor envie quaisquer dados dentro da solicitação do corpo da requisição (JSON/XML).</p>
<p><strong>Por evento</strong>, podemos especificar alguns casos de uso, como por exemplo:</p>
<ul>
<li>Receber mensagem de um chat;</li>
<li>Foto curtida (Ex: Instagram)</li>
<li>Preços de ações financeiras</li>
<li>Receber um e-mail toda vez que uma solicitação pull é criada</li>
</ul>
<p>Basicamente, buscamos uma maneira eficiente de perguntar ao servidor desejado se alguma alteração ocorreu.</p>
<p>Vamos pegar o exemplo de uma sala de bate-papo na internet. Sem o uso dos webhooks, qual intervalo devemos usar para verificar se há novas mensagens? 1 minutos? 5 minutos? 1 hora? A resposta é obviamente, depende. Algumas pessoas podem responder em 5 minutos, enquanto outras podem levar 10 horas para responder uma mensagem simples ou podem até responder em 10 segundos. Supondo que é verificado se existem novas mensagens em uma média de 10 minutos. Seria feito mais de 144 solicitações por dia, totalizando em média 4.320 por mês. E tudo isso para apenas um usuário da sala de bate-papo. Usando webhook essas 4.320 solicitações seriam reduzidas para 1. Pois o servidor seria o responsável por notificar você.</p>
<!-- /wp:tadv/classic-paragraph -->

<!-- wp:tadv/classic-paragraph -->
<h2><strong>Como as interações de webhooks funcionam?</strong></h2>
<h3>Como as interações de webhooks funcionam?</h3>
<p>Normalmente, você tem uma quantidade significativa de eventos e esse eventos irão acionar o processo de notificação entre o aplicativo X e o seu.</p>
<p>Usando como exemplo o Github. A plataforma nos permite definir webhooks sem muito trabalho e complexidade.</p>
<p>Exemplos de alguns possíveis Webhooks:</p>
<ul>
<li>Exclusão de ramificação ou tag;</li>
<li>Alertas de varredura de código;</li>
<li>Confirmar comentários;</li>
<li>Projeto criado, atualizado ou excluído;</li>
<li>Alterações de visibilidade;</li>
</ul>
<p>Só é preciso criar um webhook no servidor, especificar qual endpoint deve ser alcançado e qual evento você deseja acionar tal mecanismo.</p>
<h3>Vamos criar um exemplo prático…</h3>
<p>Exemplo prático retirado do &lt;link&gt;</p>
<p>Para exemplificar os conceitos explicados acima, usaremos os webhooks do GitHub.</p>
<p>Para evitar muito trabalho na configuração de um ambiente de aplicativo, vamos usar uma solução <a href="https://martinfowler.com/articles/serverless.html">sem servidor , o</a> <em><strong><a href="https://azure.microsoft.com/en-us/services/functions/?&amp;ef_id=Cj0KCQjwutaCBhDfARIsAJHWnHtWCzfmjP6Ybb8xKVMG2UYQV8Lr182MjE4clzF5ESmSjs5bp2m9mYUaAq38EALw_wcB:G:s&amp;OCID=AID2100101_SEM_Cj0KCQjwutaCBhDfARIsAJHWnHtWCzfmjP6Ybb8xKVMG2UYQV8Lr182MjE4clzF5ESmSjs5bp2m9mYUaAq38EALw_wcB:G:s">Azure Functions</a></strong></em> .</p>
<p>Se é a primeira vez que você ouve tal tecnologia, primeiro sugiro dar uma olhada no seguinte artigo:</p>
<p>https://medium.com/geekculture/what-a-heck-is-an-azure-function-e3ddd39c81cf</p>
<ol>
<li>Certifique-se de ter uma conta no <em><strong><a href="https://github.com/">GitHub</a><a href="https://portal.azure.com/">Azure</a></strong></em> e no <em><strong><a href="https://portal.azure.com/">Azure</a></strong></em> .</li>
</ol>
<blockquote>
<p>Nota: você pode usar facilmente o nível gratuito do Azure caso não tenha uma assinatura.</p>
</blockquote>
<ol start="2">
<li>No portal do Azure, clique em <em><strong>'+ Create a Resource</strong></em> ' e depois em <em><strong>'Function App'</strong> .</em> Você deve ser capaz de ver a seguinte página:</li>
</ol>
<p><img class="aligncenter wp-image-3351 size-large" src="https://www.ufsm.br/app/uploads/sites/791/2023/01/Untitled-1024x884.jpg" alt="" width="1024" height="884" /></p>
<p> </p>
<ol start="3">
<li>
<p>Na ' <em><strong>pilha de tempo de execução',</strong></em> selecione ' <em><strong>Nó'.</strong></em> Você é livre para preencher os campos restantes como desejar de acordo com sua localização e assinatura. Depois de preencher tudo, clique no botão <em><strong>criar</strong></em> .</p>
</li>
<li>
<p>Clique em <em><strong>'Ir para o recurso'.</strong></em> Na barra de menu do lado esquerdo, clique em <em><strong>'Funções' &gt; '+ adicionar'.</strong></em> Você deve ser capaz de ver algo como:</p>
</li>
</ol>
<p><img class="aligncenter wp-image-3352 size-full" src="https://www.ufsm.br/app/uploads/sites/791/2023/01/Untitled-1.jpg" alt="" width="1920" height="710" /></p>
<ol start="5">
<li>
<p>Selecione ' <em><strong>HTTP Trigger'</strong></em> e dê um nome à sua função. Você pode deixar o campo <em><strong>'Nível de autorização'</strong></em> como ' <em><strong>Função'.</strong></em> Clique no botão <em><strong>'Adicionar'</strong></em> .</p>
</li>
<li>
<p>No campo <em><strong>'Código + Teste'</strong></em> , insira o seguinte código:</p>
</li>
</ol>
<p><img class="size-full wp-image-3353 aligncenter" src="https://www.ufsm.br/app/uploads/sites/791/2023/01/code.png" alt="" width="706" height="353" /></p>
<ol start="7">
<li>Clique em <em><strong>'Get Function URL'</strong></em> e copie o URL para referência futura.</li>
</ol>
<p>Após esses passos, nossa função está criada e pronta para ser utilizada. Salve o código inserido e vamos passá-lo para as tarefas do GitHub.</p>
<ol start="8">
<li>Depois de criar uma conta GitHub, crie um repositório simples como o seguinte.</li>
</ol>
<p><img class="aligncenter wp-image-3354 size-full" src="https://www.ufsm.br/app/uploads/sites/791/2023/01/Untitled-2.jpg" alt="" width="1920" height="697" /></p>
<p>9. Clique na guia <span class="notion-enable-hover" data-token-index="1">'Configurações'</span> e depois em <span class="notion-enable-hover" data-token-index="3">'Webhooks'.</span></p>
<p><img class="aligncenter wp-image-3355 size-full" src="https://www.ufsm.br/app/uploads/sites/791/2023/01/Untitled-2-1.jpg" alt="" width="1920" height="919" /></p>
<p> </p>
<p>10. Clique em <span class="notion-enable-hover" data-token-index="1">'Adicionar Webhook'. </span>Uma página de formulário semelhante deve aparecer.</p>
<p><img class="aligncenter wp-image-3356 size-large" src="https://www.ufsm.br/app/uploads/sites/791/2023/01/Untitled-3-1024x741.jpg" alt="" width="1024" height="741" /></p>
<ol start="11">
<li>Preencha o formulário com os seguintes dados:</li>
</ol>
<ul>
<li>
<p><em><strong>URL de carga útil:</strong> defina</em> o endpoint do  <em>cliente POST</em> mencionado nas seções anteriores.</p>
</li>
<li>
<p><em><strong>Content-Type:</strong></em> Selecione a ******opção <em><strong>'application/json'.</strong></em></p>
</li>
<li>
<p><em><strong>Segredo:</strong></em></p>
<p>Esta é uma forma de evitar comunicações indesejadas ao seu cliente. Ao definir um segredo, o mesmo do lado do cliente e do lado do servidor, apenas ambos se entenderão. Deixe o campo em branco para simplificar.</p>
</li>
<li>
<p><em><strong>Eventos:</strong></em>  Selecione <em><strong>'Deixe-me selecionar eventos individuais'</strong></em> e vamos escolher os <em><strong>'Relógios'.</strong></em> Esse evento acionará o webhook sempre que seu repositório obtiver uma estrela.</p>
</li>
</ul>
<p>Clique em <em><strong>'Adicionar Webhook'.</strong></em></p>
<!-- /wp:tadv/classic-paragraph -->

<!-- wp:tadv/classic-paragraph -->
<h2><strong>Testes</strong></h2>
<p>A tarefa restante é verificar se nosso webhook está funcionando conforme o esperado.</p>
<ol>
<li>Clique no botão <em><strong>Editar</strong></em> no webhook criado.</li>
</ol>
<p><img class="aligncenter wp-image-3357 size-full" src="https://www.ufsm.br/app/uploads/sites/791/2023/01/Untitled-4.jpg" alt="" width="1920" height="383" /></p>
<p>2. No final da página, em ' <span class="notion-enable-hover" data-token-index="1">Entregas Recentes'</span> selecione a mais recente e verifique a resposta.</p>
<p><img class="aligncenter wp-image-3358 size-full" src="https://www.ufsm.br/app/uploads/sites/791/2023/01/Untitled-5.jpg" alt="" width="1920" height="694" /></p>
<p>E está feito!!</p>
<!-- /wp:tadv/classic-paragraph -->

<!-- wp:tadv/classic-paragraph -->
<h2><strong>Conclusão</strong></h2>
<p>Então é isso pessoal, esta foi a nossa redação sobre Webhooks. Lembrando que todo conteúdo deste artigo foi resumido e compilado a partir dos links encontrados na referência. O PET-SI espera que todo conteúdo compilado tenha sido de alguma forma útil e ajude nos trabalhos futuros!! até a próxima :) .</p>
<!-- /wp:tadv/classic-paragraph -->

<!-- wp:tadv/classic-paragraph -->
<h2 style="text-align: left"><strong>Referências</strong></h2>
<p><a href="https://medium.com/geekculture/webhooks-from-zero-to-hero-7ab6d81babce">https://medium.com/geekculture/</a></p>
<p><a href="https://holmes.app/blog/o-que-sao-webhooks/?utm_feeditemid=&amp;utm_device=c&amp;utm_term=&amp;utm_source=google&amp;utm_medium=ppc&amp;utm_campaign=&amp;hsa_cam=18858255804&amp;hsa_grp=&amp;hsa_mt=&amp;hsa_src=x&amp;hsa_ad=&amp;utm_feeditemid=&amp;utm_device=c&amp;utm_term=&amp;utm_source=google&amp;utm_medium=ppc&amp;utm_campaign=%5BLEADS%5D+%5BMAX%5D+Dores+e+Sonhos&amp;hsa_cam=18858255804&amp;hsa_grp=&amp;hsa_mt=&amp;hsa_src=x&amp;hsa_ad=&amp;hsa_acc=9390642025&amp;hsa_tgt=&amp;hsa_kw=&amp;hsa_net=adwords&amp;hsa_ver=3&amp;gclid=CjwKCAiAwomeBhBWEiwAM43YIDK23gstTFxAYF8nX0fgZXvXoSSuRA3gRzcMyLE8xRAwh3-X9Ob4_RoCuUwQAvD_BwE">https://holmes.app/o-que-sao-webhooks</a></p>
<p><a href="https://www.redhat.com/en/topics/automation/what-is-a-webhook">https://www.redhat.com/en/topics/automation/what-is-a-webhook</a></p>
<p><a href="https://medium.com/geekculture/what-a-heck-is-an-azure-function-e3ddd39c81cf">https://medium.com/geekculture/what-a-heck-is-an-azure-function</a></p>
<p> </p>
<h2 style="text-align: right">Samuel Rech Cassanego</h2>
<!-- /wp:tadv/classic-paragraph -->]]></content:encoded>
													</item>
						<item>
				<title>Computação em nuvem</title>
				<link>https://www.ufsm.br/pet/sistemas-de-informacao/2020/09/15/computacao-em-nuvem</link>
				<pubDate>Tue, 15 Sep 2020 21:37:00 +0000</pubDate>
						<category><![CDATA[Destaques]]></category>
		<category><![CDATA[Redações]]></category>
		<category><![CDATA[Infra DevOps e Nuvem]]></category>

				<guid isPermaLink="false">https://www.ufsm.br/pet/sistemas-de-informacao/?p=2988</guid>
						<description><![CDATA[Você está nas nuvens quando o tema é computação em cloud? Esse PET redação está aqui pra te dar uma mão. Computação em Nuvem é um termo que define a utilização de recursos computacionais na internet, ou seja, ter um serviço hospedado em uma máquina que você aluga. Entendo, esse termo não é novidade pra [&hellip;]]]></description>
							<content:encoded><![CDATA[  <!-- wp:tadv/classic-paragraph -->
<div class="oKdM2c Kzv0Me">
<div id="h.2eeb62d8920b309f_5" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2 OjCsFc GNzUNc">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd mGzaTb baZpAe">
<p class="zfr3Q" dir="ltr">Você está nas nuvens quando o tema é computação em cloud? Esse PET redação está aqui pra te dar uma mão. Computação em Nuvem é um termo que define a utilização de recursos computacionais na internet, ou seja, ter um serviço hospedado em uma máquina que você aluga.</p>
<p class="zfr3Q" dir="ltr">Entendo, esse termo não é novidade pra você? mas mesmo assim vamos minuciar mais algumas informações sobre esse tipo de tecnologia que permite até empresas que não tem um grande faturamento usufruir de sistemas de alta qualidade para gerir seus negócios e otimizar os seus ganhos.</p>
<p class="zfr3Q" dir="ltr">A computação em nuvem pode ser a disposição tanto de uma infraestrutura de processamento ou de armazenamento de informações. A cloud é uma forma de muitas pessoas usarem um recurso de infraestrutura, pagar apenas pelo o que se usa.</p>
<p class="zfr3Q" dir="ltr">Esse paradigma apesar de disruptor, é uma ideia não tão nova assim. Foi o cientista estadunidense que inventou o termo inteligência artificial, John MacCarthy que pela primeira vez, na década de 60, surgiu com a ideia de time-sharing, que nada mais é que computação por tempo compartilhado.</p>
<p class="zfr3Q" dir="ltr">A ideia que MacCarthy expressou é exatamente compartilhar o tempo ocioso das máquinas entre os diversos usuários, onde cada um deles pagaria apenas pelo tempo que utiliza a máquina. Mais tarde em 1997, Ramnath Chellappa definiu cloud computing como um paradigma da computação onde os limites computacionais serão determinados pelo custo e não apenas pelos limites técnicos.</p>
<p class="zfr3Q" dir="ltr">A SalesForces foi umas das precursoras disponibilizando softwares através da internet para usuários finais. Logo após, em 2002 a amazon entrou no mercado e em 2006 lançou a AWS. Hoje temos Google Cloud, Hertzer, Azure, como fornecedores de infraestrutura para computação em cloud e aplicativos como o Youtube, o Google Docs, a Steam que também são serviços de computação em Cloud.</p>
<p class="zfr3Q" dir="ltr">Ok. Então vamos definir melhor o que é de fato a computação em nuvem hoje? A computação em nuvem é a distribuição de serviços de computação – servidores, armazenamento, bancos de dados, redes, software, análises, inteligência e muito mais pela Internet (“a nuvem”), proporcionando inovações mais rápidas, recursos flexíveis e economia na escala. Você normalmente paga apenas pelos serviços de nuvem que utiliza, ajudando a reduzir os custos operacionais, a executar sua infraestrutura com mais eficiência e a dimensionar conforme as necessidades da sua empresa mudam.</p>
<p class="zfr3Q" dir="ltr">Existem três tipos de de nuvem quando se fala em acesso a infraestrutura onde se encontra o seu software. Elas podem ser públicas, privadas, ou híbridas.</p>
<p class="zfr3Q" dir="ltr">A pública tem sua infra compartilhada com vários clientes com acessos definidos. É a mais acessível, pois os custos de hardware, banda e softwares é pago por quem fornece o serviço, ela é mais adequada a empresas que oferecem softwares como serviços.</p>
<p class="zfr3Q" dir="ltr">A privada não é compartilhada com outras empresas, pode ser implementada internamente ou ser fornecida por um provedor. Por Ter acesso exclusivo aquele hardware ela possui uma segurança mais elevada.</p>
<p class="zfr3Q" dir="ltr">A híbrida é uma mistura onde usa a pública para dados não sensíveis e a privada para dados que necessitam de camadas extras de segurança e que sejam críticos.</p>
<p class="zfr3Q" dir="ltr">Todas tem as características mais vantajosas da computação em nuvem, que é a flexibilidade, escalabilidade e oferecem provisionamento, automação e muitas outras vantagens que se fizesse um servidor interno não teria.</p>
<p class="zfr3Q" dir="ltr">Computação em nuvem tem vários tipos principais quando o assunto é formato de serviço. Temos dentre outros o SaaS, PaaS, IaaS, DaaS, FaaS ou serviless, e o CaaS. Todos esses termos são dignos de um PET Redação exclusivo, ou de uma boa pesquisa no google feita por você que está lendo esse PET Redação!</p>
<p class="zfr3Q" dir="ltr">Agora o PET redação técnico não poderia sair sem um mini tutorial. Então para você desenvolvedor web, Vamos aqui dar os primeiros passos, mastigados, para hospedar aplicações web em através da ferramenta do google cloud, a App engine.</p>
<p class="zfr3Q" dir="ltr">O Google App Engine é uma plataforma de Computação em nuvem para desenvolver e hospedar aplicações web na infraestrutura do Google. Através da APP Engine, você pode Subir aplicativos em Python, NodeJS, Java, GO, PHP, .NET, Ruby dentre outros frameworks e linguagens. Vamos começar?</p>
<p class="zfr3Q" dir="ltr">A primeira coisa que deve fazer é ter uma conta no google cloud platform. Acesse o Link, faço login com sua conta google ou crie uma conta para ter acesso a esse recurso. <a class="XqQF9c" href="https://cloud.google.com/?hl=pt-br" target="_blank" rel="noopener noreferrer">https://cloud.google.com/?hl=pt-br</a></p>
<p class="zfr3Q" dir="ltr">Dica: Quer saber mais sobre o Aplicações JavaScript? Pois temos dois Pet Redação pronto para você. Acesse os Links:</p>
<p class="zfr3Q" dir="ltr">https://www.ufsm.br/pet/sistemas-de-informacao/2020/03/10/npm-para-iniciantes/</p>
<p class="zfr3Q" dir="ltr">https://www.ufsm.br/pet/sistemas-de-informacao/2020/06/23/ecossistema-javascript-2020/</p>
<p class="zfr3Q" dir="ltr"><strong>BÔNUS</strong>!</p>
<p class="zfr3Q" dir="ltr">Caso ainda não tenha usado a cloud, por Três meses você pode usar os recursos disponíveis até $300,00 (trezentos dólares).</p>
<p class="zfr3Q" dir="ltr"><strong>IMPORTANTE</strong>!</p>
<p class="zfr3Q" dir="ltr">Para aprender é um excelente recurso, mas por conta do tempo limitado. Faça quando tiver tempo para investir e fazer valer cada centavo de dólar. Após o período de teste para utilizar a App Engine, você deve investir $50,00 cincuenta dólares.</p>
<p class="zfr3Q" dir="ltr">Já cadastrado no Google Cloud você vai criar um novo projeto, para isso você terá que acessar o console. Na imagem abaixo no canto circulado em vermelho</p>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_57" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd baZpAe">
<div class="t3iYD"><img class="aligncenter wp-image-2990 " src="https://www.ufsm.br/app/uploads/sites/791/2020/09/nuvem1.jpg" alt="" width="920" height="432" /></div>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_59" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2 GNzUNc">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd mGzaTb baZpAe">
<p class="zfr3Q" dir="ltr">Agora você clicará em selecione um projeto.</p>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_61" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd baZpAe">
<div class="t3iYD"><img class="aligncenter wp-image-2991 " src="https://www.ufsm.br/app/uploads/sites/791/2020/09/nuvem2.jpg" alt="" width="920" height="432" /></div>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_63" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2 GNzUNc">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd mGzaTb baZpAe">
<p class="zfr3Q" dir="ltr">Crie um novo projeto</p>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_119" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd baZpAe">
<div class="t3iYD"><img class="aligncenter wp-image-2992 size-full" src="https://www.ufsm.br/app/uploads/sites/791/2020/09/nuvem3.jpg" alt="" width="1280" height="601" /></div>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_71" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2 GNzUNc">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd mGzaTb baZpAe">
<p class="zfr3Q" dir="ltr">Escolha um nome para o Projeto</p>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_73" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd baZpAe">
<div class="t3iYD"><img class="aligncenter wp-image-2993 size-full" src="https://www.ufsm.br/app/uploads/sites/791/2020/09/nuvem4.jpg" alt="" width="1280" height="601" /></div>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_75" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2 GNzUNc">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd mGzaTb baZpAe">
<p class="zfr3Q" dir="ltr">Bem vindo ao seu ambiente de desenvolvimento na Cloud!</p>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_79" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd baZpAe">
<div class="t3iYD"><img class="aligncenter wp-image-2994 " src="https://www.ufsm.br/app/uploads/sites/791/2020/09/nuvem5.jpg" alt="" width="907" height="426" /></div>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_81" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2 GNzUNc">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd mGzaTb baZpAe">
<p class="zfr3Q" dir="ltr">Vamos agora colocar um app para Rodar através do App Engine?</p>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_123" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd baZpAe">
<div class="t3iYD"><img class="aligncenter wp-image-2995 " src="https://www.ufsm.br/app/uploads/sites/791/2020/09/nuvem6.jpg" alt="" width="907" height="426" /></div>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_85" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2 GNzUNc">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd mGzaTb baZpAe">
<p class="zfr3Q" dir="ltr">Agora clique em Criar Aplicativo</p>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_87" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd baZpAe">
<div class="t3iYD"><img class="aligncenter wp-image-2996 " src="https://www.ufsm.br/app/uploads/sites/791/2020/09/nuvem7.jpg" alt="" width="905" height="425" /></div>
</div>
</div>
</div>
</div>
<div class="oKdM2c">
<div id="h.2eeb62d8920b309f_89" class="hJDwNd-AhqUyc-uQSCkd jXK9ad D2fZ2 GNzUNc">
<div class="jXK9ad-SmKAyb">
<div class="tyJCtd mGzaTb baZpAe">
<p class="zfr3Q" dir="ltr">A partir de agora é com você! Siga às instruções do Google, opte pela localidade em que o aplicativo terá mais acesso e saiba a latência a partir desse link: <a class="XqQF9c" href="http://www.google.com/url?q=http%3A%2F%2Fwww.gcping.com%2F&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNGJn4ROp66rg3l5IFOhVLLF4zALLA" target="_blank" rel="noopener noreferrer">http://www.gcping.com/</a></p>
<p class="zfr3Q" dir="ltr"> </p>
<p class="zfr3Q" dir="ltr">Visite também nosso canal do youtube pelo link <a class="XqQF9c" href="https://www.youtube.com/channel/UCXfutwFpGSJbPLAfU8eJvWA/videos" target="_blank" rel="noopener noreferrer">https://www.youtube.com/channel/UCXfutwFpGSJbPLAfU8eJvWA/videos</a>, lá você vai encontrar tutoriais incríveis para você aprender a desenvolver seus aplicativos web e com esse tutorial colocar eles para rodar!</p>
<p class="zfr3Q" dir="ltr"> </p>
<p class="zfr3Q" dir="ltr">Tenha um bom aprendizado, Não deixe de programar hoje e bom confinamento com a companhia do PET-SI sempre disposto a ajudar você a atingir o próximo nível.</p>
<p class="zfr3Q" dir="ltr"> </p>
<p class="zfr3Q" dir="ltr">Quer saber mais sobre os aplicativos NodeJS? Mande um e-mail para os petianos de Sistemas de Informação. Caso a procura seja grande, podemos fazer um minicurso, tirar suas dúvidas ou indicar materiais.</p>
<p class="zfr3Q" dir="ltr"> </p>
<p class="zfr3Q" dir="ltr">Obrigado por lerem mais esse PET Redação!</p>
<p dir="ltr"> </p>
<p class="zfr3Q" dir="ltr" style="text-align: right">Autor: Eduardo Rocha (Eddie)</p>
</div>
</div>
</div>
</div>
<!-- /wp:tadv/classic-paragraph -->]]></content:encoded>
													</item>
						<item>
				<title>O Docker e seus containers: a nova era da virtualização!</title>
				<link>https://www.ufsm.br/pet/sistemas-de-informacao/2017/03/30/o-docker-e-seus-containers-a-nova-era-da-virtualizacao</link>
				<pubDate>Thu, 30 Mar 2017 19:40:36 +0000</pubDate>
						<category><![CDATA[Destaques]]></category>
		<category><![CDATA[Redações]]></category>
		<category><![CDATA[Infra DevOps e Nuvem]]></category>

				<guid isPermaLink="false">http://coral.ufsm.br/pet-si/?p=940</guid>
						<description><![CDATA[O PET-SI está a todo vapor em 2017! E como prova disso, viemos lhes trazer, quentinho do forno, mais uma edição do nosso já amado PET-Redação. Nesta edição, falaremos sobre o Docker, o ambiente de virtualização que mais tem ganhado adeptos ao redor mundo!]]></description>
							<content:encoded><![CDATA[  <span style="font-weight: 400">O </span><b>PET-SI </b><span style="font-weight: 400">está a todo vapor em 2017! E como prova disso, viemos lhes trazer, quentinho do forno, mais uma edição do nosso já amado </span><b>PET-Redação</b><span style="font-weight: 400">. Nesta edição, falaremos sobre o </span><b>Docker</b><span style="font-weight: 400">, o ambiente de virtualização que mais tem ganhado adeptos ao redor mundo!</span> <a href="https://www.ufsm.br/pet/sistemas-de-informacao/2017/03/30/o-docker-e-seus-containers-a-nova-era-da-virtualizacao#more-940" class="more-link">(more...)</a>]]></content:encoded>
													</item>
					</channel>
        </rss>
        