<?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>Conteige Cloud</title>
	<atom:link href="https://conteige.cloud/feed/" rel="self" type="application/rss+xml" />
	<link>https://conteige.cloud/</link>
	<description>Hospedagem Elástica</description>
	<lastBuildDate>Fri, 22 Mar 2024 13:39:42 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://conteige.cloud/wp-content/uploads/2021/10/cropped-fav-icon-32x32.png</url>
	<title>Conteige Cloud</title>
	<link>https://conteige.cloud/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Go &#8211; Vantagens e Desvantagens</title>
		<link>https://conteige.cloud/go-vantagens-e-desvantagens/</link>
		
		<dc:creator><![CDATA[Leandro]]></dc:creator>
		<pubDate>Fri, 22 Mar 2024 13:39:42 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Go]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2533</guid>

					<description><![CDATA[<p>A linguagem de programação Go, também conhecida como Golang, foi desenvolvida pelo Google em 2009 e rapidamente conquistou o mundo. Criada por Robert Griesemer, Rob Pike e Ken Thompson, a...</p>
<p>O post <a href="https://conteige.cloud/go-vantagens-e-desvantagens/">Go &#8211; Vantagens e Desvantagens</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p data-sourcepos="3:1-3:344">A linguagem de programação Go, também conhecida como <a href="https://go.dev/blog/" target="_blank" rel="noopener">Golang</a>, foi desenvolvida pelo Google em 2009 e rapidamente conquistou o mundo.</p>
<p data-sourcepos="3:1-3:344">Criada por <a href="https://github.com/griesemer" target="_blank" rel="noopener">Robert Griesemer</a>, Rob Pike e Ken Thompson, a linguagem de programação buscava combinar a <strong>simplicidade da linguagem C</strong> com a <strong>segurança e confiabilidade do <a href="https://conteige.cloud/java-vantagens-e-desvantagens/">Java</a></strong>, tornando-a ideal para aplicações complexas e de alto desempenho.</p>
<h3 data-sourcepos="5:1-5:26"><strong>Aplicações de Sucesso:</strong></h3>
<p data-sourcepos="7:1-7:214">A Linguagem é utilizada por grandes empresas como Google, Netflix, Uber, Twitter, Spotify e Twitch, que a escolheram para desenvolver aplicações críticas e de grande escala.</p>
<p data-sourcepos="7:1-7:214">Entre os exemplos de sucesso, podemos destacar:</p>
<ul data-sourcepos="9:1-12:0">
<li data-sourcepos="9:1-9:149"><strong>Google Cloud Platform:</strong> A plataforma de nuvem do Google utiliza Go em diversos serviços, como o <strong><a href="https://brasilcloud.com.br/solucoes-e-produtos/kubernetes/" target="_blank" rel="noopener">Kubernetes</a></strong>, o Cloud Storage e o Cloud Functions.</li>
<li data-sourcepos="10:1-10:137"><strong>Netflix:</strong> A plataforma de streaming utiliza Go para diversos sistemas internos, como o sistema de rekomendasição de filmes e séries.</li>
<li data-sourcepos="11:1-12:0"><strong>Uber:</strong> O aplicativo de transporte utiliza Go para diversos serviços, como o sistema de gerenciamento de viagens e o sistema de pagamento.</li>
</ul>
<h3 data-sourcepos="13:1-13:30"><strong>Vantagens da Linguagem Go:</strong></h3>
<ul data-sourcepos="15:1-20:0">
<li data-sourcepos="15:1-15:103"><strong>Simplicidade:</strong> A sintaxe da Go é clara e concisa, facilitando o aprendizado e a leitura do código.</li>
<li data-sourcepos="16:1-16:115"><strong>Eficiência:</strong> É compilada diretamente para código de máquina, o que a torna extremamente rápida e eficiente.</li>
<li data-sourcepos="17:1-17:142"><strong>Escalabilidade:</strong> Foi projetada para lidar com grandes volumes de dados e tráfego, tornando-a ideal para aplicações de alto desempenho.</li>
<li data-sourcepos="18:1-18:156"><strong>Concorrência:</strong>  Oferece suporte nativo para concorrência, permitindo que você desenvolva aplicações que podem executar várias tarefas ao mesmo tempo.</li>
<li data-sourcepos="19:1-20:0"><strong>Comunidade ativa:</strong> possui uma comunidade vibrante e em constante crescimento, com diversos recursos disponíveis online.</li>
</ul>
<h3 data-sourcepos="21:1-21:33"><strong>Desvantagens da Linguagem Go:</strong></h3>
<ul data-sourcepos="23:1-26:0">
<li data-sourcepos="23:1-23:222"><strong>Ecossistema em crescimento:</strong> Apesar de ser uma linguagem relativamente nova, o ecossistema da Go ainda está em crescimento, o que pode dificultar a encontrar bibliotecas e ferramentas para algumas tarefas específicas.</li>
<li data-sourcepos="24:1-24:188"><strong>Curva de aprendizado:</strong> A curva de aprendizado da pode ser um pouco íngreme para iniciantes, especialmente para aqueles que não tem experiência com outras linguagens de programação.</li>
<li data-sourcepos="25:1-26:0"><strong>Gerenciamento de memória:</strong> Utiliza um sistema de gerenciamento de memória automático, o que pode levar a problemas de desempenho em algumas situações.</li>
</ul>
<h3 data-sourcepos="27:1-27:35"><strong>Onde <a href="https://conteige.cloud/hospedagem/go/" target="_blank" rel="noopener">Hospedar uma Aplicação Go</a>:</strong></h3>
<p data-sourcepos="29:1-29:61">Existem diversas opções para hospedar uma aplicação Go, como:</p>
<ul data-sourcepos="31:1-35:0">
<li data-sourcepos="31:1-31:103"><strong>DigitalOcean:</strong> Uma plataforma de hospedagem em nuvem que oferece planos a partir de US$ 5 por mês.</li>
<li data-sourcepos="32:1-32:99"><strong>Linode:</strong> Outra plataforma de hospedagem em nuvem que oferece planos a partir de US$ 5 por mês.</li>
<li data-sourcepos="33:1-33:172"><strong>Amazon Web Services (AWS):</strong> A plataforma de nuvem da Amazon oferece diversos serviços de hospedagem para aplicações Go, como o Amazon EC2 e o Amazon Elastic Beanstalk.</li>
</ul>
<p>Agora, você quer ter um ambiente em Go com apenas 1 clique?</p>
<ul data-sourcepos="31:1-35:0">
<li data-sourcepos="33:1-33:172"><a href="https://conteige.cloud/hospedagem/go/" target="_blank" rel="noopener"><strong>Hospedagem Go da Conteige.Cloud:</strong></a> Com apenas 1 clique, você tem seu ambiente Go prontinho para programar, sem dor de cabeça e perca de tempo para subir um ambiente e o melhor, a partir de R$ 19,00 mensal você tem tudo isso e muito mais em segundos, conheça:</li>
</ul>
<h3 data-sourcepos="36:1-36:14"><strong>Conclusão:</strong></h3>
<p data-sourcepos="38:1-38:310">A linguagem Go é uma ótima opção para quem busca desenvolver aplicações robustas, escaláveis e de alto desempenho. Apesar de algumas desvantagens, como a curva de aprendizado e o ecossistema em crescimento, a Go oferece diversas vantagens que a tornam uma das linguagens de programação mais populares do mundo.</p>
<p>Agora que já conhece as vantagens e as desvantagens da linguagem , que tal adquirir ferramentas que lhe auxiliam nos procesos de desenvolvimento de suas aplicações?</p>
<p>Gostou do artigo? Veja outros artigos de nosso <strong><a href="https://conteige.cloud/blog/">Blog</a></strong> ou entenda melhor como o Conteige pode lhe auxiliar no outras plataformas.</p>
<p>Entre em contato com a Conteige.cloud e conheça nossos serviços!</p>
<p>O post <a href="https://conteige.cloud/go-vantagens-e-desvantagens/">Go &#8211; Vantagens e Desvantagens</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>O que é o Procfile e como ele pode ajudar a melhorar seu código?</title>
		<link>https://conteige.cloud/o-que-e-o-procfile-e-como-ele-pode-ajudar-a-melhorar-seu-codigo/</link>
		
		<dc:creator><![CDATA[Leandro]]></dc:creator>
		<pubDate>Mon, 22 May 2023 13:05:09 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Node.Js]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2477</guid>

					<description><![CDATA[<p>Quando se trata de hospedar aplicativos Node.js, é essencial aproveitar todas as ferramentas disponíveis para otimizar o desempenho e a eficiência do seu código. Uma dessas ferramentas é o Procfile,...</p>
<p>O post <a href="https://conteige.cloud/o-que-e-o-procfile-e-como-ele-pode-ajudar-a-melhorar-seu-codigo/">O que é o Procfile e como ele pode ajudar a melhorar seu código?</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Quando se trata de<a href="https://conteige.cloud/hospedagem/nodejs/" target="_blank" rel="noopener"><strong> hospedar aplicativos Node.js</strong></a>, é essencial aproveitar todas as ferramentas disponíveis para otimizar o desempenho e a eficiência do seu código. Uma dessas ferramentas é o <strong>Procfile</strong>, um recurso importante nas plataformas de hospedagem Node.js que <strong>permite configurar o ambiente de execução de um aplicativo</strong>.</p>
<p>Neste post, vamos explorar o que é o <strong>Procfile</strong>, qual a sua finalidade e como você pode configurá-lo para hospedar tanto o front end quanto o back end na mesma conta. Vamos mergulhar nesse assunto!</p>
<h2>O que é o Procfile?</h2>
<p>O <strong>Procfile</strong> é um <strong>arquivo de configuração</strong> utilizado por plataformas de hospedagem compatíveis com <strong><a href="https://conteige.cloud/node-js-vantagens-e-desvantagens/" target="_blank" rel="noopener">Node.js</a></strong>, como a <strong><a href="https://conteige.cloud/" target="_blank" rel="noopener">Conteige.Cloud</a>,</strong> para <strong>definir os processos</strong> que devem ser executados quando o aplicativo é iniciado. Ele <strong>permite especificar os comand</strong>os necessários para iniciar o servidor web, trabalhadores em segundo plano, tarefas agendadas ou qualquer outra operação relacionada ao funcionamento do seu aplicativo.</p>
<h3>A finalidade do Procfile:</h3>
<p>O objetivo principal do Procfile é <strong>definir a estrutura de processos que compõem o seu aplicativo Node.js</strong>. Com o Procfile, você pode especificar não apenas o servidor web principal, mas também outros processos auxiliares, como ações em segundo plano ou tarefas de processamento assíncrono.<strong> Isso possibilita uma melhor organização e escalabilidade do seu aplicativo,</strong> permitindo que diferentes partes do código sejam executadas em paralelo, sem interferências.</p>
<h3>Exemplos de configuração do Procfile:</h3>
<p>Agora, vamos dar alguns exemplos de como você pode configurar o <strong>Procfile</strong> para hospedar tanto o <strong><a href="https://en.wikipedia.org/wiki/Front-end_web_development" target="_blank" rel="noopener">Frontend</a> </strong>quanto o <a href="https://en.wikipedia.org/wiki/Frontend_and_backend" target="_blank" rel="noopener"><strong>Backend</strong></a> na mesma conta.</p>
<ol>
<li>Configurando o <strong>servidor web para o front end</strong>: Suponha que você esteja hospedando um aplicativo Node.js que possui uma parte <strong>front end</strong> construída em <strong><a href="https://conteige.cloud/o-que-e-react/" target="_blank" rel="noopener">React</a></strong>.Nesse caso, o <strong>Procfile</strong> pode ser configurado da seguinte forma:<img fetchpriority="high" decoding="async" class="aligncenter wp-image-2481 size-full" src="https://conteige.cloud/wp-content/uploads/2023/05/procfile-sql.jpg" alt="procfile sql" width="654" height="89" srcset="https://conteige.cloud/wp-content/uploads/2023/05/procfile-sql.jpg 654w, https://conteige.cloud/wp-content/uploads/2023/05/procfile-sql-300x41.jpg 300w" sizes="(max-width: 654px) 100vw, 654px" /></li>
</ol>
<div class="bg-black rounded-md mb-4">
<div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="text-align: center;">sql</div>
<div class="p-4 overflow-y-auto" style="text-align: center;"><code class="!whitespace-pre hljs language-sql">web: npm <span class="hljs-keyword">start</span> <span class="hljs-comment">--prefix frontend</span><br />
</code></div>
</div>
<p>Nesse exemplo, estamos utilizando o comando &#8220;<strong>npm start</strong>&#8221; para <strong>iniciar o servidor web do front end</strong>. O parâmetro &#8220;&#8211;prefix frontend&#8221; indica que o comando deve ser executado dentro do diretório &#8220;frontend&#8221;, onde se encontra o código do front end.</p>
<p>&nbsp;</p>
<ol start="2">
<li style="text-align: left;">Configurando o <strong>servidor web para o back end</strong>: Agora, vamos supor que você tenha uma parte back end construída com Express.js.O Procfile para essa configuração seria semelhante ao seguinte:<img decoding="async" class="aligncenter wp-image-2483 size-full" src="https://conteige.cloud/wp-content/uploads/2023/05/procfile-makefile.jpg" alt="procfile makefile" width="654" height="89" srcset="https://conteige.cloud/wp-content/uploads/2023/05/procfile-makefile.jpg 654w, https://conteige.cloud/wp-content/uploads/2023/05/procfile-makefile-300x41.jpg 300w" sizes="(max-width: 654px) 100vw, 654px" /></li>
</ol>
<div class="bg-black rounded-md mb-4">
<div class="flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans justify-between rounded-t-md" style="text-align: center;">makefile</div>
<div class="p-4 overflow-y-auto" style="text-align: center;"><code class="!whitespace-pre hljs language-makefile"><span class="hljs-section">web: node server.js</span><br />
</code></div>
</div>
<p>Aqui, estamos usando o comando &#8220;<strong>node server.js</strong>&#8221; para <strong>iniciar o servidor web do back end</strong>. Certifique-se de que o arquivo &#8220;server.js&#8221; contenha a lógica necessária para iniciar o servidor e lidar com as rotas e solicitações.</p>
<p>Como demostrado neste post o <strong>Procfile</strong> é um recurso poderoso nas plataformas de <strong>hospedagem Node.js</strong> que permite configurar os processos que compõem o seu aplicativo.</p>
<p>Ele oferece a flexibilidade de executar diferentes partes do código em paralelo, <strong>melhorando a eficiência e a escalabilidade do seu aplicativo.</strong></p>
<p>&nbsp;</p>

		<div id="fws_6979505811028"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row top-level  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark center">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<a class="nectar-button jumbo regular m-extra-color-gradient-1 wpb_animate_when_almost_visible wpb_pulse pulse"  style="" target="_blank" href="https://conteige.cloud/configurando-o-procfile-via-ftp/" data-color-override="false" data-hover-color-override="false" data-hover-text-color-override="#fff"><span>Configurando o Procfile via FTP</span></a>
			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_697950581161d"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left"></div></div>
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
			</div> 
		</div>
	</div> 

<div class="wpb_text_column wpb_content_element " >
	<div class="wpb_wrapper">
			</div>
</div>




<p>Ao utilizar o <strong>Procfile</strong> de forma adequada, você poderá otimizar a <a href="https://conteige.cloud/hospedagem/" target="_blank" rel="noopener"><strong>hospedagem</strong></a> tanto do front end quanto do back end na mesma conta, simplificando a configuração e o gerenciamento do seu aplicativo Node.js. Aproveite ao máximo esse recurso e impulsione o desempenho do seu código!</p>
<h3>Gostou do artigo?</h3>
<p>Leia outros artigos do nosso <strong><a href="https://conteige.cloud/blog/">blog</a> </strong>ou venha conhecer nossa ferramenta <a href="https://conteige.cloud/"><strong>Conteige.Cloud</strong></a> e descubra como ela pode facilitar sua vida como desenvolvedor.</p>
<p>O post <a href="https://conteige.cloud/o-que-e-o-procfile-e-como-ele-pode-ajudar-a-melhorar-seu-codigo/">O que é o Procfile e como ele pode ajudar a melhorar seu código?</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Configurando o Procfile via FTP</title>
		<link>https://conteige.cloud/configurando-o-procfile-via-ftp/</link>
		
		<dc:creator><![CDATA[Leandro]]></dc:creator>
		<pubDate>Thu, 18 May 2023 16:56:11 +0000</pubDate>
				<category><![CDATA[Ajuda]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Node.js]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2464</guid>

					<description><![CDATA[<p>O Procfile é um recurso importante nas plataformas de hospedagem Node.js que permite configurar o ambiente de execução de um aplicativo. Neste passo a passo vamos te ensinar como configurá-lo...</p>
<p>O post <a href="https://conteige.cloud/configurando-o-procfile-via-ftp/">Configurando o Procfile via FTP</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O <strong>Procfile</strong> é um recurso importante nas plataformas de <strong><a href="https://conteige.cloud/hospedagem/nodejs/" target="_blank" rel="noopener">hospedagem Node.js</a></strong> que permite configurar o ambiente de execução de um aplicativo.</p>
<p>Neste passo a passo vamos te ensinar como configurá-lo o <strong>Procfile</strong> para hospedar <strong>tanto o front end quanto o back end na mesma conta</strong>.</p>
<div id="fws_6466389787389" class="wpb_row vc_row-fluid vc_row " data-column-margin="default" data-midnight="dark">
<div class="row_col_wrap_12 col span_12 dark left">
<div class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone " data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0">
<div class="vc_column-inner">
<div class="wpb_wrapper">
<div class="wpb_text_column wpb_content_element ">
<div class="wpb_wrapper">
<h3>1° Passo:</h3>
<p>Faça acesso em seu <strong><a href="https://app.conteige.cloud/" target="_blank" rel="noopener">Painel</a></strong> do Conteige.Cloud com suas credenciais,</p>
<p><strong><a href="https://app.conteige.cloud/" target="_blank" rel="noopener">Painel</a></strong> do Conteige.Cloud com suas credenciais, para dar início a sua hospedagem.</p>
<p>&nbsp;</p>

		<div id="fws_6979505812d77"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark center">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<a class="nectar-button jumbo regular m-extra-color-gradient-1 wpb_animate_when_almost_visible wpb_pulse pulse"  style="" target="_blank" href="https://app.conteige.cloud/login" data-color-override="false" data-hover-color-override="false" data-hover-text-color-override="#fff"><span>Painel Conteige</span></a>
			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_6979505812f74"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left"></div></div>
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
			</div> 
		</div>
	</div> 

<div class="wpb_text_column wpb_content_element " >
	<div class="wpb_wrapper">
			</div>
</div>




		<div id="fws_69795058130af"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark "></div></div>
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding"  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
			</div> 
		</div>
	</div> 

<div class="wpb_text_column wpb_content_element " >
	<div class="wpb_wrapper">
			</div>
</div>




</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h3>2° Passo:</h3>
<p>Será necessário que sua conta já tenha um <a href="https://conteige.cloud/habilitando-o-acesso-ftp-em-sua-hospedagem/"><strong>ACESSO FTP</strong> </a>configurado, caso ainda não tenha, você pode criar a conta de FTP da sua hospedagem por este tutorial:</p>
<p>&nbsp;</p>
<h3 class="entry-title" style="text-align: center;"><a href="https://conteige.cloud/habilitando-o-acesso-ftp-em-sua-hospedagem/" target="_blank" rel="noopener">Habilitando o Acesso FTP em sua Hospedagem</a></h3>
<h3>3° Passo:</h3>
<p>Com acesso FTP habilitado, logue no FTP da sua hospedagem, e vá até a Pasta padrão <strong>APP:</strong></p>
<p><img decoding="async" class="wp-image-2468 size-full alignleft" src="https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp001.png" alt="Procfile via FTP" width="939" height="267" srcset="https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp001.png 939w, https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp001-300x85.png 300w, https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp001-768x218.png 768w" sizes="(max-width: 939px) 100vw, 939px" /></p>
<p>&nbsp;</p>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<p>&nbsp;</p>
<h3></h3>
<h3>4° Passo: Acessando o Arquivo Procfile</h3>
<p>Dentro da pasta “<strong>app</strong>”, acese o arquivo Procfile para editá-lo:</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="wp-image-2467 size-full alignleft" src="https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp002.png" alt="Procfile via FTP" width="678" height="162" srcset="https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp002.png 678w, https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp002-300x72.png 300w" sizes="auto, (max-width: 678px) 100vw, 678px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>5° Passo: Edite o Arquivo Procfile</h3>
<p>informe o nome do arquivo principal .js, por exemplo, se for o arquivo &#8220;index.js&#8221;,  informe o arquivo desta forma no Procfile:</p>
<p><img loading="lazy" decoding="async" class="alignleft wp-image-2466 size-full" src="https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp003.png" alt="comando Procfile via FTP" width="382" height="121" srcset="https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp003.png 382w, https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp003-300x95.png 300w" sizes="auto, (max-width: 382px) 100vw, 382px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Neste caso, ao start o codigo, o Procfle, irá informar que arquivo principal será iniciado primeiro.</p>
<p>&nbsp;</p>
<h3>6° Passo: Tenho duas APP na mesma Hospedagem</h3>
<p>Se sua app precisa start o codigo de back end (antes ou depois) do front end, você pode informar via Procfile qual será a ordem que sua app deve iniciar, segue um exemplo de como você deve informar:</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="alignleft wp-image-2465 size-full" src="https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp004.png" alt="comando Procfile via FTP" width="426" height="95" srcset="https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp004.png 426w, https://conteige.cloud/wp-content/uploads/2023/05/procfile-ftp004-300x67.png 300w" sizes="auto, (max-width: 426px) 100vw, 426px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3></h3>
<h3>Importante:</h3>
<p>Será necessário configurar o arquivo Procfile sempre que <strong>houver duas aplicações Node.js na mesma hospedagem</strong>.</p>
<p>Após configurar corretamente o arquivo, você terá acesso a ele na sua <a href="https://conteige.cloud/" target="_blank" rel="noopener">hospedagem Conteige.Cloud</a> via FTP.</p>
<p>Esteja <strong>ciente de que é necessário configurar o arquivo obrigatoriamente quando houver duas aplicações</strong> <strong><a href="https://conteige.cloud/node-js-vantagens-e-desvantagens/" target="_blank" rel="noopener">Node.js</a></strong>.</p>
<p>&nbsp;</p>
<p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f198.png" alt="🆘" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong><strong> Central de Ajuda</strong></p>
<p>Quer saber mais sobre nossa hospedagem, acesse nossa <a href="https://conteige.cloud/ajuda/">Central de Ajuda</a>!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>O post <a href="https://conteige.cloud/configurando-o-procfile-via-ftp/">Configurando o Procfile via FTP</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Criando um Banco de Dados MongoDB</title>
		<link>https://conteige.cloud/criando-um-banco-de-dados-mongodb/</link>
		
		<dc:creator><![CDATA[Gabriel Ribeiro]]></dc:creator>
		<pubDate>Fri, 12 Aug 2022 11:52:46 +0000</pubDate>
				<category><![CDATA[Ajuda]]></category>
		<category><![CDATA[Criando um Banco de Dados]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[BD]]></category>
		<category><![CDATA[Criar]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2287</guid>

					<description><![CDATA[<p>O post <a href="https://conteige.cloud/criando-um-banco-de-dados-mongodb/">Criando um Banco de Dados MongoDB</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="fws_6979505816ca7"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<div class="wpb_wrapper">
		<h2><span style="vertical-align: inherit;">Criando um Banco de Dados MongoDB em sua hospedagem</span></h2>
<p>Neste passo a passo vamos te ensinar como habilitar um banco de dados MongoDB para sua aplicação, na hospedagem do <strong><a href="https://conteige.cloud/" target="_blank" rel="noopener">Conteige.Cloud</a></strong></p>
<p>&nbsp;</p>
<h3><span style="vertical-align: inherit;">1° Passo:</span></h3>
<p>Faça acesso em seu <strong><a href="https://app.conteige.cloud/" target="_blank" rel="noopener">Painel</a></strong> do Conteige.Cloud com suas credenciais, para dar início a criação do <a href="https://conteige.cloud/banco-de-dados/" target="_blank" rel="noopener"><strong>Banco de Dados</strong></a>.</p>
	</div>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_6979505816f0c"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark center">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<a class="nectar-button jumbo regular m-extra-color-gradient-1 wpb_animate_when_almost_visible wpb_pulse pulse"  style="" target="_blank" href="https://app.conteige.cloud/login" data-color-override="false" data-hover-color-override="false" data-hover-text-color-override="#fff"><span>Painel Conteige</span></a>
			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_69795058170ca"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<div class="wpb_wrapper">
		<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">2° Passo:</span></span></h3>
<p>Logado no painel do Conteige.Cloud, irá ser exibido a lista de Aplicações criadas. Selecione a aplicação que deseja criar o <strong><a href="https://conteige.cloud/banco-de-dados/mongodb/">Banco de MongoDB</a></strong>.</p>
<h3><img loading="lazy" decoding="async" class="aligncenter wp-image-2288 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-0.png" alt="Sua App" width="1415" height="514" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-0.png 1415w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-0-300x109.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-0-1024x372.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-0-768x279.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-0-1200x436.png 1200w" sizes="auto, (max-width: 1415px) 100vw, 1415px" />3° Passo:</h3>
<p>No painel de funções, procure e clique sobre o ícone de <strong>&#8220;Banco de Dados&#8221;.</strong></p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><img loading="lazy" decoding="async" class="aligncenter wp-image-2289 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-1.png" alt="Área do Banco de Dados" width="1431" height="911" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-1.png 1431w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-1-300x191.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-1-1024x652.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-1-768x489.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-1-1200x764.png 1200w" sizes="auto, (max-width: 1431px) 100vw, 1431px" />4° Passo: </span></span></h3>
<p>Assim que acessar o serviço de Banco de Dados, clique sobre o botão <strong>&#8220;Adicionar Novo Banco&#8221; </strong> em azul, para dar início a criação do seu BD.</p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><img loading="lazy" decoding="async" class="aligncenter wp-image-2290 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-2.png" alt="Adicionar novo Banco de Dados" width="1428" height="906" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-2.png 1428w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-2-300x190.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-2-1024x650.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-2-768x487.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-2-1200x761.png 1200w" sizes="auto, (max-width: 1428px) 100vw, 1428px" />5° Passo:</span></span></h3>
<p>No campo de <strong>&#8220;Tipo&#8221;</strong>, selecione a versão de <strong><a href="https://conteige.cloud/banco-de-dados/" target="_blank" rel="noopener">Banco de Dados</a></strong> que deseja. Neste exemplo vamos dar foco no Banco de Dados <strong><a href="https://conteige.cloud/banco-de-dados/mongodb/">MongoDB</a>.</strong></p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><img loading="lazy" decoding="async" class="aligncenter wp-image-2291 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-3.png" alt="Tipo de Banco de Dados" width="1418" height="908" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-3.png 1418w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-3-300x192.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-3-1024x656.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-3-768x492.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-3-1200x768.png 1200w" sizes="auto, (max-width: 1418px) 100vw, 1418px" />6° Passo:</span></span></h3>
<p>Em seguida no campo <strong>&#8220;Tamanho&#8221; </strong>selecione o tamanho ideal de armazenamento para sua aplicação.</p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><img loading="lazy" decoding="async" class="aligncenter wp-image-2292 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-4.png" alt="Armazenamento do Banco de Dados" width="1422" height="915" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-4.png 1422w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-4-300x193.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-4-1024x659.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-4-768x494.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-4-1200x772.png 1200w" sizes="auto, (max-width: 1422px) 100vw, 1422px" />7° Passo:</span></span></h3>
<p>Logo depois, no campo <strong>&#8220;Nome de Banco&#8221;</strong> defina qual será o nome do banco. Observe que você irá preencher parte do nome do banco. Por exemplo: aufuda_ + nome do banco.</p>
<h3><img loading="lazy" decoding="async" class="aligncenter wp-image-2293 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-5.png" alt="Nome do Banco de Dados" width="1419" height="911" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-5.png 1419w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-5-300x193.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-5-1024x657.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-5-768x493.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-5-1200x770.png 1200w" sizes="auto, (max-width: 1419px) 100vw, 1419px" />8° Passo:</h3>
<p>Em seguida, no campo <strong>&#8220;Usuário&#8221;</strong> preencha o nome do usuário que será usado. Observe que você vai preencher apenas parte do usuário do banco de dados. Por exemplo: aufuda + usuário.</p>
<h3><strong><img loading="lazy" decoding="async" class="aligncenter wp-image-2294 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-6.png" alt="Nome do Usuário do BD " width="1421" height="912" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-6.png 1421w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-6-300x193.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-6-1024x657.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-6-768x493.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-6-1200x770.png 1200w" sizes="auto, (max-width: 1421px) 100vw, 1421px" />9° Passo:</strong></h3>
<p>Agora, no campo <strong>&#8220;Senha&#8221;</strong>, coloque uma senha forte. Por boa pratica de segurança, recomendamos que coloque uma senha com letras maiúsculas, minúsculas, números e caracteres especiais.</p>
<h3><strong><img loading="lazy" decoding="async" class="aligncenter wp-image-2295 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-7.png" alt="Senha do Banco de Dados" width="1423" height="912" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-7.png 1423w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-7-300x192.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-7-1024x656.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-7-768x492.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-7-1200x769.png 1200w" sizes="auto, (max-width: 1423px) 100vw, 1423px" />10° Passo:</strong></h3>
<p>Por fim revise todas as informações inseridas e clique no botão <strong>&#8220;Criar&#8221;</strong> em azul.</p>
<h2><img loading="lazy" decoding="async" class="aligncenter wp-image-2296 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-8.png" alt="Criar" width="1432" height="910" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-8.png 1432w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-8-300x191.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-8-1024x651.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-8-768x488.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-8-1200x763.png 1200w" sizes="auto, (max-width: 1432px) 100vw, 1432px" /></h2>
<h2>Parabéns! Seu Banco de Dados MongoDB está pronto! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60e.png" alt="😎" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2297 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-9.png" alt="Sucesso" width="1419" height="912" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-9.png 1419w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-9-300x193.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-9-1024x658.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-9-768x494.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-9-1200x771.png 1200w" sizes="auto, (max-width: 1419px) 100vw, 1419px" />Posteriormente, para poder ver mais informações do banco de dados, volte no painel de ícones e acesse novamente o Banco de Dados. Será listado todos os Banco de Dados criados.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2298 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-10.png" alt="Lista de BD" width="1404" height="909" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-10.png 1404w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-10-300x194.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-10-1024x663.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-10-768x497.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-10-1200x777.png 1200w" sizes="auto, (max-width: 1404px) 100vw, 1404px" />Além disso, para ver mais sobre seu banco de dados, clique agora em <strong>&#8220;Gerenciar&#8221;</strong>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2299 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-11.png" alt="Gerenciar os dados" width="1407" height="911" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-11.png 1407w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-11-300x194.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-11-1024x663.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-11-768x497.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-11-1200x777.png 1200w" sizes="auto, (max-width: 1407px) 100vw, 1407px" />Neste novo janela campo é exibido as demais informações do seu Banco de dados MongoDB.</p>
<h2><img loading="lazy" decoding="async" class="aligncenter wp-image-2300 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-12.png" alt="Informações do BD" width="1415" height="906" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Mongo-12.png 1415w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-12-300x192.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-12-1024x656.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-12-768x492.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Mongo-12-1200x768.png 1200w" sizes="auto, (max-width: 1415px) 100vw, 1415px" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f198.png" alt="🆘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Central de Ajuda</h2>
<p>Quer saber mais sobre nossa hospedagem, acesse nossa <a href="https://conteige.cloud/ajuda/" target="_blank" rel="noopener">Central de Ajuda</a>!</p>
	</div>
</div>




			</div> 
		</div>
	</div> 
</div></div>
<p>O post <a href="https://conteige.cloud/criando-um-banco-de-dados-mongodb/">Criando um Banco de Dados MongoDB</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Criando uma hospedagem em Flask</title>
		<link>https://conteige.cloud/criando-uma-hospedagem-em-flask/</link>
		
		<dc:creator><![CDATA[Gabriel Ribeiro]]></dc:creator>
		<pubDate>Thu, 11 Aug 2022 19:38:18 +0000</pubDate>
				<category><![CDATA[Ajuda]]></category>
		<category><![CDATA[Criando uma hospedagem]]></category>
		<category><![CDATA[Flask]]></category>
		<category><![CDATA[Criar]]></category>
		<category><![CDATA[flask]]></category>
		<category><![CDATA[Hospedagem]]></category>
		<category><![CDATA[hospedagem flask]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2276</guid>

					<description><![CDATA[<p>O post <a href="https://conteige.cloud/criando-uma-hospedagem-em-flask/">Criando uma hospedagem em Flask</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[
		<div id="fws_697950581d28b"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<div class="wpb_wrapper">
		<h2><span style="vertical-align: inherit;">Criando uma nova Hospedagem em Flask</span></h2>
<p><span style="vertical-align: inherit;">Com esse passo a passo vamos te auxiliar na criação de uma  hospedagem em <strong><a href="https://conteige.cloud/hospedagem/flask/" target="_blank" rel="noopener">Flask</a></strong>, no <strong><a href="https://conteige.cloud/" target="_blank" rel="noopener">Conteige.Cloud</a>.</strong></span></p>
<h3>1° Passo:</h3>
<p><span style="vertical-align: inherit;">Faça acesso ao seu </span><strong><a href="https://app.conteige.cloud/login" target="_blank" rel="noopener"><span style="vertical-align: inherit;">painel</span></a></strong><span style="vertical-align: inherit;"> com os dados de login, em seguida, será direcionado para pagina home do painel.</span></p>
	</div>
</div>




			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_697950581d501"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark center">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				<a class="nectar-button jumbo regular m-extra-color-gradient-1 wpb_animate_when_almost_visible wpb_pulse pulse"  style="" target="_blank" href="https://app.conteige.cloud/login" data-color-override="false" data-hover-color-override="false" data-hover-text-color-override="#fff"><span>Painel Conteige</span></a>
			</div> 
		</div>
	</div> 
</div></div>
		<div id="fws_697950581d6cc"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
<div class="wpb_text_column wpb_content_element " >
	<div class="wpb_wrapper">
		<div id="fws_697950581da58"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row  "  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg"  style=""></div></div></div><div class="row_col_wrap_12 col span_12 dark "></div></div>
	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding"  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
		<div class="vc_column-inner" >
			<div class="wpb_wrapper">
				
			</div> 
		</div>
	</div> 

<div class="wpb_text_column wpb_content_element " >
	<div class="wpb_wrapper">
			</div>
</div>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">2° Passo: </span></span></h3>
<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Clique sobre o botão azul <strong>&#8220;Adicionar Novo Serviço&#8221;</strong>, para que possa prepara sua nova hospedagem.</span></span></p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><a href="https://conteige.cloud/wp-content/uploads/2021/11/1-Node-1.jpg" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="alignnone wp-image-1399 size-full" src="https://conteige.cloud/wp-content/uploads/2021/11/1-Node-1.jpg" alt="Adicionando Nova Hospedagem Node" width="1431" height="451" srcset="https://conteige.cloud/wp-content/uploads/2021/11/1-Node-1.jpg 1431w, https://conteige.cloud/wp-content/uploads/2021/11/1-Node-1-300x95.jpg 300w, https://conteige.cloud/wp-content/uploads/2021/11/1-Node-1-1024x323.jpg 1024w, https://conteige.cloud/wp-content/uploads/2021/11/1-Node-1-768x242.jpg 768w" sizes="auto, (max-width: 1431px) 100vw, 1431px" /></a>3° Passo:</span></span></span></span></h3>
<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">No campo <strong>&#8220;Domínio ou Subdomínio&#8221;</strong> insira o domínio ou subdomínio que sua aplicação ira usar na web.</span></span></span></span></p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><img loading="lazy" decoding="async" class="aligncenter wp-image-2279 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Flask-1.png" alt="Flask Domínio " width="1422" height="905" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Flask-1.png 1422w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-1-300x191.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-1-1024x652.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-1-768x489.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-1-1200x764.png 1200w" sizes="auto, (max-width: 1422px) 100vw, 1422px" />4° Passo:</span></span></h3>
<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> No campo<strong> &#8220;Tipo de Aplicação&#8221;</strong> escolha qual será o tipo da hospedagem que irá utilizar para sua aplicação. Por exemplo: <strong><a href="https://conteige.cloud/hospedagem/php/" target="_blank" rel="noopener">PHP</a></strong>, <strong><a href="https://conteige.cloud/hospedagem/django/" target="_blank" rel="noopener">Django</a></strong>, <a href="https://conteige.cloud/hospedagem/java/" target="_blank" rel="noopener"><strong>Tomcat</strong></a>&#8230; </span></span></p>
<p>Neste tutorial vamos dar foco apenas na construção da hospedagem <strong><a href="https://flask.palletsprojects.com/en/2.2.x/search/?q=3.8" target="_blank" rel="noopener">Flask</a></strong><strong>. </strong></p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><img loading="lazy" decoding="async" class="aligncenter wp-image-2280 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Flask-2.png" alt="Tipo de Aplicação" width="1423" height="911" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Flask-2.png 1423w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-2-300x192.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-2-1024x656.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-2-768x492.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-2-1200x768.png 1200w" sizes="auto, (max-width: 1423px) 100vw, 1423px" />5° Passo:</span></span></h3>
<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> No campo <strong>&#8220;Versão&#8221;</strong> defina qual a melhor versão a ser utilizada pelo seu sistema. Neste exemplo usamos a versão <strong>Flask Python 3.8</strong>.</span></span></p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><img loading="lazy" decoding="async" class="aligncenter wp-image-2281 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Flask-3.png" alt="Versão" width="1421" height="912" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Flask-3.png 1421w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-3-300x193.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-3-1024x657.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-3-768x493.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-3-1200x770.png 1200w" sizes="auto, (max-width: 1421px) 100vw, 1421px" />6° Passo:</span></span></h3>
<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"> Em seguida escolha qual o plano, melhor se encaixa para o uso da sua aplicação. Neste passo a passo usamos o plano básico <strong>Ultra Box</strong>, mas você pode alterar plano para sua hospedagem no próprio painel.</span></span></p>
<h3><span style="vertical-align: inherit;"><span style="vertical-align: inherit;"><img loading="lazy" decoding="async" class="aligncenter wp-image-2282 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Flask-4.png" alt="Plano" width="1422" height="911" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Flask-4.png 1422w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-4-300x192.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-4-1024x656.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-4-768x492.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-4-1200x769.png 1200w" sizes="auto, (max-width: 1422px) 100vw, 1422px" />7° Passo:</span></span></h3>
<p><span style="vertical-align: inherit;"><span style="vertical-align: inherit;">Por fim clique no pressione o botão <strong>&#8220;Criar&#8221;</strong> em azul, para finalizar a criação:</span></span></p>
<h3><img loading="lazy" decoding="async" class="alignnone wp-image-2283 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Flask-5.png" alt="Concluir" width="1421" height="917" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Flask-5.png 1421w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-5-300x194.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-5-1024x661.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-5-768x496.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-5-1200x774.png 1200w" sizes="auto, (max-width: 1421px) 100vw, 1421px" />Parabéns! Agora sua aplicação pode desfrutar dos recursos da sua mega hospedagem! <a href="https://emojipedia.org/emoji/%F0%9F%A4%A9/"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f929.png" alt="🤩" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2284 size-full" src="https://conteige.cloud/wp-content/uploads/2022/08/Flask-6.png" alt="Hospedagem Criada" width="1421" height="915" srcset="https://conteige.cloud/wp-content/uploads/2022/08/Flask-6.png 1421w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-6-300x193.png 300w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-6-1024x659.png 1024w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-6-768x495.png 768w, https://conteige.cloud/wp-content/uploads/2022/08/Flask-6-1200x773.png 1200w" sizes="auto, (max-width: 1421px) 100vw, 1421px" />Na tela direita, a plataforma lhe mostra: IP de seu servidor, Domínio Principal, Domínio temporário (acesso alternativo que a Conteige.Cloud lhe oferece grátis para você programar antes de colocar em produção).</p>
<p><span style="vertical-align: inherit;">Nesta seção você pode <a href="https://conteige.cloud/habilitando-o-acesso-ftp-em-sua-hospedagem/" target="_blank" rel="noopener"><strong>criar um acesso FTP</strong></a>, criar um <a href="https://conteige.cloud/criando-um-banco-de-dados-mysql/" target="_blank" rel="noopener"><strong>banco de dados MySQL</strong></a>, habilitar <a href="https://conteige.cloud/modsecurity/" target="_blank" rel="noopener"><strong>ModSecurity</strong></a>, Instalar <a href="https://conteige.cloud/habilitando-lets-encrypt/" target="_blank" rel="noopener"><strong>Certificado SSL </strong></a>e <strong><a href="https://conteige.cloud/como-alterar-a-versao-do-node-js/" target="_blank" rel="noopener">até alterar a Versão do Node.js</a></strong> entre muitas outras opções. </span></p>
<h3>Como fazer Deploy da minha App Flask?</h3>
<p>Você pode fazer o deploy manualmente pelo FTP e <a href="/habilitando-o-ssh-em-sua-hospedagem/">SSH</a> ou Utilizando a integração com GitHub</p>
<h3>Fazendo Deploy de sua App Flask pela SSH e FTP</h3>
<p>Envie seu App pelo FTP para pasta app, em seguida efetue o acesso a <a href="/habilitando-o-ssh-em-sua-hospedagem/">SSH</a> para instalar suas dependências/pacotes executando o comando:</p>
<p><code>python3 -m pip install -r requirements.txt</code></p>
<p>Lembrando que o arquivo deve se chamar app.py ou um atalho com este nome conforme a documentação do <a href="https://flask.palletsprojects.com/en/2.2.x/quickstart/#a-minimal-application" target="_blank" rel="noopener">Flask</a> ou utilizando o Procfile</p>
<p>Em seguida você deve reiniciar sua aplicação pelo painel para iniciar a mesma</p>
<h2><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f198.png" alt="🆘" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Central de Ajuda</h2>
<p>&nbsp;</p>
<p><span style="vertical-align: inherit;">Quer saber mais sobre nossa hospedagem, acesso nossa Central de Ajuda </span><a href="https://conteige.cloud/ajuda/"><span style="vertical-align: inherit;">Clicando Aqui!</span></a></p>
	</div>
</div>




			</div> 
		</div>
	</div> 
</div></div>
<p>O post <a href="https://conteige.cloud/criando-uma-hospedagem-em-flask/">Criando uma hospedagem em Flask</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Flask ou Django &#8211; Qual o melhor framework Python?</title>
		<link>https://conteige.cloud/flask-ou-django/</link>
		
		<dc:creator><![CDATA[Kevin Lucas]]></dc:creator>
		<pubDate>Fri, 29 Jul 2022 16:00:29 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Flask]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2236</guid>

					<description><![CDATA[<p>Quando pensamos em um framework Python, nos vem a pergunta: Flask ou Django, qual dos dois é melhor? A resposta correta é: depende. Como assim depende? Não necessariamente um seja...</p>
<p>O post <a href="https://conteige.cloud/flask-ou-django/">Flask ou Django &#8211; Qual o melhor framework Python?</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Quando pensamos em um <strong>framework <a href="https://www.python.org/" target="_blank" rel="noopener">Python</a></strong>, nos vem a pergunta: Flask ou Django, qual dos dois é melhor?</p>
<p>A resposta correta é: depende.</p>
<p>Como assim depende?</p>
<p>Não necessariamente um seja melhor que o outro. Cada um dos frameworks possuem características únicas que fazem com que sejam indicamos em diferentes cenários.</p>
<h2>Flask ou Django &#8211; Qual escolher?</h2>
<p>De uma forma bastante resumida, o <a href="https://conteige.cloud/django-vantagens-e-desvantagens/" target="_blank" rel="noopener"><strong>Django</strong></a> é melhor para aplicações robustas e complexas pois já vem com a maioria dos pacotes e bibliotecas necessárias para o desenvolvimento.</p>
<p>Por outro lado, o <a href="https://conteige.cloud/flask-vantagens-e-desvantagens/" target="_blank" rel="noopener"><strong>Flask</strong></a> é utilizado para pequenas e mais simples aplicações por conter apenas os pacotes e bibliotecas necessárias para o uso nessa situação.</p>
<p>Mas falaremos de suas características de uma forma mais detalhada para que consigam decidir por conta própria quando utilizar cada um.</p>
<h3>Flask ou Django &#8211; Principais características do Flask</h3>
<p>Como já dissemos, uma das principais características do flask é sua simplicidade relacionada aos pacotes e bibliotecas iniciais.</p>
<p>Mas isso não quer dizer que não seja possível adicionar outros pacotes e outras bibliotecas.</p>
<p>Pegando o conceito do Flask, já temos outra vantagem. Ele é um micro framework multiplataforma, dando mais rapidez no desenvolvimento de aplicações.</p>
<p>Outro ponto interessante é seu uso. Ele é muito utilizado no desenvolvimento de pequenas aplicações e em integrações de aplicações e organização das chamadas e resposta de uma API RESTful.</p>
<p>Então temos os seguintes pontos:</p>
<h4>Vantagens do Flask</h4>
<p>Simplicidade &#8211; Estrutura mais simples, possuindo apenas os arquivos necessários para a produção de aplicações simples. Permite a implementação de novos pacotes e bilbiotecas, caso necessário.</p>
<p>Rapidez &#8211; Permite que o desenvolvedor se preocupe apenas com as funcionalidades e configurações necessárias para o desenvolvimento daquela aplicação.</p>
<p>Voltado para pequenos projetos &#8211; Sua arquitetura simples faz com que os projetos escritos em Flask sejam menores e mais leves quando comparamos ao Django.</p>
<p>Aplicações robustas &#8211; Apesar de ser um micro-framework, o Flask permite a criação de aplicações robustas, já que é totalmente personalizável, permitindo, caso necessário, a criação de uma arquitetura mais definida.</p>
<h4>Desvantagens do Flask</h4>
<p>Muitas de suas vantagens se tornam desvantagens dependendo do tipo da aplicação a ser desenvolvida.</p>
<p>Falta de ferramentas &#8211; Para grandes aplicações, essa falta de ferramenta faz com que os desenvolvedores tenham um gasto maior nas cofigurações, tendo que adicionar novas extensões e bibliotecas de forma manual. E isso gera, de certa forma, um maior gasto.</p>
<p>Difícil entendimento &#8211; Em projetos maiores, essa integração de novas extensões e bibliotecas faz com que a ferramenta não tenha por assim dizer, um padrão a ser seguido pelos desenvolvedores no geral. Então cada vez que um novo desenvolvedor entrar no projeto, ele terá mais dificuldade de entender e se acostumar com aquelas configurações personalizadas.</p>
<p>Custo de manutenção &#8211; Todas as desvantagens já faladas anteriormente geram um maior custo de desenvolvimento para o uso da ferramenta. Além disso, se um componente na pilha de tecnologia se tornar obsoleto, é difícil encontrar e implementar um substituto rapidamente, o que pode levar a tempos de inatividade prolongados e custos de manutenção mais altos.</p>
<h3>Conclusão sobre o Flask</h3>
<p>Seu uso é mais indicado em aplicações mais simples e menos complexas da linguagem Python.</p>
<h4><a href="https://conteige.cloud/hospedagem/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="aligncenter wp-image-2189 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg" alt="banner-conteige" width="1000" height="268" srcset="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg 1000w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-300x80.jpg 300w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-768x206.jpg 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a></h4>
<h4>Principais características do Django</h4>
<p>Mesmo que já tenhamos entendido em qual situação é melhor utilizar o Flask, também devemos entender em qual situação utilizar o Django.</p>
<p>Esse framework é mais completo que o anterior, possuindo uma maior estrutura e mais ferramentas.</p>
<p>Também utiliza o padrão de construção MTV (Model – responsável pelo gerenciamento de dados, Template – gerenciamento de entrada e saída e View – saída gráfica e textual).</p>
<p>Então temos os seguintes pontos em destaque:</p>
<h4>Vantagens do Django</h4>
<p>Aplicação web &#8211; É uma das funcionalidades mais popular dessa ferramenta. É possível repartir as aplicações em aplicações menores, responsabilizando cada uma por diferentes etapas do projeto e melhorando a organização para compreender o projeto.</p>
<p>Mapeamento de URL &#8211; Através desse framework será possível monitorar seus URLs, para que as mesmas não contenham nenhum tipo de item indesejável, como finais .php ou .asp.</p>
<p>Formulários &#8211; Permite a criação de formulários automáticos dentro da etapa de templates.</p>
<p>Autenticação de usuários &#8211; Possui um sistema de autenticação de usuários que permite aos usuários fazerem login através de contas próprias.</p>
<p>Caching &#8211; Armazenamento de cache para diminuir o tempo de resposta do servido aos usuários ao carregar uma página que já foi acessada anteriormente.</p>
<p>Além dessas características, o Django é considerado de fácil utilização, seguro e possui uma boa base para projetos e design focado na funcionalidade.</p>
<h4>Desvantagens do Django</h4>
<p>Benefícios a longo prazo &#8211; Alguns de seus benefícios só serão vistos muito tempo depois, e por conta da necessidade de um desenvolvimento mais rápido, esses benefícios nem sempre aparecem.</p>
<p>Código Boilerplater- Antes de iniciar o projeto, é preciso gerar uma série de arquivos que serão reutilizados de forma mais manual em todo o projeto.</p>
<p>Adaptação de Versões &#8211; Cada versão do Django necessita que suas configurações sejam adaptadas exclusivamente para ela para que funcione perfeitamente.</p>
<h3>Conclusão sobre o Django</h3>
<p>Como podemos ver, ele possui muitas vantagens. No entanto, suas desvantagens fazem com que não seja viável seu uso em aplicações mais simples por conta do trabalho gerado.</p>
<p>Alguns de seus benefícios só aperecem muito tempo depois, então para pequenas aplicações você nem verá tanto esses benefícios.</p>
<p>Dessa forma, é recomendado o uso do Django para grandes aplicações e que terão um tempo de vida e de produção maiores.</p>
<p>É muita coisa para saber antes de começar a programar, eu sei. Por isso, deixe que o Conteige auxilie em alguns dos processos de desenvolvimento de sua aplicação.</p>
<p>Experimente agora e conheça nossa Hospedagem Elástica em <a href="https://conteige.cloud/hospedagem/django/"><strong>Django</strong> </a>e em <strong><a href="https://conteige.cloud/hospedagem/flask/">Flask</a></strong>.</p>
<p>Com apenas 01 clique você provisiona um ambiente de alta performance para rodar sua Aplicação. Simples, fácil e muiiito rápido!</p>
<h4>Gostou do artigo?</h4>
<p>Leia outros artigos do nosso <strong><a href="https://conteige.cloud/blog/">blog</a> </strong>ou venha conhecer nossa ferramenta <a href="https://conteige.cloud/"><strong>Conteige.Cloud</strong></a> e descubra como ela pode facilitar sua vida como desenvolvedor.</p>
<p>&nbsp;</p>
<p>O post <a href="https://conteige.cloud/flask-ou-django/">Flask ou Django &#8211; Qual o melhor framework Python?</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>O que é Git e seus comandos básicos</title>
		<link>https://conteige.cloud/git-e-github/</link>
		
		<dc:creator><![CDATA[Kevin Lucas]]></dc:creator>
		<pubDate>Fri, 22 Jul 2022 16:00:32 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2195</guid>

					<description><![CDATA[<p>Hoje em dia é imprescindível que um desenvolvedor saiba o que é Git e como utilizá-lo. Desde que as boas práticas de DevOps se tornaram comum, o uso de git...</p>
<p>O post <a href="https://conteige.cloud/git-e-github/">O que é Git e seus comandos básicos</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hoje em dia é imprescindível que um desenvolvedor saiba o que é Git e como utilizá-lo.</p>
<p>Desde que as boas práticas de <a href="https://conteige.cloud/o-que-e-devops/" target="_blank" rel="noopener">DevOps</a> se tornaram comum, o uso de git é quase que uma obrigação.</p>
<p>Seu conceito não é algo complicado. Uma explicação rápida que podemos dar, se diz ao seu uso para controlar, organizar, fazer deploy e juntar partes em uma versão de uma aplicação.</p>
<p>Como assim? Imagine que em uma empresa existem 3 desenvolvedores que estão constantemente implantando novas atualizações em um sistema.</p>
<p>Cada um desses desenvolvedores utilizam um computador diferente, assim como seu próprio ambiente de desenvolvimento.</p>
<p>Então como eles fazem para que cada atualização de cada desenvolvedor um crie conflito entre si? Essa é a função da ferramenta, controlar e unir essas diferentes versões.</p>
<h2>O que é Git na prática</h2>
<p>O git em si é um controlador de versões desenvolvido pelo mesmo criador do Linux utilizado pelos programadores para comando de deploy.</p>
<p>Essa ferramenta ao ser instalada em uma máquina permite fazer deploys na aplicação, ou seja, através de comandos é possível subir diferentes partes ou versões de uma mesma aplicação através de branchs (espaços separados).</p>
<p>Para utilizá-lo, é necessário escolher uma ferramenta git, instalar, configurar e aprender seus comandos básicos.</p>
<h3>Ferramentas git</h3>
<p>Além do próprio git, existem sistemas webs de controle de versões que funcionam como se fosse uma rede social para programadores.</p>
<p>Nessas ferramentas, é possível subir suas versões e de outras pessoas, assim como organizar, unificar e controlá-las.</p>
<p>Esses sistemas são extremamente necessários para a unificação de uma aplicação feita por várias pessoas.</p>
<p>Existem muitos sistemas, mas os mais utilizado são o BitBucket e o GitHub. Por conta da curva de aprendizado e por ser o mais comum, utilizaremos o GitHub.</p>
<h2>Instalando o git</h2>
<p>Para instalá-lo no Linux/Debian ou Ubuntu, basta entrar no CRM e digitar o comando sudo apt-get install git e assim o pacote será baixado e instalado.</p>
<p>No caso do Mac e do Windows, temos que baixar através dos seguintes links:<br />
&#8211; Windows: https://gitforwindows.org/ ou https://git-scm.com/download/win<br />
&#8211; Mac: https://git-scm.com/download/mac</p>
<p>Siga os passos descritos nessas páginas e seu git estará instalado.</p>
<h3>Criando uma conta no GitHub</h3>
<p>O GitHub é uma aplicação web que conversa diretamente com a ferramenta git. Dessa forma, não se instala, mas sim configura para que as duas conversem entre si.</p>
<p>Para criar a conta do GitHub, é necessário que o Git já esteja instalado.</p>
<p>Entre no link https://github.com/ e crie uma conta da maneira normal.</p>
<p>Dentro do GitHub, clique no botão verde &#8220;New&#8221;.</p>
<p><img loading="lazy" decoding="async" class="alignleft wp-image-2196 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-1.png" alt="Sistema GitHub" width="1344" height="511" srcset="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-1.png 1344w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-1-300x114.png 300w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-1-1024x389.png 1024w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-1-768x292.png 768w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-1-1200x456.png 1200w" sizes="auto, (max-width: 1344px) 100vw, 1344px" /></p>
<p>Dê um nome para o repositório, deixe selecionado a opção &#8220;Public&#8221; e &#8220;Add a README file&#8221;, e aperte o botão verde &#8220;Create Repository&#8221;.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-2197 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-2.png" alt="Sistema GitHub" width="1366" height="1090" srcset="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-2.png 1366w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-2-300x239.png 300w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-2-1024x817.png 1024w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-2-768x613.png 768w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-2-1128x900.png 1128w" sizes="auto, (max-width: 1366px) 100vw, 1366px" /></p>
<p>Com o Git instalado, com a conta do GitHub criada e com o novo repositório, podemos focar na configuração inicial.</p>
<h3>Configurando o Git</h3>
<p>Primeiramente, abra o Git no seu computador clicando com o botão direito e selecionando a opção &#8220;Git Bash Here&#8221;.</p>
<p>No Linux ou Mac, basta abrir o terminal que estará funcionando.</p>
<p>Precisamos acessar o diretório home. No nosso caso, utilizaremos o windows. Geralmente o diretório fica em c:\Usuarios\&lt;username&gt;\.</p>
<p>No terminal do git, existem alguns locais onde as configurações relacionadas ao seu usuário ou a todos os usuários podem estar armazenadas. Os comandos para acessá-las são:</p>
<p>⦁ /etc/gitconfig: válido para todos os usuários no sistema e todos os seus repositórios. Se você passar a opção &#8211;system para git config, ele lê e escreve neste arquivo.<br />
⦁ ~/.gitconfig ou ~/.config/git/config: Somente para o seu usuário. Você pode fazer o Git ler e escrever neste arquivo passando a opção &#8211;global.<br />
⦁ config no diretório Git (ou seja, .git/config) de qualquer repositório que você esteja usando: específico para este repositório.</p>
<p>Agora iremos configurar o git e atribuir um nome de usuário. Para isso, use o comando git config &#8211;global user.name &#8220;<span style="color: #ff0000;">Nome que deseja atribuir</span>&#8220;.</p>
<p>Para utilizar um editor de texto diferente, é possível mudar utilizando o comando git config &#8211;global core.editor <span style="color: #ff0000;">nome do editor</span>.</p>
<p>Para testar se a configuração deu certo, utiliza-se o comando git config &#8211;list.</p>
<h3>Importando o projeto do GItHub</h3>
<p>Agora que fizemos uma configuração inicial, precisamos importar aquele projeto que criamos no GitHub.</p>
<p>Para isso, precisamos clonar o projeto da sua conta para a sua máquina. Dessa forma, acesse o projeto e copie a URL da página do repositório do projeto.</p>
<p>Com a URL copiada, iremos utilizar o comando git clone &#8220;<span style="color: #ff0000;">URL do repositório do GitHub</span>&#8220;.</p>
<p>Observe o exemplo:<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-2198 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-3.png" alt="Configurações Git" width="438" height="101" srcset="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-3.png 438w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-3-300x69.png 300w" sizes="auto, (max-width: 438px) 100vw, 438px" /><br />
Dessa forma, nosso projeto já está configurado tanto no Git quanto no GitHub. Agora faça uma alteração no arquivo enquanto falamos sobre os comandos comuns da ferramenta.</p>
<h4>Comandos comuns do Git</h4>
<p>Acesse, antes de mais nada o repositório do arquivo com o comando cd. Por exemplo: cd /c/user/your_repository.</p>
<p>Aparecerá a palavra (main), assim sabe que o diretório foi acessado.</p>
<p>Primeiramente, existem 5 comandos básicos que precisamos saber. Eles são:<br />
⦁ git init: criará dentro do seu repositório os arquivos necessários para que ele rode, e o iniciará;<br />
⦁ git add: quando se cria um novo arquivo dentro do repositório da máquina, é necessário adicioná-lo. No entanto, o que realmente esse comando faz é alertar ao git que novos arquivos estão sendo preparados para entrar na próxima revisão do repositório;<br />
⦁ git commit -m &#8220;comentário sobre as mudanças exercidas&#8221;: pega os arquivos utilizados no comando git add e os adicionam dentro dessa versão. O -m significa que, junto a essa nova versão, existe um comentário. Por boas práticas de programação, geralmente comenta os principais pontos dessa atualização;<br />
⦁ git status: mostra o status do repositório atual, assim como as mudanças ocorridas naquele repositório;</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-2199 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-4.png" alt="Configurações Git" width="438" height="164" srcset="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-4.png 438w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-4-300x112.png 300w" sizes="auto, (max-width: 438px) 100vw, 438px" /><br />
⦁ git push: manda essa atualização para o sistema git (no nosso caso, o GitHub).</p>
<p>Observação: quando utilizamos pela primeira vez o comando git push, aparece a seguinte mensagem:</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-2200 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-5.png" alt="GitHub" width="382" height="380" srcset="https://conteige.cloud/wp-content/uploads/2022/07/GitHub-5.png 382w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-5-300x298.png 300w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-5-150x150.png 150w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-5-100x100.png 100w, https://conteige.cloud/wp-content/uploads/2022/07/GitHub-5-140x140.png 140w" sizes="auto, (max-width: 382px) 100vw, 382px" /></p>
<p>Significa que precisamos conectar nossa conta do GitHub com nossa máquina. Para isso, temos a opção de abrir pelo navegador (que iremos utilizar) e a opção de copiar um código de autenticação.</p>
<p>Caso esteja trabalhando com um repositório de outra pessoa, para enviar as alterações utiliza-se o comando git push origin master.</p>
<p>Os arquivos serão enviados para uma espécie de fila de autorização do dono do repositório.</p>
<p>Para aqueles que desejam aprender a utilizar o git, essas são as informações básicas que necessitam saber.</p>
<p>O link a <a href="https://git-scm.com/book/pt-br/v2/Come%C3%A7ando-Sobre-Controle-de-Vers%C3%A3o" target="_blank" rel="noopener">seguir</a>  é a documentação original da ferramenta. Caso queiram se aprofundar, indico dar uma olhada.</p>
<p>E caso queiram utilizar uma ferramenta que faz conexão com o GitHub, experimente o Conteige e veja como nossa ferramenta pode facilitar seu serviço.</p>
<p>O post <a href="https://conteige.cloud/git-e-github/">O que é Git e seus comandos básicos</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>O que é React</title>
		<link>https://conteige.cloud/o-que-e-react/</link>
		
		<dc:creator><![CDATA[Kevin Lucas]]></dc:creator>
		<pubDate>Fri, 15 Jul 2022 16:00:01 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Node.Js]]></category>
		<category><![CDATA[React]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[react]]></category>
		<category><![CDATA[react native]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2152</guid>

					<description><![CDATA[<p>O React é uma ferramenta que se originou de uma biblioteca do Facebook e serve para criar interfaces de usuários para aplicações webs a partir do JavaScript. De forma mais...</p>
<p>O post <a href="https://conteige.cloud/o-que-e-react/">O que é React</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>O <strong>React é uma ferramenta que se originou de uma biblioteca do Facebook</strong> e <strong>serve para criar interfaces de usuários para aplicações webs a partir do JavaScript</strong>.</p>
<p>De forma mais simples, ele é uma biblioteca em <a href="https://conteige.cloud/java-vantagens-e-desvantagens/" target="_blank" rel="noopener">JavaScript</a> utilizada para a criação de uma interface de usuário (UI).</p>
<h2>O que é React e suas principais características</h2>
<p>Suas principais características estão ligadas ao uso de componentes, props, states, Virtual DOM e o JSX.</p>
<h3>Componentes</h3>
<p>O uso de componentes é uma das principais características do React.</p>
<p>Para entender uma determinada página e agir sobre ela, o React a divide em pequenas partes chamadas componentes e as isola, e antes da tecnologia, cada parte era independente uma da outra.</p>
<p>Esses componentes são reutilizáveis ​​e, uma vez categorizados, podem ser reutilizados em qualquer página de um site ou aplicativo.</p>
<p>Os componentes da página podem ser organizados, por exemplo, na barra lateral, MenuSuperior, BotaoCamada ou o que o programador preferir.</p>
<p>Componentes podem ser comparados a funções em JavaScript.</p>
<h3>Props</h3>
<p>As propriedades, ou props se encontram dentro dos componentes.</p>
<p>Estas props são objetos com várias informações que podem ser de variados tipos, como função, número ou string.</p>
<h3>State</h3>
<p>Os estados, ou states, também são objetos ou informações.</p>
<p>No entanto, ao invés de serem passadas para o componente, eles são criados dentro do componente.</p>
<p>Diferentemente das propriedades, os states são mutáveis, como por exemplo variáveis declaradas dentro de uma função.</p>
<h3>Virtual DOM</h3>
<p>O VDOM é uma representação em memória do DOM (Document Object Model) real de uma interface.</p>
<p>No caso, o DOM real é a estrutura que representa a camada visual de uma página.</p>
<p>Para que entenda melhor, imagine o seguinte processo:</p>
<p>Para atualizar uma página, o React primeiro salva suas alterações em memória, ou seja, em um ambiente chamado de Virtual DOM.</p>
<p>Isso acontece porque manipular um DOM virtual é muito mais rápido do que manipular um DOM real — ou seja, a página que está sendo atualizada.</p>
<p>Em front-end, a atualização de DOMs é extremamente rápida, uma vez que é através deles que as páginas de um site ou aplicativo são efetivamente atualizadas.</p>
<p>Após criada esta estrutura virtual, o React a traduz para a tela real com o mínimo de processos possível, trazendo mais agilidade para a atualização.</p>
<p>Este processo é chamado de reconciliação.</p>
<h3>JSX</h3>
<p>O JSX possui uma sintaxe bastante familiar com HTML, mas com elementos de JavaScript.</p>
<p>Todos os componentes do React são descritos com o JSX, então se você pretende trabalhar com o React e todo o seu universo de possibilidades, é necessário aprender antes a compreender o JSX.</p>
<p>No entanto, existe o React e o React Native, por isso não vá se confundir e achar que são as mesmas ferramentas.</p>
<h3>Qual a diferença entre React e React Native?</h3>
<p>Enquanto o R<strong>eact é utilizado para a criação de aplicações de qualquer dispositivo</strong>, o <strong>React Native é utilizado para a construção de aplicativos mobile em Android e IOS</strong>.</p>
<p>Outra diferença importante é que o react é uma biblioteca para UI (como dissemos anteriormente), enquanto o React Native é um tradutor da linguagem JS para a linguagem nativa do dispositivo.</p>
<h3></h3>
<h3>Vantagens do React</h3>
<p>&nbsp;</p>
<p>O React é uma das bibliotecas front end mais famosas e mais utilizadas no mundo. Logo após ter sido criada, ela se tornou open source, e isso contribuiu muito para o seu crescimento.<br />
Hoje essa lib é encontrada em praticamente todos os dispositivos, apresentando como principais vantagens:</p>
<p>⦁ Sua flexibilidade relacionada a sua estrutura (diferente do <a href="https://conteige.cloud/angular-vantagens-e-desvantagens/" target="_blank" rel="noopener">Angular</a>);</p>
<p>⦁ Permite usar javascript, ES6(javascript moderno com novas funcionalidades), TypeScript;</p>
<p>⦁ Utilização do JSX, que permite escrever HTML e CSS dentro de um arquivo JS, além de todos os recursos da linguagem como loops, funções de formatação, validações e muito mais;</p>
<p>⦁ Browser Tools, ferramentas que auxiliam no debug e construção das aplicações direto no browser;</p>
<p>⦁ Fácil de migrar entre versões;</p>
<p>⦁ A estrutura de componentes permite muito reaproveitamento de código e facilita muito na manutenção e evolução do código;</p>
<p>⦁ Muito popular;</p>
<p>⦁ Mobile com react native.</p>
<p>⦁ <a href="https://developers.google.com/search/docs/fundamentals/seo-starter-guide?hl=pt-br" target="_blank" rel="noopener"><strong>SEO-Friendly</strong></a>, a linguagem possui uma interface amigável para SEO, devido ao <strong>Virtual DOM</strong>, permitir uma renderização e performance leve nos servidores.</p>
<p>&nbsp;</p>
<h3 style="text-align: center;"><a href="https://conteige.cloud/hospedagem/"><img loading="lazy" decoding="async" class="alignnone wp-image-2189 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg" alt="banner-conteige" width="1000" height="268" srcset="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg 1000w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-300x80.jpg 300w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-768x206.jpg 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a></h3>
<h3></h3>
<h3>Desvantagens do React</h3>
<p>No entanto, suas desvantagens são:</p>
<p>⦁ Documentação oficial reduzida;</p>
<p>⦁ Nem todas as pessoas gostam do JSX por conta de ser difícil para quem está aprendendo a programar, ou para quem gosta de programar separadamente o HTML e CSS do JS;</p>
<p>⦁ É livre para definir padrão, o que pode gerar projetos pouco escaláveis, caso não seja estudado e se procure uma boa estrutura do projeto.</p>
<p>&nbsp;</p>
<p>Antes da escolher o React, é necessário se perguntar se esses pontos negativos são um problema para você, e entender mais sobre ferramentas que te auxiliam nesse processo.</p>
<h3></h3>
<h3>Como hospedar o React?</h3>
<p>&nbsp;</p>
<p>O React necessita de uma plataforma que suporte o <strong><a href="https://conteige.cloud/node-js-vantagens-e-desvantagens/">Node.js</a> </strong>para funcionar corretamente e aqui na Conteige.Cloud, você pode utilizar nossa <a href="https://conteige.cloud/hospedagem/nodejs/"><strong>Hospedagem Node.js</strong></a> para hospedar sua aplicação React com a máxima Performance e Segurança.</p>
<p>&nbsp;</p>
<p>Gostou do artigo?</p>
<p>Leia outros artigos do nosso <strong><a href="https://conteige.cloud/blog/">blog</a> </strong>ou venha conhecer nossa ferramenta <a href="https://conteige.cloud/"><strong>Conteige.Cloud</strong></a> e descubra como ela pode facilitar sua vida como desenvolvedor.</p>
<p>O post <a href="https://conteige.cloud/o-que-e-react/">O que é React</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>O que é Cyber Segurança</title>
		<link>https://conteige.cloud/o-que-e-cyber-seguranca/</link>
		
		<dc:creator><![CDATA[Kevin Lucas]]></dc:creator>
		<pubDate>Fri, 08 Jul 2022 16:00:44 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cyber security]]></category>
		<category><![CDATA[Cyber segurança]]></category>
		<category><![CDATA[proteção de dados]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2150</guid>

					<description><![CDATA[<p>Cyber Segurança são práticas utilizadas no intuito de proteger as informações de sistemas, computadores e servidores de ataques cibernéticos e outras ameaças. Ou seja, seu objetivo é prevenir a perda e...</p>
<p>O post <a href="https://conteige.cloud/o-que-e-cyber-seguranca/">O que é Cyber Segurança</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Cyber Segurança</strong> são práticas utilizadas no intuito de proteger as informações de sistemas, computadores e servidores de ataques cibernéticos e outras ameaças. Ou seja, seu objetivo é<b> prevenir a perda</b> e <strong>vazamento de dados na web</strong>, de forma a garantir uma maior segurança das informações e confiabilidade de sites e aplicações webs.</p>
<p>Mas não se engane. Apesar de simples o conceito, colocá-lo em prática é bastante complicado. De acordo com a empresa de segurança cibernética Fortinet, <a href="https://lawinnovation.com.br/brasil-sofreu-mais-de-885-bilhoes-de-tentativas-de-ataques-ciberneticos-em-2021/" target="_blank" rel="noopener">em 2020</a> o Brasil sofreu mais de 8,4 bilhões de tentativas e ameaças de ataques cibernéticos. O número impressiona e representa mais de 20% dos casos registrados em toda a América Latina, que somaram 41 bilhões.</p>
<p>Isso nos mostra que, apesar de existirem diversas maneiras de se prevenir, muitas empresas não as utiliza. E em outros casos, os ataques evoluíram ao ponto de que essas boas práticas não funcionem.<br />
Mas então você deve estar se perguntando. E como eu faço para prevenir minha empresa desses ataques?</p>
<p>Uma das formas mais seguras é ter um profissional de cyber segurança.</p>
<h2>Qual a função de um profissional de Cyber Segurança?</h2>
<p>Esse profissional é responsável por desenvolver e executar práticas e soluções de segurança na web, além de promover testes para garantir a integridade dessas ferramentas.<br />
Também conhecido como especialista de segurança de Tecnologia de Informação, possui a responsabilidade de monitorar os sistemas e garantir o funcionamento adequado.<br />
Então, de forma resumida, podemos dizer que esse especialista é responsável por:</p>
<p style="padding-left: 40px;">⦁ Realizar treinamentos em diferentes partes da organização para garantir a segurança da informação (<strong>Cultura de Segurança</strong>);<br />
⦁ Reconhecer os pontos fracos que podem ser utilizados ​​como ponto de entrada para um ataque cibernético;<br />
⦁ Identificar e prever riscos em sistemas e ambientes virtuais para reduzir a probabilidade de intrusões cibernéticas;<br />
⦁ Desenvolver sistemas de proteção;<br />
⦁ Escolher e divulgar políticas de acesso a dados e informações;<br />
⦁ Definir, implementar e atualizar parâmetros de segurança;<br />
⦁ Criar auditorias regulares de sistemas e ambientes virtuais;<br />
⦁ Realizar testes de suscetibilidade e simulação de ataques cibernéticos;</p>
<p>Nesse mundo de cybersegurança, é comum que se confunda o analista com o especialista em cybersegurança. Mas essas profissões são diferentes. Enquanto o especialista desenvolve ou identifica as soluções de proteção, o analista executa as medidas de segurança.</p>
<h3>E quais seriam os requisitos básicos de um profissional de Cyber Segurança?</h3>
<p>Se tratando de faculdade ou formação, não é necessariamente obrigatório. É necessário que o profissional tenha <strong><a href="https://conteige.cloud/aprender-a-programar-onde-eu-posso-aprender-a-programar/" target="_blank" rel="noopener">conhecimento em tecnologia</a></strong> e que possua um olhar analítico.<br />
Outro fator que conta pontos na profissão (assim como a maioria das profissões de TI), é correr atrás de certificações da área de segurança.</p>
<p>Geralmente, as empresas cobram dos profissionais os seguintes conhecimentos:</p>
<p style="padding-left: 40px;">⦁ Saber antecipar os riscos aos sistemas, lojas virtuais e ambientes virtuais da empresa para reduzir a probabilidade de ataques;<br />
⦁ Detectar todas as intrusões e projetar sistemas de proteção;<br />
⦁ Criar políticas e planos de acesso a dados e informações;<br />
⦁ Implementar e atualizar parâmetros de segurança;<br />
⦁ Treinar e supervisionar o trabalho da equipe de segurança cibernética;<br />
⦁ Organizar um sistema eficiente e seguro para funcionários e terceirizados;<br />
⦁ Verificar todas as vulnerabilidades e os defeitos que elas causam;<br />
⦁ Efetivar auditorias regulares do sistema;<br />
⦁ Executar avaliações de risco de redes, aplicações e sistemas;<br />
⦁ Operar um teste de sensibilidade;<br />
⦁ Garantir a segurança abrangente do armazenamento de dados para empresas, lojas virtuais, etc.</p>
<p>Como podemos ver, se tornar um profissional de Cyber Segurança não é fácil.</p>
<h2>E quais são as práticas mais utilizadas?</h2>
<p>Geralmente, as práticas mais utilizadas são segurança de redes, aplicativos, informações, operacionais, nuvem, terminais, educação do usuário final, continuidade dos negócios e recuperação de desastres.</p>
<h3>Segurança de Rede</h3>
<p>Nessa parte, o principal objetivo é proteger as redes de computadores de intrusos, independentemente se eles são invasores direcionados ou mawares.<br />
Deve-se garantir que todos os componentes de rede da empresa estejam protegidos contra ameaças e possíveis vazamentos de informações, ou seja, costuma ser a primeira linha de defesa da organização.</p>
<p>Para garantir a Segurança de redes temos Hardwares como o <a href="https://blog.brasilcloud.com.br/firewall-por-que-voce-e-bloqueado-por-ele/" target="_blank" rel="noopener"><strong>Firewall</strong></a>. Via de regra ele é a primeira barreira de entrada na rede da empresa, identificando todas as tentativas de acesso a rede e também bloqueando portas publicas de servidores e acessos sem autenticação.</p>
<p>Temos também o Firewall via Software como o <a href="https://conteige.cloud/modsecurity/" target="_blank" rel="noopener"><strong>ModSecurity</strong></a> disponibilizado em todas as <strong><a href="https://conteige.cloud/hospedagem/" target="_blank" rel="noopener">hospedagem da Conteige.Cloud</a> </strong>&#8211; Esse recurso fornece uma proteção extra no servidor de hospedagem da sua aplicação, contra uma variedade de ataques (como: SQL Injection, Cross Site Scripting, Command Injection, SSI Injection, Directory Traversal, LFI (Local File Inclusion)e permite monitoramento de tráfego HTTP, registro em log e análise em tempo real.</p>
<h3>Segurança de Aplicativos</h3>
<p>O foco aqui é manter o software e os dispositivos livres de ameaças. Um aplicativo comprometido pode fornecer acesso aos dados que pretende proteger. O sucesso da segurança começa na fase de projeto, bem antes de um programa ou dispositivo ser implantado.</p>
<p>É necessário encontrar e ajustar vulnerabilidades no código-fonte dos computadores, web e dispositivos móveis.</p>
<h3>Segurança de Informações</h3>
<p>São processos voltados para a proteção da integridade e a privacidade de dados, tanto na origem como no destino dessas informações. A função da segurança da informação é prevenir o roubo, alteração e exclusão de dados de uma empresa.</p>
<p>Um desses recursos é o 2FA &#8211; <a href="https://conteige.cloud/habilitado-verificacao-em-2-fatores-2fa"><strong>Duplo Fator de Autenticação</strong></a>, que proporciona uma autenticação mais precisa através de tokens de acesso que funcionam exclusivamente para o usuário.  Este recurso também é padrão em todas as  contas da conteige.Cloud, se sua conta ainda não tem, veja como habilitar neste passo a passo: <a href="https://conteige.cloud/habilitado-verificacao-em-2-fatores-2fa">https://conteige.cloud/habilitado-verificacao-em-2-fatores-2fa</a></p>
<h3>Segurança Operacional</h3>
<p>Nesse ponto, estamos falando dos processos e decisões para tratamento e proteção dos arquivos com dados.<br />
As permissões que os usuários têm ao acessar uma rede e os procedimentos que determinam como e onde os dados podem ser armazenados ou compartilhados se enquadram nesta categoria.</p>
<h3>Segurança de dados em Nuvem</h3>
<p>Com a criação da nuvem, os dados são armazenados na web. Mas não significa necessariamente que esses dados estão protegidos.Então é necessário garantir a integridade e segurança das aplicações de armazenamento em nuvem, assim como o monitoramento do armazenamento e transferência desses arquivos.</p>
<p>Um recurso que é bem simples e ajuda bastanta a proteger seus dados é a Criptografia do <a href="https://conteige.cloud/ssl-gratis/" target="_blank" rel="noopener"><strong>Certificado SSL</strong> </a>(http<strong>s</strong>://) &#8211; Lembrando novamente que aqui na Conteige.Cloud esse é recurso pode ser ativado em todas os tipos de plataformas que hospedamos e o melhor: Com apenas 1 clique de mouse você ativa:</p>
<h3 style="text-align: center;">Veja: <a href="https://conteige.cloud/habilitando-lets-encrypt/" target="_blank" rel="noopener">Como habilitar o SSL em sua Hospedagem</a></h3>
<h3>Segurança dos Terminais</h3>
<p>No caso, estamos falando dos terminais de acesso. Dos dispositivos conectados a uma certa rede.<br />
É necessário o monitoramento desses dispositivos conectados a essa rede, tanto os dispositivos corporativos quanto os pessoais, assim como a limitação dos seus acessos e a checagem dos sites utilizados.</p>
<h3>Educação do Usuário Final</h3>
<p>Mesmo que uma empresa possua um profissional de Cyber Segurança e os processos estejam rodando perfeitamente, é necessário que todos da empresa entendam a importância de seguir certos processos.<br />
Por isso, é necessário educar todos os colaboradores sobre quais processos devem seguir e quais são as consequências de não seguir esses processos.</p>
<h3>Recuperação de Desastres e Continuidade do Negócio</h3>
<p>Imagine que houve um incidente na empresa e que o sistema foi comprometido.<br />
Nesse nosso exemplo, a melhor forma de se recuperar desse desastre seria voltando a última versão ou o último <strong><a href="https://brasilcloud.com.br/cloud-backup">backup</a></strong> dos arquivos que foram comprometidos.<br />
Imagine que se a empresa não tiver pensado em formas de se prevenir deste desastre, o prejuízo que ela levaria.<br />
E é exatamente disso que estamos falando. Nessa parte, entra os processos para a prevenção e recuperação de um desastre de informações dentro de uma empresa.<br />
São muitos processos, certo?<br />
Por isso existem diversas ferramentas que lhe auxiliam no melhor desempenho e na aplicação desses processos.<br />
Acesse nosso site e descubra como o Conteige pode lhe auxiliar nos processos de Cyber Segurança.</p>
<p>O post <a href="https://conteige.cloud/o-que-e-cyber-seguranca/">O que é Cyber Segurança</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>O que é Container e suas principais diferenças em relação à Virtual Machine</title>
		<link>https://conteige.cloud/o-que-e-container/</link>
		
		<dc:creator><![CDATA[Kevin Lucas]]></dc:creator>
		<pubDate>Wed, 06 Jul 2022 16:00:57 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[container]]></category>
		<guid isPermaLink="false">https://conteige.cloud/?p=2162</guid>

					<description><![CDATA[<p>Para entender o que é um container dentro do mundo da programação, devemos entender alguns conceitos como DevOps e Docker. Um container tem como objetivo principal a separação de processos...</p>
<p>O post <a href="https://conteige.cloud/o-que-e-container/">O que é Container e suas principais diferenças em relação à Virtual Machine</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para entender o que é um <strong>container</strong> dentro do mundo da programação, devemos entender alguns conceitos como <strong><a href="https://conteige.cloud/o-que-e-devops/" target="_blank" rel="noopener">DevOps</a></strong> e <a href="https://pt.wikipedia.org/wiki/Docker_(software)" target="_blank" rel="noopener"><strong>Docker</strong></a>.</p>
<p>Um container tem como objetivo principal a separação de processos ou partes de uma aplicação de seu sistema operacional.</p>
<p>Isso ocorre para que nenhum processo influencie em outro processo dentro de uma aplicação, dividindo as responsabilidades do sistema em diferentes containers.</p>
<p>De forma mais simples, essa separação<strong> cria microserviços que possuem diferentes funções</strong> e podem ser migradas sem grandes complexidades para diferentes ambientes de programação.</p>
<p>Ele utiliza o compartilhamento do mesmo sistema operacional para facilitar nessa migração.</p>
<p>Eu sei, é uma explicação complexa. Ainda mais sem entender o relacionamento do Docker e do conceito de DevOps com o Container.</p>
<h2>DevOps e Container. Qual a sua relação?</h2>
<p>O termo DevOps é um conceito amplo que utiliza de métricas, ferramentas e filosofias de pensamento sobre como aumentar o desempenho de uma empresa e forma fácil.</p>
<p>Dessa forma, são criadas práticas para auxiliar no desenvolvimento de software de forma rápida e efetiva, levando em consideração processos como os de integração do sistema que demandariam bastante tempo, e outros processos como o de segurança da aplicação.</p>
<p>O conceito de DevOps relacionado ao fator &#8220;<strong><a href="https://conteige.cloud/o-que-e-ci-e-cd/" target="_blank" rel="noopener">CI: integração contínua</a></strong>&#8221; nos leva a correlação com o modelo de Container.</p>
<p>Utilizando a plataforma Docker, é possível a administração e criação de ambientes isolados a partir do container.</p>
<p>Com o empacotamento de uma aplicação ou ambiente dentro do container, as funções em container se tornam portáteis para qualquer outro host que utilize do Docker, facilitando a integração contínua das aplicações.</p>
<p>&nbsp;</p>
<h3 style="text-align: left;"><strong>Leitura recomendada: <a href="https://conteige.cloud/o-que-e-ci-e-cd/" target="_blank" rel="noopener">O que é CI e CD? Descubra aqui!</a></strong></h3>
<p>&nbsp;</p>
<p>Outra ferramenta que facilita essa integração são as ferramentas gits (Github, Bitbucket&#8230;). Com elas, é possível utilizar de uma hospedagem de projeto e na manipulação de versões e novas funcionalidades através de vários computadores.</p>
<p>O modelo container em relação a cultura DevOps está muito relacionada ao princípio da integração contínua, no sentido de facilitar e automatizar serviços de deploys e uso conjunto de aplicações e processos dentro da programação.</p>
<h3>Não confunda Container com Máquina Virtual</h3>
<p>É bastante comum confundir o conceito de <strong>Virtual Machine</strong> (VPN ou Cloud Server) com <strong>Container</strong>. No entanto, não são a mesma coisa.</p>
<p>A maior diferença entre os dois conceitos é que <strong>não é possível compartilhar o mesmo núcleo (kernel) do sistema operacional</strong> através de uma máquina virtual.</p>
<p>Em uma máquina virtual, de certa forma, é possível criar diversas máquinas dividindo a CPU e a memória RAM em diversos servidores.</p>
<p>Já no container, a utilização da CPU e do núcleo do sistema operacional já ocorre dinamicamente, fazendo o gerenciamento da memória de forma nativa.</p>
<p>Vale lembrar que, apesar dos containers e das virtual machines serem ambientes de computação empacotados que combinam vários componentes de TI e os isolam do restante do sistema, eles possuem diferenças nítidas em relação a sua estrutura.</p>
<p>Entre elas temos a forma com que são medidos e a forma com que suas aplicações são empacotadas.</p>
<p>Nas máquinas virtuais, geralmente são utilizadas as medidas em gigabyte, enquanto que nos containers a medida utilizada é o megabyte.</p>
<p>Outra diferença é que nos containers, suas funções são empacotadas de forma individual para que realizem diferentes tarefas. Essas tarefas por si só recebem o nome de microserviços.</p>
<p>Esses microserviços são leves e possuem um sistema operacional compartilhado, sendo de fácil migração entre vários ambientes.</p>
<p>Já na máquina virtual, cada máquina possui seu próprio sistema operacional que possibilita a execução simultânea de várias funções com uso intenso de recursos.</p>
<p>Além disso, possuem um maior número de recusos a sua disposição, sendo capaz de se dividir, abstrair, duplicar e emular por inteiro servidores, sistemas operacionais, desktops, bancos de dados e redes.</p>
<h3><strong>Virtual Machine x Containers</strong></h3>
<p>Elaboramos um infográfico para você entender a diferença de cada tipo de arquitetura:</p>
<h3><a href="https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-2188 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner.jpg" alt=" Infográfico: Virtual Machine x Containers" width="1018" height="718" srcset="https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner.jpg 1018w, https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner-300x212.jpg 300w, https://conteige.cloud/wp-content/uploads/2022/07/infografico-conteiner-768x542.jpg 768w" sizes="auto, (max-width: 1018px) 100vw, 1018px" /></a></h3>
<h3></h3>
<h3>E como ocorre o gerenciamento desses containers?</h3>
<p>Naturalmente, quando se faz a utilização desse modelo é necessário organizar, gerenciar e monitorar os containers em execução. Todo esse gerenciamento é chamado de orquestração.</p>
<div style="width: 100%; height: 0; padding-bottom: 100%; position: relative;"><iframe loading="lazy" class="giphy-embed" style="position: absolute;" src="https://giphy.com/embed/p2Ow6zI8NbaCeBnpHV" width="100%" height="100%" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p><a href="https://giphy.com/gifs/ElevenSportsBE-forthefans-elevensports-elevensportsgif-p2Ow6zI8NbaCeBnpHV">via GIPHY</a></p>
<p>Algumas ferramentas, como o <a href="https://docs.openshift.com/" target="_blank" rel="noopener"><strong>OpenShift</strong></a> e o <a href="https://kubernetes.io/pt-br/" target="_blank" rel="noopener"><strong>Kubernetes</strong> </a>fazem o gerenciamento de múltiplos containers.</p>
<p>No caso da ferramenta Docker, ele possui um próprio gerenciador chamado de Docker Swarm.</p>
<p>A importância dessa orquestração se deve ao fato de conseguir organizar e gerenciar diferentes tarefas necessárias.</p>
<p>Por exemplo, o provisionamento, a implantação, configuração, alocação de recursos, disponibilidade de containers, escalada, balanceamento, roteamento de tráfego e remoção de containers, de acordo com parâmetros como a demanda de requisições e o consumo de recursos.</p>
<p>Um orquestrador é responsável por cuidar do ciclo de vida dos containers, distribuindo-os conforme as suas especificações ou de acordo com as demandas.</p>
<p>Agora que você sabe o que é um conteiner e sua função, que tal experimentar o <a href="https://conteige.cloud/">Conteige.Cloud</a>?</p>
<p>Nossa <a href="https://conteige.cloud/arquitetura-elastica/" target="_blank" rel="noopener"><strong>Arquitetura Elástica</strong></a> é baseada na tecnologia de<strong> Conteinerização que permite criar containers ao invés de Servidores como as “antigas” hospedagem tradicionais</strong>.</p>
<p>Desta forma, sua aplicação roda em containers exclusivos isolados de outros clientes, possibilitando crescer ou diminuir seu ambiente de acordo com a sua demanda de uso, por isso o conceito de Hospedagem Elástica.</p>
<p><a href="https://app.conteige.cloud/register?utm_source=banner-CTA-blog-ganhe-29reais-&amp;utm_medium=banner-CTA-blog-ganhe-29reais-&amp;utm_campaign=banner-CTA-blog-ganhe-29reais-&amp;utm_id=banner-CTA-blog-ganhe-29reais-"><img loading="lazy" decoding="async" class="aligncenter wp-image-2189 size-full" src="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg" alt="banner-conteige" width="1000" height="268" srcset="https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng.jpg 1000w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-300x80.jpg 300w, https://conteige.cloud/wp-content/uploads/2022/07/banner-half-deploypng-768x206.jpg 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></a></p>
<p>Além da Elasticidade do Ambiente, a tecnologia também garante Alta Performance e Segurança em sua Hospedagem.</p>
<p>Tudo isso a alguns cliques : Simples, fácil e muiiito rápido.</p>
<p>Experimente agora e tenha em mãos a ferramenta ideal para quem trabalha com containers.</p>
<p>O post <a href="https://conteige.cloud/o-que-e-container/">O que é Container e suas principais diferenças em relação à Virtual Machine</a> apareceu primeiro em <a href="https://conteige.cloud">Conteige Cloud</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
