<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>MindNotes &amp;mdash; archives</title>
    <link>https://blogs.gutocarvalho.net/archives/tag:MindNotes</link>
    <description></description>
    <pubDate>Tue, 21 Apr 2026 11:39:09 +0000</pubDate>
    <item>
      <title>Video Da Live K8S Com Saveincloud</title>
      <link>https://blogs.gutocarvalho.net/archives/video-da-live-k8s-com-saveincloud</link>
      <description>&lt;![CDATA[pAcompanhe o vídeo e se prepare para mais conteúdo ainda neste mês!/p&#xA;hr id=&#34;read-more&#34;&#xA;figure class=&#34;post_video&#34;iframe width=&#34;600&#34; height=&#34;314&#34; src=&#34;https://www.youtube.com/embed/QSaHKpUSl4&#34; allowfullscreen=&#34;allowfullscreen&#34; data-mce-fragment=&#34;1&#34;/iframe/figure&#xA;p[s]brGuto/p&#xA;p--/p&#xA;pEste post é do tipo #MindNotes, entenda a href=&#34;https://gutocarvalho.net/o-que-sao-mindnotes/&#34;aqui/a./p&#xA;pSe gostou manda um alo no twitter a href=&#34;https://twitter.com/gutocarvalho&#34;@gutocarvalho/a./p&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>Acompanhe o vídeo e se prepare para mais conteúdo ainda neste mês!</p>
<hr id="read-more">
<figure class="post__video"><iframe width="600" height="314" src="https://www.youtube.com/embed/QSaHK_pUSl4" allowfullscreen="allowfullscreen"></iframe></figure>
<p>[s]<br>Guto</p>
<p>--</p>
<p>Este post é do tipo #MindNotes, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>
<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/video-da-live-k8s-com-saveincloud</guid>
      <pubDate>Wed, 23 Feb 2022 16:10:26 +0000</pubDate>
    </item>
    <item>
      <title>Post Bacana Sobre K8S Multi Cluster</title>
      <link>https://blogs.gutocarvalho.net/archives/post-bacana-sobre-k8s-multi-cluster</link>
      <description>&lt;![CDATA[pEssa semana eu encontrei esse post bacana sobre K8S Multi-Cluster./p&#xA;hr id=&#34;read-more&#34;&#xA;pspan style=&#34;color: var(--text-editor-body-color); font-family: var(--font-base); font-size: inherit; font-weight: var(--font-weight-normal);&#34;Vai lá e dá uma lida.brbr- a href=&#34;https://www.cncf.io/blog/2021/04/12/simplifying-multi-clusters-in-kubernetes/&#34;Simplifing Multi-Cluster in Kubernetes - CNCF Blog/abrbr/spanspan style=&#34;color: var(--text-editor-body-color); font-family: var(--font-base); font-size: inherit; font-weight: var(--font-weight-normal);&#34;Recomendo a leitura!/span/p&#xA;p[s]brGuto/p&#xA;p--/p&#xA;pEste post é do tipo #MindNotes, entenda a href=&#34;https://gutocarvalho.net/o-que-sao-mindnotes/&#34;aqui/a./p&#xA;pSe gostou manda um alo no twitter a href=&#34;https://twitter.com/gutocarvalho&#34;@gutocarvalho/a./p&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>Essa semana eu encontrei esse post bacana sobre K8S Multi-Cluster.</p>
<hr id="read-more">
<p><span style="color: var(--text-editor-body-color); font-family: var(--font-base); font-size: inherit; font-weight: var(--font-weight-normal);">Vai lá e dá uma lida.<br><br>- <a href="https://www.cncf.io/blog/2021/04/12/simplifying-multi-clusters-in-kubernetes/" rel="nofollow">Simplifing Multi-Cluster in Kubernetes - CNCF Blog</a><br><br></span><span style="color: var(--text-editor-body-color); font-family: var(--font-base); font-size: inherit; font-weight: var(--font-weight-normal);">Recomendo a leitura!</span></p>
<p>[s]<br>Guto</p>
<p>--</p>
<p>Este post é do tipo #MindNotes, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>
<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/post-bacana-sobre-k8s-multi-cluster</guid>
      <pubDate>Wed, 23 Feb 2022 16:06:15 +0000</pubDate>
    </item>
    <item>
      <title>Kuma Um Projeto Para Ficar De Olho</title>
      <link>https://blogs.gutocarvalho.net/archives/kuma-um-projeto-para-ficar-de-olho</link>
      <description>&lt;![CDATA[O kuma é um service mesh que roda em cima do envoy.&#xA;&#xA;---&#xA;&#xA;Me siga no twitter @gutocarvalho e acompanhe meus posts sobre Kubernetes, Cloud Native e CI/CD.&#xA;&#xA;Aproveite e siga também a CD Foundation e Cloud Native Foundation.&#xA;&#xA;---&#xA;&#xA;O kuma funciona no kubernetes, no openshit e também em ambiente de virtual machines e aparentemente suporta múltiplos meshs em um mesmo cluster.&#xA;&#xA;Características de segurança:&#xA;&#xA;Mesh / Muli-mesh&#xA;Mutual TLS (MTLS)&#xA;Traffic Permissions&#xA;&#xA;Características de controle de tráfego:&#xA;&#xA;Traffic Route &amp; Control&#xA;Health Check&#xA;Observability&#xA;Service Discovery&#xA;Faulty Injection&#xA;Circuit Breaker&#xA;Rate Limit&#xA;Retries&#xA;Virtual Onbound&#xA;&#xA;Características de observabilidade:&#xA;&#xA;Traffic Metrics&#xA;Service Map&#xA;Traffic Trace&#xA;Traffic Log&#xA;&#xA;O Kuma foi construído em volta do projeto Envoy e traz embarcado o Kong Gateway.&#xA;&#xA;Uma das coisas interessantes que li sobre o projeto é que tem a  capacidade de funcionar multi-cluster, multi-cloud e multi-zone na mesma cloud.&#xA;&#xA;Ele também traz um dashboard bem intuitivo para trabalhar.&#xA;&#xA;Conversei com alguns Cloud Engineers que falaram muito bem dele.&#xA;&#xA;Tá na fila para estudar!&#xA;&#xA;[s]br&#xA;Guto&#xA;&#xA;--&#xA;&#xA;Este post é do tipo #MindNotes, entenda aqui.&#xA;&#xA;Se gostou manda um alo no twitter @gutocarvalho.&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>O kuma é um service mesh que roda em cima do envoy.</p>

<hr>

<p>Me siga no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a> e acompanhe meus posts sobre Kubernetes, Cloud Native e CI/CD.</p>

<p>Aproveite e siga também a <a href="https://twitter.com/CDeliveryFdn" rel="nofollow">CD Foundation</a> e <a href="https://twitter.com/cloudnativefdn" rel="nofollow">Cloud Native Foundation</a>.</p>

<hr>

<p>O kuma funciona no kubernetes, no openshit e também em ambiente de virtual machines e aparentemente suporta múltiplos meshs em um mesmo cluster.</p>

<p>Características de segurança:</p>
<ul><li>Mesh / Muli-mesh</li>
<li>Mutual TLS (MTLS)</li>
<li>Traffic Permissions</li></ul>

<p>Características de controle de tráfego:</p>
<ul><li>Traffic Route &amp; Control</li>
<li>Health Check</li>
<li>Observability</li>
<li>Service Discovery</li>
<li>Faulty Injection</li>
<li>Circuit Breaker</li>
<li>Rate Limit</li>
<li>Retries</li>
<li>Virtual Onbound</li></ul>

<p>Características de observabilidade:</p>
<ul><li>Traffic Metrics</li>
<li>Service Map</li>
<li>Traffic Trace</li>
<li>Traffic Log</li></ul>

<p>O Kuma foi construído em volta do projeto Envoy e traz embarcado o Kong Gateway.</p>

<p>Uma das coisas interessantes que li sobre o projeto é que tem a  capacidade de funcionar multi-cluster, multi-cloud e multi-zone na mesma cloud.</p>

<p>Ele também traz um dashboard bem intuitivo para trabalhar.</p>

<p>Conversei com alguns Cloud Engineers que falaram muito bem dele.</p>

<p>Tá na fila para estudar!</p>

<p>[s]<br>
Guto</p>

<p>—</p>

<p>Este post é do tipo <a href="/archives/tag:MindNotes" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MindNotes</span></a>, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>

<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/kuma-um-projeto-para-ficar-de-olho</guid>
      <pubDate>Fri, 18 Feb 2022 08:33:56 +0000</pubDate>
    </item>
    <item>
      <title>Minha Stack Com Cloud Engineer Em 20022</title>
      <link>https://blogs.gutocarvalho.net/archives/minha-stack-com-cloud-engineer-em-20022</link>
      <description>&lt;![CDATA[Projetos que uso no dia a dia como Cloud Engineer.&#xA;&#xA;---&#xA;&#xA;Me siga no twitter @gutocarvalho e acompanhe meus posts sobre Kubernetes, Cloud Native e CI/CD.&#xA;&#xA;Aproveite e siga também a CD Foundation e Cloud Native Foundation.&#xA;&#xA;---&#xA;&#xA;Bora lá descobrir!&#xA;&#xA;Para orquestrar Infra em provedores de nuvem?&#xA;&#xA;Terraform&#xA;&#xA;Para orquestrar um sistema operacional?&#xA;&#xA;Ansible&#xA;&#xA;Qual plataforma eu uso/prefiro para rodar APPs?&#xA;&#xA;Kubernetes&#xA;&#xA;Qual meu K8S Gerenciado preferido?&#xA;&#xA;Em primeiro lugar!&#xA;&#xA;EKS&#xA;&#xA;Uma nova opção que tem se mostrado econômica e viável&#xA;&#xA;Kubernetes da Jelastic que uso via https://saveincloud.com/pt&#xA;&#xA;Qual distribuição preferida para Kubernetes OnPrem?&#xA;&#xA;RKE&#xA;&#xA;Qual distribuição preferida para Kubernetes Leve/Edge/IoT?&#xA;&#xA;K3S&#xA;&#xA;Runtime para Kubernetes?&#xA;&#xA;Docker&#xA;&#xA;Pretente mudar para algum outro runtime?&#xA;&#xA;Sem dúvida estou de olho em alternativas, são elas:&#xA;&#xA;CRI-O&#xA;Containerd&#xA;&#xA;Quais dashboards preferidos para K8S?&#xA;&#xA;LENS para Desktop&#xA;Rancher como Dashboard Web&#xA;K9S para terminal&#xA;&#xA;E estou de olho no projeto abaixo&#xA;&#xA;Kubevious&#xA;&#xA;O que usa para validar seus manifestos YAML ?&#xA;&#xA;Kubeval&#xA;&#xA;Para empacotar APPs para Kubernetes?&#xA;&#xA;HELM&#xA;&#xA;O que usa para monitorar o cluster e apps em seu Kubernetes?&#xA;&#xA;Kube-prometheus-stack (Node Exporter + Prometheus + Grafana)&#xA;&#xA;E como storage de blocos distribuído rodando no cluster?&#xA;&#xA;Quando existe a necessidade eu uso&#xA;&#xA;Longhorn&#xA;&#xA;E como storage de objetos rodando no cluster?&#xA;&#xA;Quando existe a necessidade eu uso&#xA;&#xA;Minio&#xA;&#xA;E para fazer backup?&#xA;&#xA;Velero&#xA;&#xA;E como ferramenta de registry?&#xA;&#xA;Harbor&#xA;&#xA;O que usa para gerenciar certificados no Kubernetes?&#xA;&#xA;CertManager + LetsEncrypt&#xA;&#xA;O quer usa para service mesh no Kubernetes?&#xA;&#xA;Quando o projeto pede, vamos de&#xA;&#xA;Istio&#xA;&#xA;O que usa no kubernetes para autoscaling?&#xA;&#xA;O que já vem pronto&#xA;&#xA;HPA&#xA;&#xA;E para complementar?&#xA;&#xA;Keptn ou&#xA;Kaperter&#xA;&#xA;O que usa para manter a qualidade da APPs rodando?&#xA;&#xA;Quando o projeto pede, vamos de&#xA;&#xA;Keda&#xA;&#xA;O que usa para centralizar logs do cluster e suas APPs?&#xA;&#xA;Grafana Loki&#xA;&#xA;Qual tecnologia de CI/CD usa hoje em dia?&#xA;&#xA;Difícil apontar uma, normalmente eu vou onde me sinto confortável:&#xA;&#xA;GitLab CI ou&#xA;GitHub Actions&#xA;&#xA;Contudo estou inclinado em usar coisas mais Cloud Native e tenho estudado:&#xA;&#xA;ArgoCD&#xA;Flux&#xA;Tekton&#xA;Werf&#xA;&#xA;O que usa para checar a sanidade/saúde do cluster?&#xA;&#xA;Popeye&#xA;Kube Bench&#xA;&#xA;E para checar aspectos de segurança?&#xA;&#xA;Kuber Hunter&#xA;&#xA;E no caso de Chaos Test?&#xA;&#xA;É bem nicho, mas tem essa ferramentinha simples e bacana&#xA;&#xA;ChaosKube&#xA;&#xA;Para API Gateway?&#xA;&#xA;Quando o projeto pede, vamos de&#xA;&#xA;Kong&#xA;&#xA;Para Tracing&#xA;&#xA;To de olho no &#xA;&#xA;Grafana Tempo + OpenTelemetry&#xA;&#xA;Amarrando as pontas&#xA;&#xA;Acho que é isso. A lista é longa e mostra como o Cloud Enginner tem que ser flexível e estudar muito para integrar tudo e manter sua aplicação rodando em nuvem da forma mais estável, saudável, performática e segura possível ;)&#xA;&#xA;Volto para atualizar se tiver mais alguma coisa em mente!&#xA;&#xA;[s]br&#xA;Guto&#xA;&#xA;--&#xA;&#xA;Este post é do tipo #MindNotes, entenda aqui.&#xA;&#xA;Se gostou manda um alo no twitter @gutocarvalho.&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>Projetos que uso no dia a dia como Cloud Engineer.</p>

<hr>

<p>Me siga no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a> e acompanhe meus posts sobre Kubernetes, Cloud Native e CI/CD.</p>

<p>Aproveite e siga também a <a href="https://twitter.com/CDeliveryFdn" rel="nofollow">CD Foundation</a> e <a href="https://twitter.com/cloudnativefdn" rel="nofollow">Cloud Native Foundation</a>.</p>

<hr>

<p>Bora lá descobrir!</p>

<h4 id="para-orquestrar-infra-em-provedores-de-nuvem">Para orquestrar Infra em provedores de nuvem?</h4>
<ul><li>Terraform</li></ul>

<h4 id="para-orquestrar-um-sistema-operacional">Para orquestrar um sistema operacional?</h4>
<ul><li>Ansible</li></ul>

<h4 id="qual-plataforma-eu-uso-prefiro-para-rodar-apps">Qual plataforma eu uso/prefiro para rodar APPs?</h4>
<ul><li>Kubernetes</li></ul>

<h4 id="qual-meu-k8s-gerenciado-preferido">Qual meu K8S Gerenciado preferido?</h4>

<p>Em primeiro lugar!</p>
<ul><li>EKS</li></ul>

<p>Uma nova opção que tem se mostrado econômica e viável</p>
<ul><li>Kubernetes da Jelastic que uso via <a href="https://saveincloud.com/pt" rel="nofollow">https://saveincloud.com/pt</a></li></ul>

<h4 id="qual-distribuição-preferida-para-kubernetes-onprem">Qual distribuição preferida para Kubernetes OnPrem?</h4>
<ul><li>RKE</li></ul>

<h4 id="qual-distribuição-preferida-para-kubernetes-leve-edge-iot">Qual distribuição preferida para Kubernetes Leve/Edge/IoT?</h4>
<ul><li>K3S</li></ul>

<h4 id="runtime-para-kubernetes">Runtime para Kubernetes?</h4>
<ul><li>Docker</li></ul>

<h4 id="pretente-mudar-para-algum-outro-runtime">Pretente mudar para algum outro runtime?</h4>

<p>Sem dúvida estou de olho em alternativas, são elas:</p>
<ul><li>CRI-O</li>
<li>Containerd</li></ul>

<h4 id="quais-dashboards-preferidos-para-k8s">Quais dashboards preferidos para K8S?</h4>
<ul><li>LENS para Desktop</li>
<li>Rancher como Dashboard Web</li>
<li>K9S para terminal</li></ul>

<p>E estou de olho no projeto abaixo</p>
<ul><li>Kubevious</li></ul>

<h4 id="o-que-usa-para-validar-seus-manifestos-yaml">O que usa para validar seus manifestos YAML ?</h4>
<ul><li>Kubeval</li></ul>

<h4 id="para-empacotar-apps-para-kubernetes">Para empacotar APPs para Kubernetes?</h4>
<ul><li>HELM</li></ul>

<h4 id="o-que-usa-para-monitorar-o-cluster-e-apps-em-seu-kubernetes">O que usa para monitorar o cluster e apps em seu Kubernetes?</h4>
<ul><li>Kube-prometheus-stack (Node Exporter + Prometheus + Grafana)</li></ul>

<h4 id="e-como-storage-de-blocos-distribuído-rodando-no-cluster">E como storage de blocos distribuído rodando no cluster?</h4>

<p>Quando existe a necessidade eu uso</p>
<ul><li>Longhorn</li></ul>

<h4 id="e-como-storage-de-objetos-rodando-no-cluster">E como storage de objetos rodando no cluster?</h4>

<p>Quando existe a necessidade eu uso</p>
<ul><li>Minio</li></ul>

<h4 id="e-para-fazer-backup">E para fazer backup?</h4>
<ul><li>Velero</li></ul>

<h4 id="e-como-ferramenta-de-registry">E como ferramenta de registry?</h4>
<ul><li>Harbor</li></ul>

<h4 id="o-que-usa-para-gerenciar-certificados-no-kubernetes">O que usa para gerenciar certificados no Kubernetes?</h4>
<ul><li>CertManager + LetsEncrypt</li></ul>

<h4 id="o-quer-usa-para-service-mesh-no-kubernetes">O quer usa para service mesh no Kubernetes?</h4>

<p>Quando o projeto pede, vamos de</p>
<ul><li>Istio</li></ul>

<h4 id="o-que-usa-no-kubernetes-para-autoscaling">O que usa no kubernetes para autoscaling?</h4>

<p>O que já vem pronto</p>
<ul><li>HPA</li></ul>

<p>E para complementar?</p>
<ul><li>Keptn ou</li>
<li>Kaperter</li></ul>

<h4 id="o-que-usa-para-manter-a-qualidade-da-apps-rodando">O que usa para manter a qualidade da APPs rodando?</h4>

<p>Quando o projeto pede, vamos de</p>
<ul><li>Keda</li></ul>

<h4 id="o-que-usa-para-centralizar-logs-do-cluster-e-suas-apps">O que usa para centralizar logs do cluster e suas APPs?</h4>
<ul><li>Grafana Loki</li></ul>

<h4 id="qual-tecnologia-de-ci-cd-usa-hoje-em-dia">Qual tecnologia de CI/CD usa hoje em dia?</h4>

<p>Difícil apontar uma, normalmente eu vou onde me sinto confortável:</p>
<ul><li>GitLab CI ou</li>
<li>GitHub Actions</li></ul>

<p>Contudo estou inclinado em usar coisas mais Cloud Native e tenho estudado:</p>
<ul><li>ArgoCD</li>
<li>Flux</li>
<li>Tekton</li>
<li>Werf</li></ul>

<h4 id="o-que-usa-para-checar-a-sanidade-saúde-do-cluster">O que usa para checar a sanidade/saúde do cluster?</h4>
<ul><li>Popeye</li>
<li>Kube Bench</li></ul>

<h4 id="e-para-checar-aspectos-de-segurança">E para checar aspectos de segurança?</h4>
<ul><li>Kuber Hunter</li></ul>

<h4 id="e-no-caso-de-chaos-test">E no caso de Chaos Test?</h4>

<p>É bem nicho, mas tem essa ferramentinha simples e bacana</p>
<ul><li>ChaosKube</li></ul>

<h4 id="para-api-gateway">Para API Gateway?</h4>

<p>Quando o projeto pede, vamos de</p>
<ul><li>Kong</li></ul>

<h4 id="para-tracing">Para Tracing</h4>

<p>To de olho no</p>
<ul><li>Grafana Tempo + OpenTelemetry</li></ul>

<h2 id="amarrando-as-pontas">Amarrando as pontas</h2>

<p>Acho que é isso. A lista é longa e mostra como o Cloud Enginner tem que ser flexível e estudar muito para integrar tudo e manter sua aplicação rodando em nuvem da forma mais estável, saudável, performática e segura possível ;)</p>

<p>Volto para atualizar se tiver mais alguma coisa em mente!</p>

<p>[s]<br>
Guto</p>

<p>—</p>

<p>Este post é do tipo <a href="/archives/tag:MindNotes" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MindNotes</span></a>, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>

<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/minha-stack-com-cloud-engineer-em-20022</guid>
      <pubDate>Thu, 17 Feb 2022 18:56:03 +0000</pubDate>
    </item>
    <item>
      <title>Conheca O Cloud Native Trail Map</title>
      <link>https://blogs.gutocarvalho.net/archives/conheca-o-cloud-native-trail-map</link>
      <description>&lt;![CDATA[pSaiba como iniciar sua jornada a href=&#34;https://raw.githubusercontent.com/cncf/trailmap/master/CNCFTrailMaplatest.png&#34;strongCloud Native/strong/a!/p&#xA;hr id=&#34;read-more&#34;&#xA;pMe siga no twitter a href=&#34;https://twitter.com/gutocarvalho&#34;@gutocarvalho/a e acompanhe meus posts sobre Cloud Native e CI/CD./p&#xA;pSiga a a href=&#34;https://twitter.com/CDeliveryFdn&#34;CD Foundation/a e a href=&#34;https://twitter.com/cloudnativefdn&#34;Cloud Native Foundation/a no twitter./p&#xA;pRevisor: a href=&#34;https://twitter.com/rkpegoraro&#34;Ricardo Pegoraro/a/p&#xA;hr&#xA;pbrEsse mapa sugere um caminho com 10 passos para você entrar no mundo Cloud Native sempre utilizando tecnologias open source para sua jornada.brbrAbaixo do mapa eu comento livremente passo a passo! :)brbrimg class=&#34;post_image&#34; src=&#34;#DOMAINNAME#CNCFTrailMap2022-02-15-2.png&#34; alt=&#34;Cloud Native Trail Map&#34; width=&#34;7653&#34; height=&#34;8869&#34;/p&#xA;p class=&#34;part&#34; title=&#34;&#34; data-startline=&#34;10&#34; data-endline=&#34;10&#34; data-position=&#34;283&#34; data-size=&#34;0&#34; data-original-title=&#34;&#34; aria-describedby=&#34;popover429228&#34;strong data-position=&#34;283&#34; data-size=&#34;0&#34;span data-position=&#34;285&#34; data-size=&#34;24&#34;Passo 1: Containerização/span/strong/p&#xA;div id=&#34;popover429228&#34; class=&#34;popover selection-popover top in&#34;&#xA;div class=&#34;arrow&#34;span style=&#34;color: var(--text-editor-body-color); font-family: var(--font-base); font-size: inherit; font-weight: var(--font-weight-normal);&#34;brAqui nesse passo a ideia é atuar para que sua aplicação rode em containers. No futuro é interessante pensar em desacoplar sua APP para rodar pequenas partes do seu software de forma separada usando o conceito de strongmicroserviços/strong./span/div&#xA;/div&#xA;p class=&#34;part&#34; data-startline=&#34;14&#34; data-endline=&#34;14&#34; data-position=&#34;542&#34; data-size=&#34;0&#34;span data-position=&#34;541&#34; data-size=&#34;31&#34;Normalmente nesse passo usamos /spanstrong data-position=&#34;572&#34; data-size=&#34;0&#34;span data-position=&#34;574&#34; data-size=&#34;6&#34;Docker /span/stronge escrevemos os primeirosspan data-position=&#34;582&#34; data-size=&#34;12&#34; /spanstrong data-position=&#34;594&#34; data-size=&#34;0&#34;span data-position=&#34;596&#34; data-size=&#34;11&#34;Dockerfiles/span/strongspan data-position=&#34;609&#34; data-size=&#34;1&#34;./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;16&#34; data-endline=&#34;16&#34; data-position=&#34;613&#34; data-size=&#34;0&#34;strong data-position=&#34;613&#34; data-size=&#34;0&#34;span data-position=&#34;615&#34; data-size=&#34;36&#34;Passo 2: Construir sua esteira CI/CD/span/strong/p&#xA;p class=&#34;part&#34; data-startline=&#34;18&#34; data-endline=&#34;18&#34; data-position=&#34;655&#34; data-size=&#34;0&#34;span data-position=&#34;655&#34; data-size=&#34;168&#34;Neste passo a ideia é criar uma esteira para que essa faça o build da sua imagem automaticamente quando houver uma atualização no seu código. Essa esteira deve fazer o /spanstrong data-position=&#34;823&#34; data-size=&#34;0&#34;span data-position=&#34;825&#34; data-size=&#34;5&#34;build/span/strongspan data-position=&#34;832&#34; data-size=&#34;2&#34;, /spanstrong data-position=&#34;834&#34; data-size=&#34;0&#34;span data-position=&#34;836&#34; data-size=&#34;6&#34;testar/span/strongspan data-position=&#34;844&#34; data-size=&#34;19&#34; sua app e fazer o /spanstrong data-position=&#34;863&#34; data-size=&#34;0&#34;span data-position=&#34;865&#34; data-size=&#34;6&#34;deploy/span/strongspan data-position=&#34;873&#34; data-size=&#34;6&#34; para /spanstrong data-position=&#34;879&#34; data-size=&#34;0&#34;span data-position=&#34;881&#34; data-size=&#34;7&#34;staging/span/strongspan data-position=&#34;890&#34; data-size=&#34;15&#34; e depois para /spanstrong data-position=&#34;905&#34; data-size=&#34;0&#34;span data-position=&#34;907&#34; data-size=&#34;8&#34;produção/span/strongspan data-position=&#34;917&#34; data-size=&#34;59&#34;, já rodando sua aplicação em uma plataforma de containers./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;20&#34; data-endline=&#34;20&#34; data-position=&#34;978&#34; data-size=&#34;0&#34;span data-position=&#34;978&#34; data-size=&#34;49&#34;Aqui algumas pessoas já estão usando um pouco de /spanstrong data-position=&#34;1027&#34; data-size=&#34;0&#34;span data-position=&#34;1029&#34; data-size=&#34;14&#34;docker-compose/span/strongspan data-position=&#34;1045&#34; data-size=&#34;32&#34; para facilitar o uso de Docker./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;22&#34; data-endline=&#34;22&#34; data-position=&#34;1079&#34; data-size=&#34;0&#34;span data-position=&#34;1079&#34; data-size=&#34;64&#34;Um excelente solução para construir sua esteira é usar o projeto strongArgoCD/strong./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;24&#34; data-endline=&#34;24&#34; data-position=&#34;1146&#34; data-size=&#34;0&#34;strong data-position=&#34;1145&#34; data-size=&#34;0&#34;span data-position=&#34;1147&#34; data-size=&#34;37&#34;Passo 3: Começar a orquestrar sua APP/span/strong/p&#xA;p class=&#34;part&#34; data-startline=&#34;26&#34; data-endline=&#34;26&#34; data-position=&#34;1189&#34; data-size=&#34;0&#34;span data-position=&#34;1188&#34; data-size=&#34;286&#34;Aqui a ideia é ir além do Docker, começando a utilizar um orquestrador de containers como Kubernetes ou Nomad. Utilizando um orquestrador você já vai rodar suas apps em um ambiente mais robusto, com estrutura de cluster com diversos benefícios como disponibilidade, escalabilidade, descoberta e muito mais./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;28&#34; data-endline=&#34;28&#34; data-position=&#34;1477&#34; data-size=&#34;0&#34;span data-position=&#34;1476&#34; data-size=&#34;144&#34;É importante escolher uma distribuição certificada pela CNCF e usar ferramentas adequadas para armazenar suas imagens e empacotar sua aplicação./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;30&#34; data-endline=&#34;30&#34; data-position=&#34;1623&#34; data-size=&#34;0&#34;span data-position=&#34;1622&#34; data-size=&#34;151&#34;Sugestões de ferramentas são strongKubernetes/strong para o cluster de containers, strongHELM/strong para empacotamento de suas apps e strongHarbor/strong para armazenamento de suas imagens./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;32&#34; data-endline=&#34;32&#34; data-position=&#34;1776&#34; data-size=&#34;0&#34;span data-position=&#34;1775&#34; data-size=&#34;228&#34;Mudando para um cluster você terá que ajustar suas esteiras para que o deploy seja feito neste novo ambiente, na esteira você também vai adicionar um passo para armazenar a imagem no strongregistry/strong e empacotar sua APP no formato strongHELM/strong./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;34&#34; data-endline=&#34;34&#34; data-position=&#34;2006&#34; data-size=&#34;0&#34;strong data-position=&#34;2005&#34; data-size=&#34;0&#34;span data-position=&#34;2007&#34; data-size=&#34;34&#34;Passo 4: Observabilidade e Análise/span/strong/p&#xA;p class=&#34;part&#34; data-startline=&#34;36&#34; data-endline=&#34;36&#34; data-position=&#34;2046&#34; data-size=&#34;0&#34;span data-position=&#34;2045&#34; data-size=&#34;312&#34;Do passo 1 ao passo 3 você estará se preparando para entrar no universo Cloud Native, se chegou no passo 3 já é uma grande vitória. Entrar no passo 4 significa que você já atingiu uma certa maturidade para rodar seu software e agora precisa de dados para melhorar e manter tudo funcionando da forma mais adequada./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;38&#34; data-endline=&#34;38&#34; data-position=&#34;2361&#34; data-size=&#34;0&#34;span data-position=&#34;2359&#34; data-size=&#34;73&#34;Aqui vamos pensar em monitoração, métricas, logs e tracing de aplicações./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;40&#34; data-endline=&#34;40&#34; data-position=&#34;2436&#34; data-size=&#34;0&#34;span data-position=&#34;2434&#34; data-size=&#34;204&#34;Para monitoramento geralmente utilizamos o strongprometheus/strong para coletar e consolidar os dados, o stronggrafana/strong para visualizar esses dados em dashboards, para logs podemos usar o strongfluentd/strong e para tracing o strongopentracing/strong.brbrUsamos essas ferramenta para ver se tudo está funcionando, para avaliar a saúde de nossa aplicação e sua performance, afinal, não tem como melhorar algo se não temos métricas para comparar a evolução – ou regressão -  de alguma coisa./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;42&#34; data-endline=&#34;42&#34; data-position=&#34;2642&#34; data-size=&#34;0&#34;strong data-position=&#34;2640&#34; data-size=&#34;0&#34;span data-position=&#34;2642&#34; data-size=&#34;42&#34;Passo 5: Service Proxy, Discovery and Mesh/span/strong/p&#xA;p class=&#34;part&#34; data-startline=&#34;44&#34; data-endline=&#34;44&#34; data-position=&#34;2690&#34; data-size=&#34;0&#34;span data-position=&#34;2688&#34; data-size=&#34;201&#34;Bom agora que já temos nossa APP rodando em um cluster Kubernetes, com pipeline para entregar software, monitoramento e métricas de nosso software é hora de pensarmos em usarmos mais de nossos clusters./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;46&#34; data-endline=&#34;46&#34; data-position=&#34;2895&#34; data-size=&#34;0&#34;span data-position=&#34;2891&#34; data-size=&#34;175&#34;Podemos explorar mais os recursos de serviço discovery, service mesh e load balancing, cada qual em seu quadrado para ajudar nossa aplicação a se manter consistente e escalar./span/p&#xA;p class=&#34;part&#34; data-startline=&#34;48&#34; data-endline=&#34;48&#34; data-position=&#34;3072&#34; data-size=&#34;0&#34;span data-position=&#34;3068&#34; data-size=&#34;74&#34;As sugestões aqui são strongEnvoy/strong (Proxy), strongCoreDNS/strong (Discovery) e strongLinkerd/strong (Mesh)./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;51&#34; data-endline=&#34;51&#34; data-position=&#34;3149&#34; data-size=&#34;0&#34;strong data-position=&#34;3149&#34; data-size=&#34;0&#34;span data-position=&#34;3151&#34; data-size=&#34;34&#34;Passo 6: Network Policy &amp;amp; Security/span/strong/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;53&#34; data-endline=&#34;53&#34; data-position=&#34;3189&#34; data-size=&#34;0&#34;span data-position=&#34;3189&#34; data-size=&#34;387&#34;Pensar em rede segurança é importante, manter seu cluster seguro é essencial. O kubernetes oferece recursos muito flexíveis para fazer o design de sua rede interna, e além disso, temos excelentes ferramentas para tratar da segurança de nosso cluster, desde a segurança de acesso aos recursos do cluster, configurações do cluster indo até a avaliação de vulnerabilidades das APPs rodando./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;55&#34; data-endline=&#34;55&#34; data-position=&#34;3578&#34; data-size=&#34;0&#34;span data-position=&#34;3578&#34; data-size=&#34;62&#34;APPs para ajudar: strongCNI/strong (rede), strongOPA/strong (Policy) e strongFalco/strong (security)./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;57&#34; data-endline=&#34;57&#34; data-position=&#34;3642&#34; data-size=&#34;0&#34;strong data-position=&#34;3642&#34; data-size=&#34;0&#34;span data-position=&#34;3644&#34; data-size=&#34;46&#34;Passo 7: Storage e Banco de dados distribuídos/span/strong/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;59&#34; data-endline=&#34;59&#34; data-position=&#34;3694&#34; data-size=&#34;0&#34;span data-position=&#34;3694&#34; data-size=&#34;219&#34;Quando a gente precisa de mais resiliência e disponibilidade para nossos bancos, rodar o banco no cluster começa a fazer muito sentido, em especial se compararmos com um banco rodando em uma arquitetura single-instance./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;61&#34; data-endline=&#34;61&#34; data-position=&#34;3915&#34; data-size=&#34;0&#34;span data-position=&#34;3915&#34; data-size=&#34;76&#34;Temos tecnologias Cloud Native para por exemplo rodar bancos de dados com o /spanstrong data-position=&#34;3991&#34; data-size=&#34;0&#34;span data-position=&#34;3993&#34; data-size=&#34;5&#34;MySQL/span/strongspan data-position=&#34;4000&#34; data-size=&#34;40&#34; de forma distribuída no cluster como o /spanstrong data-position=&#34;4040&#34; data-size=&#34;0&#34;span data-position=&#34;4042&#34; data-size=&#34;6&#34;Vitess/span/strongspan data-position=&#34;4050&#34; data-size=&#34;30&#34;, temos ainda projetos como o /spanstrong data-position=&#34;4080&#34; data-size=&#34;0&#34;span data-position=&#34;4082&#34; data-size=&#34;11&#34;CrunchyData/span/strongspan data-position=&#34;4095&#34; data-size=&#34;30&#34; para rodar um ambiente HA de /spanstrong data-position=&#34;4125&#34; data-size=&#34;0&#34;span data-position=&#34;4127&#34; data-size=&#34;8&#34;Postgres/span/strongspan data-position=&#34;4137&#34; data-size=&#34;27&#34; (completo) em nosso cluster./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;63&#34; data-endline=&#34;63&#34; data-position=&#34;4166&#34; data-size=&#34;0&#34;span data-position=&#34;4166&#34; data-size=&#34;125&#34;A parte de persistência de dados também ganha uma atenção especial, no caso de banco de dados ou de qualquer outra aplicação /spanstrong data-position=&#34;4291&#34; data-size=&#34;0&#34;span data-position=&#34;4293&#34; data-size=&#34;10&#34;“stateful”/span/strongspan data-position=&#34;4305&#34; data-size=&#34;31&#34; que necessite persistir dados./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;65&#34; data-endline=&#34;65&#34; data-position=&#34;4339&#34; data-size=&#34;0&#34;span data-position=&#34;4339&#34; data-size=&#34;71&#34;Para atender a demanda de persistir dados temos soluções robustas como /spanstrong data-position=&#34;4410&#34; data-size=&#34;0&#34;span data-position=&#34;4412&#34; data-size=&#34;8&#34;LongHorn/span/strongspan data-position=&#34;4422&#34; data-size=&#34;3&#34; e /spanstrong data-position=&#34;4425&#34; data-size=&#34;0&#34;span data-position=&#34;4427&#34; data-size=&#34;7&#34;OpenEBS/span/strongspan data-position=&#34;4436&#34; data-size=&#34;21&#34; que são soluções de /spanstrong data-position=&#34;4457&#34; data-size=&#34;0&#34;span data-position=&#34;4459&#34; data-size=&#34;13&#34;block-storage/span/strongspan data-position=&#34;4474&#34; data-size=&#34;85&#34; que podem ser utilizadas combinados com o Vitess, CrunchyData ou qualquer outra app./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;67&#34; data-endline=&#34;67&#34; data-position=&#34;4561&#34; data-size=&#34;0&#34;span data-position=&#34;4561&#34; data-size=&#34;48&#34;Temos ainda soluções de storage de objetos como /spanstrong data-position=&#34;4609&#34; data-size=&#34;0&#34;span data-position=&#34;4611&#34; data-size=&#34;5&#34;Minio/span/strongspan data-position=&#34;4618&#34; data-size=&#34;3&#34; e /spanstrong data-position=&#34;4621&#34; data-size=&#34;0&#34;span data-position=&#34;4623&#34; data-size=&#34;4&#34;CEPH/span/strongspan data-position=&#34;4629&#34; data-size=&#34;68&#34; que são compatíveis com aplicações S3-Like, dentre outras soluções./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;69&#34; data-endline=&#34;69&#34; data-position=&#34;4699&#34; data-size=&#34;0&#34;span data-position=&#34;4699&#34; data-size=&#34;130&#34;Além de tecnologias de bancos de chave-valor como strongETCd/strong que consegue armazenar e distribuir dados através dos nós do nosso cluster./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;71&#34; data-endline=&#34;71&#34; data-position=&#34;4831&#34; data-size=&#34;0&#34;strong data-position=&#34;4831&#34; data-size=&#34;0&#34;span data-position=&#34;4833&#34; data-size=&#34;28&#34;Passo 8: Stream e mensageria/span/strong/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;73&#34; data-endline=&#34;73&#34; data-position=&#34;4865&#34; data-size=&#34;0&#34;span data-position=&#34;4865&#34; data-size=&#34;191&#34;Existem excelentes soluções como strongNATs/strong e stronggRPC/strong para rodar em nossos clusters. O gRPC é uma solução universal de framework RPC e o NATS é um sistema de mensageria que nasceu na era Cloud Native./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;75&#34; data-endline=&#34;75&#34; data-position=&#34;5058&#34; data-size=&#34;0&#34;strong data-position=&#34;5058&#34; data-size=&#34;0&#34;span data-position=&#34;5060&#34; data-size=&#34;37&#34;Passo 9: Container Registry e Runtime/span/strong/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;77&#34; data-endline=&#34;77&#34; data-position=&#34;5101&#34; data-size=&#34;0&#34;span data-position=&#34;5101&#34; data-size=&#34;77&#34;Armazenar imagens de suas aplicações e dependências se torna fácil com Harbor./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;79&#34; data-endline=&#34;79&#34; data-position=&#34;5180&#34; data-size=&#34;0&#34;span data-position=&#34;5180&#34; data-size=&#34;162&#34;Quer experimentar algum outro runtime diferente de Docker? Temos opções como strongContainerd/strong, e strongCRI-O/strong que podem substituir a altura e manter seus padrões cloud-native sem perder código já feito para o Docker./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;81&#34; data-endline=&#34;81&#34; data-position=&#34;5344&#34; data-size=&#34;0&#34;strong data-position=&#34;5344&#34; data-size=&#34;0&#34;span data-position=&#34;5346&#34; data-size=&#34;34&#34;Passo 10: Distribuição de software/span/strong/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;83&#34; data-endline=&#34;83&#34; data-position=&#34;5384&#34; data-size=&#34;0&#34;span data-position=&#34;5384&#34; data-size=&#34;121&#34;Caso precise distribuir software de forma segura, o projeto strongNotary/strong, baseado no strongTUF/strong (The Update Framework) pode te ajudar./span/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;85&#34; data-endline=&#34;85&#34; data-position=&#34;5507&#34; data-size=&#34;0&#34;strongQuer ver o mapa atualizado?/strong/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;87&#34; data-endline=&#34;87&#34; data-position=&#34;5536&#34; data-size=&#34;0&#34;a href=&#34;https://raw.githubusercontent.com/cncf/trailmap/master/CNCFTrailMaplatest.png&#34; target=&#34;blank&#34; rel=&#34;noopener&#34;span data-position=&#34;5536&#34; data-size=&#34;79&#34;https://raw.githubusercontent.com/cncf/trailmap/master/CNCFTrailMap_latest.png/span/a/p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;89&#34; data-endline=&#34;90&#34; data-position=&#34;5617&#34; data-size=&#34;0&#34;span data-position=&#34;5617&#34; data-size=&#34;3&#34;[s]/spanbrspan data-position=&#34;5621&#34; data-size=&#34;4&#34;Gutobrbr--/span/p&#xA;pEste post é do tipo #MindNotes, entenda a href=&#34;https://gutocarvalho.net/o-que-sao-mindnotes/&#34;aqui/a./p&#xA;pSe gostou manda um alo no twitter a href=&#34;https://twitter.com/gutocarvalho&#34;@gutocarvalho/a./p&#xA;p class=&#34;part in-view&#34; data-startline=&#34;89&#34; data-endline=&#34;90&#34; data-position=&#34;5617&#34; data-size=&#34;0&#34;span data-position=&#34;5621&#34; data-size=&#34;4&#34; /span/p&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>Saiba como iniciar sua jornada <a href="https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png" rel="nofollow"><strong>Cloud Native</strong></a>!</p>
<hr id="read-more">
<p>Me siga no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a> e acompanhe meus posts sobre Cloud Native e CI/CD.</p>
<p>Siga a <a href="https://twitter.com/CDeliveryFdn" rel="nofollow">CD Foundation</a> e <a href="https://twitter.com/cloudnativefdn" rel="nofollow">Cloud Native Foundation</a> no twitter.</p>
<p>Revisor: <a href="https://twitter.com/rkpegoraro" rel="nofollow">Ricardo Pegoraro</a></p>
<hr>
<p><br>Esse mapa sugere um caminho com 10 passos para você entrar no mundo Cloud Native sempre utilizando tecnologias open source para sua jornada.<br><br>Abaixo do mapa eu comento livremente passo a passo! :)<br><br><img class="post__image" src="#DOMAIN_NAME%23CNCF_TrailMap_2022-02-15-2.png" alt="Cloud Native Trail Map" width="7653" height="8869"></p>
<p class="part" title=""><strong><span>Passo 1: Containerização</span></strong></p>
<div id="popover429228" class="popover selection-popover top in">
<div class="arrow"><span style="color: var(--text-editor-body-color); font-family: var(--font-base); font-size: inherit; font-weight: var(--font-weight-normal);"><br>Aqui nesse passo a ideia é atuar para que sua aplicação rode em containers. No futuro é interessante pensar em desacoplar sua APP para rodar pequenas partes do seu software de forma separada usando o conceito de <strong>microserviços</strong>.</span></div>
</div>
<p class="part"><span>Normalmente nesse passo usamos </span><strong><span>Docker </span></strong>e escrevemos os primeiros<span> </span><strong><span>Dockerfiles</span></strong><span>.</span></p>
<p class="part"><strong><span>Passo 2: Construir sua esteira CI/CD</span></strong></p>
<p class="part"><span>Neste passo a ideia é criar uma esteira para que essa faça o build da sua imagem automaticamente quando houver uma atualização no seu código. Essa esteira deve fazer o </span><strong><span>build</span></strong><span>, </span><strong><span>testar</span></strong><span> sua app e fazer o </span><strong><span>deploy</span></strong><span> para </span><strong><span>staging</span></strong><span> e depois para </span><strong><span>produção</span></strong><span>, já rodando sua aplicação em uma plataforma de containers.</span></p>
<p class="part"><span>Aqui algumas pessoas já estão usando um pouco de </span><strong><span>docker-compose</span></strong><span> para facilitar o uso de Docker.</span></p>
<p class="part"><span>Um excelente solução para construir sua esteira é usar o projeto <strong>ArgoCD</strong>.</span></p>
<p class="part"><strong><span>Passo 3: Começar a orquestrar sua APP</span></strong></p>
<p class="part"><span>Aqui a ideia é ir além do Docker, começando a utilizar um orquestrador de containers como Kubernetes ou Nomad. Utilizando um orquestrador você já vai rodar suas apps em um ambiente mais robusto, com estrutura de cluster com diversos benefícios como disponibilidade, escalabilidade, descoberta e muito mais.</span></p>
<p class="part"><span>É importante escolher uma distribuição certificada pela CNCF e usar ferramentas adequadas para armazenar suas imagens e empacotar sua aplicação.</span></p>
<p class="part"><span>Sugestões de ferramentas são <strong>Kubernetes</strong> para o cluster de containers, <strong>HELM</strong> para empacotamento de suas apps e <strong>Harbor</strong> para armazenamento de suas imagens.</span></p>
<p class="part"><span>Mudando para um cluster você terá que ajustar suas esteiras para que o deploy seja feito neste novo ambiente, na esteira você também vai adicionar um passo para armazenar a imagem no <strong>registry</strong> e empacotar sua APP no formato <strong>HELM</strong>.</span></p>
<p class="part"><strong><span>Passo 4: Observabilidade e Análise</span></strong></p>
<p class="part"><span>Do passo 1 ao passo 3 você estará se preparando para entrar no universo Cloud Native, se chegou no passo 3 já é uma grande vitória. Entrar no passo 4 significa que você já atingiu uma certa maturidade para rodar seu software e agora precisa de dados para melhorar e manter tudo funcionando da forma mais adequada.</span></p>
<p class="part"><span>Aqui vamos pensar em monitoração, métricas, logs e tracing de aplicações.</span></p>
<p class="part"><span>Para monitoramento geralmente utilizamos o <strong>prometheus</strong> para coletar e consolidar os dados, o <strong>grafana</strong> para visualizar esses dados em dashboards, para logs podemos usar o <strong>fluentd</strong> e para tracing o <strong>opentracing</strong>.<br><br>Usamos essas ferramenta para ver se tudo está funcionando, para avaliar a saúde de nossa aplicação e sua performance, afinal, não tem como melhorar algo se não temos métricas para comparar a evolução – ou regressão -  de alguma coisa.</span></p>
<p class="part"><strong><span>Passo 5: Service Proxy, Discovery and Mesh</span></strong></p>
<p class="part"><span>Bom agora que já temos nossa APP rodando em um cluster Kubernetes, com pipeline para entregar software, monitoramento e métricas de nosso software é hora de pensarmos em usarmos mais de nossos clusters.</span></p>
<p class="part"><span>Podemos explorar mais os recursos de serviço discovery, service mesh e load balancing, cada qual em seu quadrado para ajudar nossa aplicação a se manter consistente e escalar.</span></p>
<p class="part"><span>As sugestões aqui são <strong>Envoy</strong> (Proxy), <strong>CoreDNS</strong> (Discovery) e <strong>Linkerd</strong> (Mesh).</span></p>
<p class="part in-view"><strong><span>Passo 6: Network Policy &amp; Security</span></strong></p>
<p class="part in-view"><span>Pensar em rede segurança é importante, manter seu cluster seguro é essencial. O kubernetes oferece recursos muito flexíveis para fazer o design de sua rede interna, e além disso, temos excelentes ferramentas para tratar da segurança de nosso cluster, desde a segurança de acesso aos recursos do cluster, configurações do cluster indo até a avaliação de vulnerabilidades das APPs rodando.</span></p>
<p class="part in-view"><span>APPs para ajudar: <strong>CNI</strong> (rede), <strong>OPA</strong> (Policy) e <strong>Falco</strong> (security).</span></p>
<p class="part in-view"><strong><span>Passo 7: Storage e Banco de dados distribuídos</span></strong></p>
<p class="part in-view"><span>Quando a gente precisa de mais resiliência e disponibilidade para nossos bancos, rodar o banco no cluster começa a fazer muito sentido, em especial se compararmos com um banco rodando em uma arquitetura single-instance.</span></p>
<p class="part in-view"><span>Temos tecnologias Cloud Native para por exemplo rodar bancos de dados com o </span><strong><span>MySQL</span></strong><span> de forma distribuída no cluster como o </span><strong><span>Vitess</span></strong><span>, temos ainda projetos como o </span><strong><span>CrunchyData</span></strong><span> para rodar um ambiente HA de </span><strong><span>Postgres</span></strong><span> (completo) em nosso cluster.</span></p>
<p class="part in-view"><span>A parte de persistência de dados também ganha uma atenção especial, no caso de banco de dados ou de qualquer outra aplicação </span><strong><span>“stateful”</span></strong><span> que necessite persistir dados.</span></p>
<p class="part in-view"><span>Para atender a demanda de persistir dados temos soluções robustas como </span><strong><span>LongHorn</span></strong><span> e </span><strong><span>OpenEBS</span></strong><span> que são soluções de </span><strong><span>block-storage</span></strong><span> que podem ser utilizadas combinados com o Vitess, CrunchyData ou qualquer outra app.</span></p>
<p class="part in-view"><span>Temos ainda soluções de storage de objetos como </span><strong><span>Minio</span></strong><span> e </span><strong><span>CEPH</span></strong><span> que são compatíveis com aplicações S3-Like, dentre outras soluções.</span></p>
<p class="part in-view"><span>Além de tecnologias de bancos de chave-valor como <strong>ETCd</strong> que consegue armazenar e distribuir dados através dos nós do nosso cluster.</span></p>
<p class="part in-view"><strong><span>Passo 8: Stream e mensageria</span></strong></p>
<p class="part in-view"><span>Existem excelentes soluções como <strong>NATs</strong> e <strong>gRPC</strong> para rodar em nossos clusters. O gRPC é uma solução universal de framework RPC e o NATS é um sistema de mensageria que nasceu na era Cloud Native.</span></p>
<p class="part in-view"><strong><span>Passo 9: Container Registry e Runtime</span></strong></p>
<p class="part in-view"><span>Armazenar imagens de suas aplicações e dependências se torna fácil com Harbor.</span></p>
<p class="part in-view"><span>Quer experimentar algum outro runtime diferente de Docker? Temos opções como <strong>Containerd</strong>, e <strong>CRI-O</strong> que podem substituir a altura e manter seus padrões cloud-native sem perder código já feito para o Docker.</span></p>
<p class="part in-view"><strong><span>Passo 10: Distribuição de software</span></strong></p>
<p class="part in-view"><span>Caso precise distribuir software de forma segura, o projeto <strong>Notary</strong>, baseado no <strong>TUF</strong> (The Update Framework) pode te ajudar.</span></p>
<p class="part in-view"><strong>Quer ver o mapa atualizado?</strong></p>
<p class="part in-view"><a href="https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png" target="_blank" rel="nofollow noopener"><span>https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png</span></a></p>
<p class="part in-view"><span>[s]</span><br><span>Guto<br><br>--</span></p>
<p>Este post é do tipo #MindNotes, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>
<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>
<p class="part in-view"><span> </span></p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/conheca-o-cloud-native-trail-map</guid>
      <pubDate>Tue, 15 Feb 2022 09:30:00 +0000</pubDate>
    </item>
    <item>
      <title>Conheca O Cloud Native Landscape</title>
      <link>https://blogs.gutocarvalho.net/archives/conheca-o-cloud-native-landscape</link>
      <description>&lt;![CDATA[pEntenda para que serve e como usar!/p&#xA;hr id=&#34;read-more&#34;&#xA;pMe siga no twitter a href=&#34;https://twitter.com/gutocarvalho&#34;@gutocarvalho/a e acompanhe meus posts sobre Cloud Native e CI/CD./p&#xA;pSiga a a href=&#34;https://twitter.com/CDeliveryFdn&#34;CD Foundation/a e a href=&#34;https://twitter.com/cloudnativefdn&#34;Cloud Native Foundation/a no twitter./p&#xA;pRevisor: a href=&#34;https://twitter.com/rkpegoraro&#34;Ricardo Pegoraro/abrbrbr/p&#xA;hr&#xA;pbrbrFala pessoa, tudo em paz?brbrTalvez você já tenha visto o Cloud Native Landscape, mas ainda tem dúvidas sobre ele.brbrimg class=&#34;post_image&#34; src=&#34;#DOMAINNAME#Screen-Shot-2022-02-15-at-10.11.44.png&#34; alt=&#34;&#34; width=&#34;1917&#34; height=&#34;876&#34;/p&#xA;pstrongPara que serve isso?/strongbrbrEsse landscape é um grande mapa de projetos que compõe esse universo strongCloud Native/strong, são centenas de strongprojetos open source/strong em constante expansão através de strongcontribuições/strong de suas strongcomunidades/strong.brbrO Landscape é uma grande vitrine de projetos. Essa vitrine te ajuda a encontrar soluções open source para seu projeto Cloud Native de forma simples e fácil.brbrstrongComo está organizado?/strongbrbrO Landscape está separado em categorias e sub-categorias, sendo elas:brbr- strongApp Definition And Development/strongbr  - Databasebr  - Streaming &amp;amp; Messagingbr  - Application Definition &amp;amp; Image Buildbr  - Continuous Integration &amp;amp; Deliverybrbrbr- strongOrchestration &amp;amp; Management/strongbr  - Scheduling &amp;amp; Orchestrationbr  - Coordination &amp;amp; Service Discoverybr  - Remote Procedure Callbr  - Service Proxybr  - API Gatewaybr  - Service Meshbrbr- strongRuntime/strongbr  - Cloud Native Storagebr  - Container Runtimebr  - Cloud Native Networkbrbr- strongProvisioning/strongbr  - Automation &amp;amp; Configurationbr  - Container Registrybr  - Security &amp;amp; Compliancebr  - Key Managementbrbr- strongSpecial/strongbr  - Kubernetes Certified Service Providerbr  - Kubernetes Training Partnerbrbr- strongPlataform/strongbr  - Certified Kubernetes Distribuitionbr  - Certified Kubernetes Hostedbr  - Certified Kubernetes Installerbrbr- strongObservabilty &amp;amp; Analysis/strongbr  - Monitoringbr  - Loggingbr  - Tracingbr  - Chaos EngineeringbrbrstrongComo usar?/strongbrbrÉ simples, precisa de uma solução de strongstorage/strong, procure uma na seção de strongstorage/strong, precisa de um strongproxy/strong, tem uma seção para isso, basta pesquisar, testar e encontrar a solução que se encaixa com seu projeto.brbrstrong Outros Landscapesbr/strongbrE ainda temos dois projetos separados que também tem seus próprios landscapesbr  br  - stronga href=&#34;https://landscape.cncf.io/serverless&#34;Serverless/a/strong Landscapebr  - stronga href=&#34;https://landscape.cd.foundation/&#34;CD.Foundation/a/strong Landscape/p&#xA;pstrongBora para os sites?/strongbrbrAcesse o a href=&#34;https://landscape.cncf.io/&#34;CNCF/a LandspacebrAcesse o a href=&#34;https://landscape.cncf.io/serverless&#34;Serverless/a LandscapebrAcesse o a href=&#34;https://landscape.cd.foundation/&#34;CD.Foundation/a Landscapebrbr[s]brGutobrbr--/p&#xA;pEste post é do tipo #MindNotes, entenda a href=&#34;https://gutocarvalho.net/o-que-sao-mindnotes/&#34;aqui/a./p&#xA;pSe gostou manda um alo no twitter a href=&#34;https://twitter.com/gutocarvalho&#34;@gutocarvalho/a./p&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>Entenda para que serve e como usar!</p>
<hr id="read-more">
<p>Me siga no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a> e acompanhe meus posts sobre Cloud Native e CI/CD.</p>
<p>Siga a <a href="https://twitter.com/CDeliveryFdn" rel="nofollow">CD Foundation</a> e <a href="https://twitter.com/cloudnativefdn" rel="nofollow">Cloud Native Foundation</a> no twitter.</p>
<p>Revisor: <a href="https://twitter.com/rkpegoraro" rel="nofollow">Ricardo Pegoraro</a><br><br><br></p>
<hr>
<p><br><br>Fala pessoa, tudo em paz?<br><br>Talvez você já tenha visto o Cloud Native Landscape, mas ainda tem dúvidas sobre ele.<br><br><img class="post__image" src="#DOMAIN_NAME%23Screen-Shot-2022-02-15-at-10.11.44.png" alt="" width="1917" height="876"></p>
<p><strong>Para que serve isso?</strong><br><br>Esse landscape é um grande mapa de projetos que compõe esse universo <strong>Cloud Native</strong>, são centenas de <strong>projetos open source</strong> em constante expansão através de <strong>contribuições</strong> de suas <strong>comunidades</strong>.<br><br>O Landscape é uma grande vitrine de projetos. Essa vitrine te ajuda a encontrar soluções open source para seu projeto Cloud Native de forma simples e fácil.<br><br><strong>Como está organizado?</strong><br><br>O Landscape está separado em categorias e sub-categorias, sendo elas:<br><br>- <strong>App Definition And Development</strong><br>  - Database<br>  - Streaming &amp; Messaging<br>  - Application Definition &amp; Image Build<br>  - Continuous Integration &amp; Delivery<br><br><br>- <strong>Orchestration &amp; Management</strong><br>  - Scheduling &amp; Orchestration<br>  - Coordination &amp; Service Discovery<br>  - Remote Procedure Call<br>  - Service Proxy<br>  - API Gateway<br>  - Service Mesh<br><br>- <strong>Runtime</strong><br>  - Cloud Native Storage<br>  - Container Runtime<br>  - Cloud Native Network<br><br>- <strong>Provisioning</strong><br>  - Automation &amp; Configuration<br>  - Container Registry<br>  - Security &amp; Compliance<br>  - Key Management<br><br>- <strong>Special</strong><br>  - Kubernetes Certified Service Provider<br>  - Kubernetes Training Partner<br><br>- <strong>Plataform</strong><br>  - Certified Kubernetes Distribuition<br>  - Certified Kubernetes Hosted<br>  - Certified Kubernetes Installer<br><br>- <strong>Observabilty &amp; Analysis</strong><br>  - Monitoring<br>  - Logging<br>  - Tracing<br>  - Chaos Engineering<br><br><strong>Como usar?</strong><br><br>É simples, precisa de uma solução de <strong>storage</strong>, procure uma na seção de <strong>storage</strong>, precisa de um <strong>proxy</strong>, tem uma seção para isso, basta pesquisar, testar e encontrar a solução que se encaixa com seu projeto.<br><br><strong> Outros Landscapes<br></strong><br>E ainda temos dois projetos separados que também tem seus próprios landscapes<br>  <br>  - <strong><a href="https://landscape.cncf.io/serverless" rel="nofollow">Serverless</a></strong> Landscape<br>  - <strong><a href="https://landscape.cd.foundation/" rel="nofollow">CD.Foundation</a></strong> Landscape</p>
<p><strong>Bora para os sites?</strong><br><br>Acesse o <a href="https://landscape.cncf.io/" rel="nofollow">CNCF</a> Landspace<br>Acesse o <a href="https://landscape.cncf.io/serverless" rel="nofollow">Serverless</a> Landscape<br>Acesse o <a href="https://landscape.cd.foundation/" rel="nofollow">CD.Foundation</a> Landscape<br><br>[s]<br>Guto<br><br>--</p>
<p>Este post é do tipo #MindNotes, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>
<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/conheca-o-cloud-native-landscape</guid>
      <pubDate>Tue, 15 Feb 2022 09:28:07 +0000</pubDate>
    </item>
    <item>
      <title>Entendendo Vcs Centralizado E Distribuido</title>
      <link>https://blogs.gutocarvalho.net/archives/entendendo-vcs-centralizado-e-distribuido</link>
      <description>&lt;![CDATA[Essa é outra daquelas perguntinhas marotas de entrevistas, bora entender isso direitinho para responder com segurança!&#xA;&#xA;VCS?&#xA;&#xA;VCS significa version control system, ou sistema de controle de versões.&#xA;&#xA;O GIT é o mais famoso hoje, o qual faz parte do grupo dos distribuídos.&#xA;&#xA;Mas qual a diferença entre sistemas centralizados e distribuídos?&#xA;&#xA;VSC Centralizado&#xA;&#xA;O sistema centralizado, como o nome diz tem um servidor ou serviço central e funciona na arquitetura cliente/servidor. Este servidor tem todas as versões do código.&#xA;&#xA;Para trabalhar em um projeto você precisa instalar o cliente e fazer o download de todo o código e sempre vai depender do servidor para gravar suas modificações, se ele não estiver no ar você não consegue fazer seus commits, e isso te impede de trabalhar.&#xA;&#xA;A dependência do serviço no ar para  trabalhar por si só já é algo que pode incomodar, além disso, temos um problema maior ainda, uma vez que todo o código está no servidor, perdeu o servidor, perdeu o código e aí ninguém trabalha mesmo.&#xA;&#xA;Em resumo, se o servidor estiver fora, ninguém faz nada.&#xA;&#xA;Os VCS centralizados podem até ser mais simples de instalar, manter e usar, mas o risco de um ponto único de falha é muito grande para assumir hoje em dia.&#xA;&#xA;Exemplos de sistemas centralizados:&#xA;&#xA;SVN&#xA;CVS&#xA;Perforce&#xA;&#xA;VCS Distribuído&#xA;&#xA;No VCS distribuído todo mundo tem a cópia do software em sua máquina, pode trabalhar localmente e depois enviar e integrar seu código em um repositório intermediário usado para isso, no caso do GIT chamamos esse locais de remotes.&#xA;&#xA;Como todo mundo tem o código, temos múltiplos backups e caso o repositório de alguém se corrompa, podemos facilmente pegar a cópia de outro desenvolvedor e seguir trabalhando.&#xA;&#xA;Como temos uma cópia local, podemos trabalhar offline e depois enviar e integrar o código com dos nossos colegas, e saiba que trabalhar local é bem mais rápido.&#xA;&#xA;A criação de branchs é rápida e objetiva pq é tudo local e não precisa contatar um servidor central toda a vez que for criar uma branch.&#xA;&#xA;A única coisa que precisa ficar claro é a curva de aprendizado pode ser maior do que sistemas mais simples e centralizados, contudo, o poder, a flexibilidade, a segurança e a velocidade de trabalhar superam esse detalhe.&#xA;&#xA;Exemplos de sistemas centralizados:&#xA;&#xA;GIT&#xA;Mercurial&#xA;Bazaar&#xA;&#xA;Amarrando as pontas&#xA;&#xA;Hoje o GIT se tornou padrão do mercado, todo mundo usa, conhece e sabe trabalhar, contudo, não é incomum encontrar empresas usando Mercurial o segundo mais popular entre os distribuídos.&#xA;&#xA;Espero que tenha te ajudado a entender a diferença :)&#xA;&#xA;[s]br&#xA;Guto&#xA;&#xA;--&#xA;&#xA;Este post é do tipo #MindNotes, entenda aqui.&#xA;&#xA;Se gostou manda um alo no twitter @gutocarvalho.&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>Essa é outra daquelas perguntinhas marotas de entrevistas, bora entender isso direitinho para responder com segurança!</p>

<h2 id="vcs">VCS?</h2>

<p><strong>VCS</strong> significa <strong>version control system</strong>, ou sistema de controle de versões.</p>

<p>O <strong>GIT</strong> é o mais famoso hoje, o qual faz parte do grupo dos <strong>distribuídos</strong>.</p>

<p>Mas qual a diferença entre sistemas <strong>centralizados</strong> e <strong>distribuídos</strong>?</p>

<h2 id="vsc-centralizado">VSC Centralizado</h2>

<p>O sistema centralizado, como o nome diz tem um servidor ou serviço central e funciona na arquitetura <strong>cliente/servidor</strong>. Este servidor tem todas as versões do código.</p>

<p>Para trabalhar em um projeto você precisa instalar o cliente e fazer o download de todo o código e <strong>sempre vai depender do servidor para gravar suas modificações</strong>, se ele não estiver no ar você não consegue fazer seus commits, e isso te impede de trabalhar.</p>

<p>A dependência do serviço no ar para  trabalhar por si só já é algo que pode incomodar, além disso, temos um problema maior ainda, uma vez que todo o código está no servidor, perdeu o servidor, perdeu o código e aí ninguém trabalha mesmo.</p>

<p>Em resumo, se o servidor estiver fora, ninguém faz nada.</p>

<p>Os VCS centralizados podem até ser mais simples de instalar, manter e usar, mas o risco de um ponto único de falha é muito grande para assumir hoje em dia.</p>

<p>Exemplos de sistemas centralizados:</p>
<ul><li>SVN</li>
<li>CVS</li>
<li>Perforce</li></ul>

<h2 id="vcs-distribuído">VCS Distribuído</h2>

<p>No VCS distribuído <strong>todo mundo tem a cópia do software em sua máquina</strong>, pode trabalhar <strong>localmente</strong> e depois enviar e <strong>integrar</strong> seu código em um repositório intermediário usado para isso, no caso do GIT chamamos esse locais de <strong>remotes</strong>.</p>

<p>Como todo mundo tem o código, <strong>temos múltiplos backups</strong> e caso o repositório de alguém se corrompa, podemos facilmente pegar a cópia de outro desenvolvedor e seguir trabalhando.</p>

<p>Como temos uma cópia local, <strong>podemos trabalhar offline</strong> e depois enviar e integrar o código com dos nossos colegas, e saiba que trabalhar local é bem mais rápido.</p>

<p>A criação de <strong>branchs</strong> é rápida e objetiva pq é tudo local e não precisa contatar um servidor central <strong>toda a vez que for criar uma branch</strong>.</p>

<p>A única coisa que precisa ficar claro é a curva de aprendizado <strong>pode</strong> ser maior do que sistemas mais simples e centralizados, contudo, o poder, a flexibilidade, a segurança e a velocidade de trabalhar superam esse detalhe.</p>

<p>Exemplos de sistemas centralizados:</p>
<ul><li><strong>GIT</strong></li>
<li><strong>Mercurial</strong></li>
<li>Bazaar</li></ul>

<h2 id="amarrando-as-pontas">Amarrando as pontas</h2>

<p>Hoje o <strong>GIT</strong> se tornou padrão do mercado, todo mundo usa, conhece e sabe trabalhar, contudo, não é incomum encontrar empresas usando Mercurial o segundo mais popular entre os distribuídos.</p>

<p>Espero que tenha te ajudado a entender a diferença :)</p>

<p>[s]<br>
Guto</p>

<p>—</p>

<p>Este post é do tipo <a href="/archives/tag:MindNotes" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MindNotes</span></a>, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>

<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/entendendo-vcs-centralizado-e-distribuido</guid>
      <pubDate>Thu, 10 Feb 2022 19:12:07 +0000</pubDate>
    </item>
    <item>
      <title>Entendendo O Que E Three Tier Application</title>
      <link>https://blogs.gutocarvalho.net/archives/entendendo-o-que-e-three-tier-application</link>
      <description>&lt;![CDATA[Se você está se inscrevendo para vagas de Cloud Engineer ou DevOps Engineer esse termo pode aparecer em sua entrevista, vamos entender de forma simples o que é.&#xA;&#xA;É um arquitetura client-server bem conhecida e está organizada da seguinte forma:&#xA;&#xA;Presentation Layer (GUI)&#xA;Application Layer (Business)&#xA;Data Layer (Persistence)&#xA;&#xA;Fazendo uma APP seguindo esse modelo nos dias de hoje geraria algo como:&#xA;&#xA;Frontend (HTML, JS, CSS)&#xA;Backend (Python, C)&#xA;Database (PostgreSQL, Mongo)&#xA;&#xA;Atualmente seria um Backend desenvolvido com a estratégia API-FIRST, um Frontend leve e moderno usando algum framework JS consumindo as APIs e Endpoints do Backend que estará gravando os dados em sistemas SGBDS modernos, sendo estes relacionais e não relacionais de acordo com o tipo de dado e contexto a ser persistido.&#xA;&#xA;Quais as vantagens?&#xA;&#xA;Pode-se atualizar os componentes de forma separada e independente&#xA;Como os componentes são separados, o desenvolvimento é simplificado e independente, podendo inclusive ser feito por times distintos&#xA;Podemos trabalhar com objetivo de melhorar a escalabilidade em cada componente de forma independente, o que vai aumentar a resiliência e disponibilidade da aplicação&#xA;Teremos mais segurança já que o o frontend nao fala diretamente com o banco&#xA;&#xA;Esse é o básico do básico sobre o assunto, mas suficiente para responder.&#xA;&#xA;Refs&#xA;&#xA;https://www.logianalytics.com/5-benefits-3-tier-architecture&#xA;https://gocloudcareers.com/2021/10/21/what-is-a-three-tier-architecture&#xA;https://ipwithease.com/three-tier-architecture-in-application/&#xA;&#xA;[s]br&#xA;Guto&#xA;&#xA;Este post é do tipo #MindNotes, entenda aqui.&#xA;&#xA;Se gostou manda um alo no twitter @gutocarvalho.&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>Se você está se inscrevendo para vagas de Cloud Engineer ou DevOps Engineer esse termo pode aparecer em sua entrevista, vamos entender de forma simples o que é.</p>

<p>É um arquitetura client-server bem conhecida e está organizada da seguinte forma:</p>
<ul><li>Presentation Layer (GUI)</li>
<li>Application Layer (Business)</li>
<li>Data Layer (Persistence)</li></ul>

<p>Fazendo uma APP seguindo esse modelo nos dias de hoje geraria algo como:</p>
<ul><li>Frontend (HTML, JS, CSS)</li>
<li>Backend (Python, C)</li>
<li>Database (PostgreSQL, Mongo)</li></ul>

<p>Atualmente seria um <strong>Backend</strong> desenvolvido com a estratégia <strong>API-FIRST</strong>, um <strong>Frontend</strong> leve e moderno usando algum framework <strong>JS</strong> consumindo as <strong>APIs</strong> e <strong>Endpoints</strong> do <strong>Backend</strong> que estará gravando os dados em sistemas <strong>SGBDS</strong> modernos, sendo estes <strong>relacionais</strong> e <strong>não relacionais</strong> de acordo com o tipo de dado e contexto a ser persistido.</p>

<h3 id="quais-as-vantagens">Quais as vantagens?</h3>
<ul><li>Pode-se atualizar os componentes de forma separada e independente</li>
<li>Como os componentes são separados, o desenvolvimento é simplificado e independente, podendo inclusive ser feito por times distintos</li>
<li>Podemos trabalhar com objetivo de melhorar a escalabilidade em cada componente de forma independente, o que vai aumentar a resiliência e disponibilidade da aplicação</li>
<li>Teremos mais segurança já que o o frontend nao fala diretamente com o banco</li></ul>

<p>Esse é o básico do básico sobre o assunto, mas suficiente para responder.</p>

<h3 id="refs">Refs</h3>
<ul><li><a href="https://www.logianalytics.com/5-benefits-3-tier-architecture" rel="nofollow">https://www.logianalytics.com/5-benefits-3-tier-architecture</a></li>
<li><a href="https://gocloudcareers.com/2021/10/21/what-is-a-three-tier-architecture" rel="nofollow">https://gocloudcareers.com/2021/10/21/what-is-a-three-tier-architecture</a></li>
<li><a href="https://ipwithease.com/three-tier-architecture-in-application/" rel="nofollow">https://ipwithease.com/three-tier-architecture-in-application/</a></li></ul>

<p>[s]<br>
Guto</p>

<p>Este post é do tipo <a href="/archives/tag:MindNotes" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MindNotes</span></a>, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>

<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/entendendo-o-que-e-three-tier-application</guid>
      <pubDate>Thu, 10 Feb 2022 14:50:30 +0000</pubDate>
    </item>
    <item>
      <title>Entendendo Diferenca Entre Lb Tipo L4 E L7</title>
      <link>https://blogs.gutocarvalho.net/archives/entendendo-diferenca-entre-lb-tipo-l4-e-l7</link>
      <description>&lt;![CDATA[A ideia aqui é falar sobre a diferença de Load Balancer (LB) na camada 4 e 7, perguntinha comum em entrevistas de emprego para quem está disputando uma vaga de Cloud Engineer ou Cloud Architect. Antes de entrar no assunto vamos relembrar algumas coisinhas básicas.&#xA;&#xA;Relembrando do Modelo OSI?&#xA;&#xA;É um modelo referência para comunicação entre sistemas computacionais composto por 7 camadas.&#xA;&#xA;Application (HTTP, FTP, SSH, NTP, NFS, SNMP...)&#xA;Presentation (SSL, TLS...)&#xA;Session Layer (RCP, SOCKS, NetBios...)&#xA;Transport (TCP, UDP...)&#xA;Network ( IP, IPSEC, ICMP, IGMP, RIP...)&#xA;Data Link ( PPP, ARP, WIFI, Ethernet...)&#xA;Physical ( 1000BASE-TX, RJ45...)&#39;&#xA;&#xA;Só precisa lembrar que é um modelo conceitual e referencial, nunca foi implementado, quem virou realidade foi o TCP/IP que é uma versão mais simples e de alguma forma parecida com esse modelo.&#xA;&#xA;Relembrando o Modelo TCP/IP&#xA;&#xA;É um modelo mais enxuto e muito funcional.&#xA;&#xA;Application (HTTP, HTTPS, SSH, SSL, TLS...)&#xA;Transport (TCP, UDP...)&#xA;Internet ( IP, ICMP, IGMP... )&#xA;Link ( ARP, NDP... )&#xA;&#xA;Esse foi o modelo que se tornou o padrão, sendo o que é usado até hoje.&#xA;&#xA;Qual a diferença entre Load Balancer na camada 4 ou 7?&#xA;&#xA;Quando fazem essa pergunta estão falando do modelo OSI pq é a única que tem 7 camadas.&#xA;&#xA;A camada 7 é a camada mais alta do modelo OSI, chamada de aplicação, nessa camada no caso do LB estamos falando do HTTP que é o que importa para LB geralmente.&#xA;&#xA;A camada 4 é camada de transporte onde temos o TCP que o que importa quando estamos falando de LB geralmente.&#xA;&#xA;Camada 4&#xA;&#xA;O balanceamento nesta camada leve em conta as informações de endereçamento  de cada pacote – dos primeiros que recebe – para tomar decisões de roteamento, contudo ele não lê ou inspeciona os dados do pacote.&#xA;&#xA;Aqui estamos falando dos dados brutos, estamos falando dos pacotes de fato. Neste cenário o LB vai receber pacotes em uma porta TCP qualquer, por exemplo a 80 e repassar para outro IP na mesma porta ou em outra porta que for definida. O balanceador pode encaminhar pacotes para vários IPs diferentes de acordo com as regras estabelecidas pelo administrador. &#xA;&#xA;Pode-se ainda definir configurações de estratégia de balanceamento como RR (round-robin), persistência de sessão, definir pesos, prioridades, tempo de timeout, nível máximo de tolerância a falhas e outras regras que a tecnologia escolhida oferecer e suportar.&#xA;&#xA;O único tratamento – de fato – que ele vai fazer é um NAT que irá mudar quando necessário o ip de origem e o ip destino dos pacotes.&#xA;&#xA;Camada 7&#xA;&#xA;Já nesta camada o LB baseia todas as decisões de roteamento usando características e informações presentes nos pacotes, e falando especicamente de HTTP temos o cabeçalho HTTP, o conteúdo da mensagem, a url, o tipo de dados (imagem, texto, áudio, vídeo...) e os cookies. &#xA;&#xA;Além destas informações, o administrador pode definir configurações de estratégia de balanceamento, persistência de sessão, definir pesos, prioridades, tempo de timeout, nível máximo de tolerância a falhas e outras regras que a tecnologia escolhida oferecer e suportar.&#xA;&#xA;E não é só isso, o balanceamento na L7 pode ir além, usando características de reverse-proxys ele permite por exemplo, enviar requisições específicas para um determinado servidor, habilitar compressão de dados (GZIP) e criptografia na comunicação (TLS/SSL), coisas que não podem ser feitas em um LB do tipo L4.&#xA;&#xA;Amarrando as pontas&#xA;&#xA;Sabemos que o custo computacional do L7 é bem maior que o L4, contudo, hoje em dia isso é praticamente imperceptível para a maioria das aplicações e cenários. Só vamos começar a perceber o custo computacional com aplicaçoes de missão crítica ou em sites com acessos na casa dos centenas de milhares por segundo. Ainda assim, os benefícios são maiores IMHO.&#xA;&#xA;Refs&#xA;&#xA;https://www.a10networks.com/blog/how-do-layer-4-and-layer-7-load-balancing-differ&#xA;https://www.nginx.com/resources/glossary/layer-7-load-balancing&#xA;https://levelup.gitconnected.com/l4-vs-l7-load-balancing-d2012e271f56&#xA;&#xA;[s]br&#xA;Guto&#xA;&#xA;--&#xA;&#xA;Este post é do tipo #MindNotes, entenda aqui.&#xA;&#xA;Se gostou manda um alo no twitter @gutocarvalho.&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>A ideia aqui é falar sobre a diferença de Load Balancer (LB) na camada 4 e 7, perguntinha comum em entrevistas de emprego para quem está disputando uma vaga de Cloud Engineer ou Cloud Architect. Antes de entrar no assunto vamos relembrar algumas coisinhas básicas.</p>

<h2 id="relembrando-do-modelo-osi">Relembrando do Modelo OSI?</h2>

<p>É um modelo referência para comunicação entre sistemas computacionais composto por 7 camadas.</p>
<ul><li>Application (HTTP, FTP, SSH, NTP, NFS, SNMP...)</li>
<li>Presentation (SSL, TLS...)</li>
<li>Session Layer (RCP, SOCKS, NetBios...)</li>
<li>Transport (TCP, UDP...)</li>
<li>Network ( IP, IPSEC, ICMP, IGMP, RIP...)</li>
<li>Data Link ( PPP, ARP, WIFI, Ethernet...)</li>
<li>Physical ( 1000BASE-TX, RJ45...)&#39;</li></ul>

<p>Só precisa lembrar que é um modelo conceitual e referencial, nunca foi implementado, quem virou realidade foi o TCP/IP que é uma versão mais simples e de alguma forma parecida com esse modelo.</p>

<h2 id="relembrando-o-modelo-tcp-ip">Relembrando o Modelo TCP/IP</h2>

<p>É um modelo mais enxuto e muito funcional.</p>
<ul><li>Application (HTTP, HTTPS, SSH, SSL, TLS...)</li>
<li>Transport (TCP, UDP...)</li>
<li>Internet ( IP, ICMP, IGMP... )</li>
<li>Link ( ARP, NDP... )</li></ul>

<p>Esse foi o modelo que se tornou o padrão, sendo o que é usado até hoje.</p>

<h2 id="qual-a-diferença-entre-load-balancer-na-camada-4-ou-7">Qual a diferença entre Load Balancer na camada 4 ou 7?</h2>

<p>Quando fazem essa pergunta estão falando do modelo OSI pq é a única que tem 7 camadas.</p>

<p>A camada 7 é a camada mais alta do modelo OSI, chamada de aplicação, nessa camada no caso do LB estamos falando do HTTP que é o que importa para LB geralmente.</p>

<p>A camada 4 é camada de transporte onde temos o TCP que o que importa quando estamos falando de LB geralmente.</p>

<h3 id="camada-4">Camada 4</h3>

<p>O balanceamento nesta camada leve em conta as informações de endereçamento  de cada pacote – dos primeiros que recebe – para tomar decisões de roteamento, contudo ele não lê ou inspeciona os dados do pacote.</p>

<p>Aqui estamos falando dos dados brutos, estamos falando dos pacotes de fato. Neste cenário o LB vai receber pacotes em uma porta TCP qualquer, por exemplo a 80 e repassar para outro IP na mesma porta ou em outra porta que for definida. O balanceador pode encaminhar pacotes para vários IPs diferentes de acordo com as regras estabelecidas pelo administrador.</p>

<p>Pode-se ainda definir configurações de estratégia de balanceamento como RR (round-robin), persistência de sessão, definir pesos, prioridades, tempo de timeout, nível máximo de tolerância a falhas e outras regras que a tecnologia escolhida oferecer e suportar.</p>

<p>O único tratamento – de fato – que ele vai fazer é um NAT que irá mudar quando necessário o <strong>ip de origem</strong> e o <strong>ip destino</strong> dos pacotes.</p>

<h3 id="camada-7">Camada 7</h3>

<p>Já nesta camada o LB baseia todas as decisões de roteamento usando características e informações presentes nos pacotes, e falando especicamente de HTTP temos o cabeçalho HTTP, o conteúdo da mensagem, a url, o tipo de dados (imagem, texto, áudio, vídeo...) e os cookies.</p>

<p>Além destas informações, o administrador pode definir configurações de estratégia de balanceamento, persistência de sessão, definir pesos, prioridades, tempo de timeout, nível máximo de tolerância a falhas e outras regras que a tecnologia escolhida oferecer e suportar.</p>

<p>E não é só isso, o balanceamento na L7 pode ir além, usando características de reverse-proxys ele permite por exemplo, enviar requisições específicas para um determinado servidor, habilitar compressão de dados (GZIP) e criptografia na comunicação (TLS/SSL), coisas que não podem ser feitas em um LB do tipo L4.</p>

<h2 id="amarrando-as-pontas">Amarrando as pontas</h2>

<p>Sabemos que o custo computacional do L7 é bem maior que o L4, contudo, hoje em dia isso é praticamente imperceptível para a maioria das aplicações e cenários. Só vamos começar a perceber o custo computacional com aplicaçoes de missão crítica ou em sites com acessos na casa dos centenas de milhares por segundo. Ainda assim, os benefícios são maiores IMHO.</p>

<h3 id="refs">Refs</h3>
<ul><li><a href="https://www.a10networks.com/blog/how-do-layer-4-and-layer-7-load-balancing-differ" rel="nofollow">https://www.a10networks.com/blog/how-do-layer-4-and-layer-7-load-balancing-differ</a></li>
<li><a href="https://www.nginx.com/resources/glossary/layer-7-load-balancing" rel="nofollow">https://www.nginx.com/resources/glossary/layer-7-load-balancing</a></li>
<li><a href="https://levelup.gitconnected.com/l4-vs-l7-load-balancing-d2012e271f56" rel="nofollow">https://levelup.gitconnected.com/l4-vs-l7-load-balancing-d2012e271f56</a></li></ul>

<p>[s]<br>
Guto</p>

<p>—</p>

<p>Este post é do tipo <a href="/archives/tag:MindNotes" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MindNotes</span></a>, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>

<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/entendendo-diferenca-entre-lb-tipo-l4-e-l7</guid>
      <pubDate>Thu, 10 Feb 2022 14:08:25 +0000</pubDate>
    </item>
    <item>
      <title>Entendendo O Dogpile Effect</title>
      <link>https://blogs.gutocarvalho.net/archives/entendendo-o-dogpile-effect</link>
      <description>&lt;![CDATA[Se você está se inscrevendo para vagas de Cloud Engineer ou DevOps Engineer esse termo pode aparecer em sua entrevista. Eu confesso que hoje em dia eu não vejo a turma falando disso, parece uma questão superada do ponto de vista de engenharia de software, posts com esse termo datam de 2014 e achei alguns até mais antigos, no entando, parece que os recrutadores adoram perguntar isso, então bora lá entender o que é para saber responder :)&#xA;&#xA;O que é?&#xA;&#xA;Basicamente é o nome que se dá para aquele momento que os objetos em seu CACHE expiram e seu ambiente começa a tomar requests sem parar, frontend, backend e em especial sua database serão bastante exigidos pois seu CACHE praticamente sumiu. &#xA;&#xA;Imagine centenas de milhares de processos fazendo requests no seu frontend, backend e indiretamente no seu banco de dados, tudo vai ficar bem lento, o load vai subir muito, especialmente se você não tiver uma estratégia de escalabilidade configurada, e isso pode gerar até uma indisponibilidade de suas APPs gerando um enorme prejuizo financeiro e de imagem.&#xA;&#xA;Como previnir isso?&#xA;&#xA;Geralmente o pessoal usa os semáforos ou &#34;semaphore lock&#34;. Nesse caso, quando um valor expira o primeiro request a requisitar o valor gerar um tipo de LOCK, com isso o valor vai ser regerado, enquanto isso, caso outros processos solicitem o mesmo valor, estes vão receber um conteúdo mais antigo (stale content) até que o novo valor seja regerado e armazenado no cache. Quando o novo valor estiver no cache, o lock será removido e o conteúdo novo servido para os novos requests.&#xA;&#xA;Mas servir conteúdo antigo ou desatualizado não é ruim?&#xA;&#xA;Acredite, ruim seria sua aplicação ficar indisponível, servir um conteúdo desatualizado por poucos segundos será o menor dos seus problemas.&#xA;&#xA;Amarrando as pontas&#xA;&#xA;Cada stack ou linguagem tem ferramentas, técnicas métodos para implementar o semaphore lock, isso é algo a ser tratado em nível de código de aplicação – geralmente.&#xA;&#xA;Essa é uma pergunta mais do ponto de vista de arquitetura e engenharia de software do que de infraestrutura, mas é importante entender o conceito e responder corretamente ao entrevistador.&#xA;&#xA;Refs&#xA;&#xA;https://www.sobstel.dev/blog/preventing-dogpile-effect/&#xA;&#xA;[s]br&#xA;Guto&#xA;&#xA;--&#xA;&#xA;Este post é do tipo #MindNotes, entenda aqui.&#xA;&#xA;Se gostou manda um alo no twitter @gutocarvalho.&#xA;&#xA;hr&#xD;&#xA;Gostou do conteúdo?&#xD;&#xA;&#xD;&#xA;Você também me encontra nessas redes!&#xD;&#xA;&#xD;&#xA;Mastodon&#xD;&#xA;@gutocarvalho@bolha.us&#xD;&#xA;&#xD;&#xA;PixelFed&#xD;&#xA;@gutocarvalho@bolha.photos&#xD;&#xA;&#xD;&#xA;Lemmy&#xD;&#xA;@gutocarvalho@bolha.forum&#xD;&#xA;&#xD;&#xA;WriteFreely&#xD;&#xA;@gutocarvalho@bolha.blog&#xD;&#xA;@notamental@bolha.blog&#xD;&#xA;@poesias@bolha.blog&#xD;&#xA;@contos@bolha.blog&#xD;&#xA;&#xD;&#xA;Bookwyrm&#xD;&#xA;@gutocarvalho@bolha.review&#xD;&#xA;&#xD;&#xA;Peertube&#xD;&#xA;@gutocarvalho@bolha.tube&#xD;&#xA;&#xD;&#xA;Friendica&#xD;&#xA;@gutocarvalho@bolha.network&#xD;&#xA;&#xD;&#xA;Quer saber mais sobre mim? &#xD;&#xA;&#xD;&#xA;Visite meus sites!&#xD;&#xA;&#xD;&#xA;https://gutocarvalho.net&#xD;&#xA;  https://curriculo.gutocarvalho.net&#xD;&#xA;  https://resume.gutocarvalho.net&#xD;&#xA; &#xD;&#xA;E meus blogs:&#xD;&#xA;&#xD;&#xA; https://blogs.gutocarvalho.net&#xD;&#xA; https://blogs.gutocarvalho.net/falagutera&#xD;&#xA; https://blogs.gutocarvalho.net/infra&#xD;&#xA; https://blogs.gutocarvalho.net/opiniao&#xD;&#xA; https://blogs.gutocarvalho.net/contos&#xD;&#xA; https://blogs.gutocarvalho.net/poesias&#xD;&#xA; https://blogs.gutocarvalho.net/lives&#xD;&#xA; https://blogs.gutocarvalho.net/orixas&#xD;&#xA; https://blogs.gutocarvalho.net/archives&#xD;&#xA;&#xD;&#xA;Conhece o Coletivo Bolha?&#xD;&#xA;&#xD;&#xA;Então vem conhecer o bolha.io ou bolhaverso!&#xD;&#xA;&#xD;&#xA;fediverso&#xD;&#xA;    mastodon, https://bolha.us&#xD;&#xA;    pixelfed, https://bolha.photos&#xD;&#xA;    lemmy, https://bolha.forum&#xD;&#xA;    bookwyrnm, https://bolha.review&#xD;&#xA;    writefreely, https://bolha.blog&#xD;&#xA;    peertube, https://bolha.tube&#xD;&#xA;    castopod, https://bolha.studio&#xD;&#xA;    owncast, https://bolha.stream&#xD;&#xA;    friendica, https://bolha.network  &#xD;&#xA;chat&#xD;&#xA;    mattermost, https://mattermost.bolha.chat&#xD;&#xA;    zulip, https://zulip.bolha.chat&#xD;&#xA;vídeo&#xD;&#xA;    jitsi, https://bolha.video   &#xD;&#xA;frontends&#xD;&#xA;    lingva, https://translate.bolha.tools&#xD;&#xA;    libremdb, https://libremdb.bolha.tools&#xD;&#xA;translations&#xD;&#xA;    libretranslate, https://libretranslate.bolha.tools&#xD;&#xA;editors&#xD;&#xA;    hedgedoc, https://notes.bolha.tools&#xD;&#xA;    draw.io, https://draw.bolha.tools&#xD;&#xA;    excalidraw, https://excalidraw.bolha.tools&#xD;&#xA;    pdf stirling, https://spdf.bolha.tools &#xD;&#xA;    wisemaping, https://mindmap.bolha.tools&#xD;&#xA;    mermaid, https://mermaid.bolha.tools&#xD;&#xA;    cryptpad, https://cryptad.bolha.tools&#xD;&#xA;secrets sharing&#xD;&#xA;    yopass, https://yopass.bolha.tools&#xD;&#xA;    password pusher, https://pusher.bolha.tools&#xD;&#xA;pastbin&#xD;&#xA;    yabin, https://yabin.bolha.tools&#xD;&#xA;terminal recorder&#xD;&#xA;    ascinnema, https://ascinemma.bolha.tools&#xD;&#xA;anti paywall&#xD;&#xA;    13ft, https://open.bolha.tools&#xD;&#xA;&#xD;&#xA;Nós temos muito mais para compartilhar contigo!&#xD;&#xA;&#xD;&#xA;Quer apoiar nosso trabalho? Você pode!&#xD;&#xA;&#xD;&#xA;https://www.patreon.com/bolha&#xD;&#xA;https://apoia.se/bolha&#xD;&#xA;pix@bolha.us&#xD;&#xA;&#xD;&#xA;Te vejo no mastodon da bolha.us!&#xD;&#xA;&#xD;&#xA;[s]]]&gt;</description>
      <content:encoded><![CDATA[<p>Se você está se inscrevendo para vagas de Cloud Engineer ou DevOps Engineer esse termo pode aparecer em sua entrevista. Eu confesso que hoje em dia eu não vejo a turma falando disso, parece uma questão superada do ponto de vista de engenharia de software, posts com esse termo datam de 2014 e achei alguns até mais antigos, no entando, parece que os recrutadores adoram perguntar isso, então bora lá entender o que é para saber responder :)</p>

<h3 id="o-que-é">O que é?</h3>

<p>Basicamente é o nome que se dá para aquele momento que os objetos em seu CACHE expiram e seu ambiente começa a tomar requests sem parar, frontend, backend e em especial sua database serão bastante exigidos pois seu CACHE praticamente sumiu.</p>

<p>Imagine centenas de milhares de processos fazendo requests no seu frontend, backend e indiretamente no seu banco de dados, tudo vai ficar bem lento, o load vai subir muito, especialmente se você não tiver uma estratégia de escalabilidade configurada, e isso pode gerar até uma indisponibilidade de suas APPs gerando um enorme prejuizo financeiro e de imagem.</p>

<h3 id="como-previnir-isso">Como previnir isso?</h3>

<p>Geralmente o pessoal usa os semáforos ou “semaphore lock”. Nesse caso, quando um valor expira o primeiro request a requisitar o valor gerar um tipo de LOCK, com isso o valor vai ser regerado, enquanto isso, caso outros processos solicitem o mesmo valor, estes vão receber um conteúdo mais antigo (stale content) até que o novo valor seja regerado e armazenado no cache. Quando o novo valor estiver no cache, o lock será removido e o conteúdo novo servido para os novos requests.</p>

<h3 id="mas-servir-conteúdo-antigo-ou-desatualizado-não-é-ruim">Mas servir conteúdo antigo ou desatualizado não é ruim?</h3>

<p>Acredite, ruim seria sua aplicação ficar indisponível, servir um conteúdo desatualizado por poucos segundos será o menor dos seus problemas.</p>

<h3 id="amarrando-as-pontas">Amarrando as pontas</h3>

<p>Cada stack ou linguagem tem ferramentas, técnicas métodos para implementar o semaphore lock, isso é algo a ser tratado em nível de código de aplicação – geralmente.</p>

<p>Essa é uma pergunta mais do ponto de vista de arquitetura e engenharia de software do que de infraestrutura, mas é importante entender o conceito e responder corretamente ao entrevistador.</p>

<h3 id="refs">Refs</h3>
<ul><li><a href="https://www.sobstel.dev/blog/preventing-dogpile-effect/" rel="nofollow">https://www.sobstel.dev/blog/preventing-dogpile-effect/</a></li></ul>

<p>[s]<br>
Guto</p>

<p>—</p>

<p>Este post é do tipo <a href="/archives/tag:MindNotes" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MindNotes</span></a>, entenda <a href="https://gutocarvalho.net/o-que-sao-mindnotes/" rel="nofollow">aqui</a>.</p>

<p>Se gostou manda um alo no twitter <a href="https://twitter.com/gutocarvalho" rel="nofollow">@gutocarvalho</a>.</p>

<hr>

<h3 id="gostou-do-conteúdo">Gostou do conteúdo?</h3>

<p>Você também me encontra nessas redes!</p>

<h4 id="mastodon">Mastodon</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.us" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.us</span></a></p>

<h4 id="pixelfed">PixelFed</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.photos" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.photos</span></a></p>

<h4 id="lemmy">Lemmy</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.forum" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.forum</span></a></p>

<h4 id="writefreely">WriteFreely</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.blog" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/notamental@bolha.blog" class="u-url mention" rel="nofollow">@<span>notamental@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/poesias@bolha.blog" class="u-url mention" rel="nofollow">@<span>poesias@bolha.blog</span></a>
<a href="https://blogs.gutocarvalho.net/@/contos@bolha.blog" class="u-url mention" rel="nofollow">@<span>contos@bolha.blog</span></a></p>

<h4 id="bookwyrm">Bookwyrm</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.review" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.review</span></a></p>

<h4 id="peertube">Peertube</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.tube" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.tube</span></a></p>

<h4 id="friendica">Friendica</h4>

<p><a href="https://blogs.gutocarvalho.net/@/gutocarvalho@bolha.network" class="u-url mention" rel="nofollow">@<span>gutocarvalho@bolha.network</span></a></p>

<h2 id="quer-saber-mais-sobre-mim">Quer saber mais sobre mim?</h2>

<p>Visite meus sites!</p>
<ul><li><a href="https://gutocarvalho.net" rel="nofollow">https://gutocarvalho.net</a>
<ul><li><a href="https://curriculo.gutocarvalho.net" rel="nofollow">https://curriculo.gutocarvalho.net</a></li>
<li><a href="https://resume.gutocarvalho.net" rel="nofollow">https://resume.gutocarvalho.net</a></li></ul></li></ul>

<p>E meus blogs:</p>
<ul><li><a href="https://blogs.gutocarvalho.net" rel="nofollow">https://blogs.gutocarvalho.net</a></li>
<li><a href="https://blogs.gutocarvalho.net/falagutera" rel="nofollow">https://blogs.gutocarvalho.net/falagutera</a></li>
<li><a href="https://blogs.gutocarvalho.net/infra" rel="nofollow">https://blogs.gutocarvalho.net/infra</a></li>
<li><a href="https://blogs.gutocarvalho.net/opiniao" rel="nofollow">https://blogs.gutocarvalho.net/opiniao</a></li>
<li><a href="https://blogs.gutocarvalho.net/contos" rel="nofollow">https://blogs.gutocarvalho.net/contos</a></li>
<li><a href="https://blogs.gutocarvalho.net/poesias" rel="nofollow">https://blogs.gutocarvalho.net/poesias</a></li>
<li><a href="https://blogs.gutocarvalho.net/lives" rel="nofollow">https://blogs.gutocarvalho.net/lives</a></li>
<li><a href="https://blogs.gutocarvalho.net/orixas" rel="nofollow">https://blogs.gutocarvalho.net/orixas</a></li>
<li><a href="https://blogs.gutocarvalho.net/archives" rel="nofollow">https://blogs.gutocarvalho.net/archives</a></li></ul>

<h2 id="conhece-o-coletivo-bolha">Conhece o Coletivo Bolha?</h2>

<p>Então vem conhecer o bolha.io ou bolhaverso!</p>
<ul><li>fediverso
<ul><li>mastodon, <a href="https://bolha.us" rel="nofollow">https://bolha.us</a></li>
<li>pixelfed, <a href="https://bolha.photos" rel="nofollow">https://bolha.photos</a></li>
<li>lemmy, <a href="https://bolha.forum" rel="nofollow">https://bolha.forum</a></li>
<li>bookwyrnm, <a href="https://bolha.review" rel="nofollow">https://bolha.review</a></li>
<li>writefreely, <a href="https://bolha.blog" rel="nofollow">https://bolha.blog</a></li>
<li>peertube, <a href="https://bolha.tube" rel="nofollow">https://bolha.tube</a></li>
<li>castopod, <a href="https://bolha.studio" rel="nofollow">https://bolha.studio</a></li>
<li>owncast, <a href="https://bolha.stream" rel="nofollow">https://bolha.stream</a></li>
<li>friendica, <a href="https://bolha.network" rel="nofollow">https://bolha.network</a><br></li></ul></li>
<li>chat
<ul><li>mattermost, <a href="https://mattermost.bolha.chat" rel="nofollow">https://mattermost.bolha.chat</a></li>
<li>zulip, <a href="https://zulip.bolha.chat" rel="nofollow">https://zulip.bolha.chat</a></li></ul></li>
<li>vídeo
<ul><li>jitsi, <a href="https://bolha.video" rel="nofollow">https://bolha.video</a><br></li></ul></li>
<li>frontends
<ul><li>lingva, <a href="https://translate.bolha.tools" rel="nofollow">https://translate.bolha.tools</a></li>
<li>libremdb, <a href="https://libremdb.bolha.tools" rel="nofollow">https://libremdb.bolha.tools</a></li></ul></li>
<li>translations
<ul><li>libretranslate, <a href="https://libretranslate.bolha.tools" rel="nofollow">https://libretranslate.bolha.tools</a></li></ul></li>
<li>editors
<ul><li>hedgedoc, <a href="https://notes.bolha.tools" rel="nofollow">https://notes.bolha.tools</a></li>
<li>draw.io, <a href="https://draw.bolha.tools" rel="nofollow">https://draw.bolha.tools</a></li>
<li>excalidraw, <a href="https://excalidraw.bolha.tools" rel="nofollow">https://excalidraw.bolha.tools</a></li>
<li>pdf stirling, <a href="https://spdf.bolha.tools" rel="nofollow">https://spdf.bolha.tools</a></li>
<li>wisemaping, <a href="https://mindmap.bolha.tools" rel="nofollow">https://mindmap.bolha.tools</a></li>
<li>mermaid, <a href="https://mermaid.bolha.tools" rel="nofollow">https://mermaid.bolha.tools</a></li>
<li>cryptpad, <a href="https://cryptad.bolha.tools" rel="nofollow">https://cryptad.bolha.tools</a></li></ul></li>
<li>secrets sharing
<ul><li>yopass, <a href="https://yopass.bolha.tools" rel="nofollow">https://yopass.bolha.tools</a></li>
<li>password pusher, <a href="https://pusher.bolha.tools" rel="nofollow">https://pusher.bolha.tools</a></li></ul></li>
<li>pastbin
<ul><li>yabin, <a href="https://yabin.bolha.tools" rel="nofollow">https://yabin.bolha.tools</a></li></ul></li>
<li>terminal recorder
<ul><li>ascinnema, <a href="https://ascinemma.bolha.tools" rel="nofollow">https://ascinemma.bolha.tools</a></li></ul></li>
<li>anti paywall
<ul><li>13ft, <a href="https://open.bolha.tools" rel="nofollow">https://open.bolha.tools</a></li></ul></li></ul>

<p>Nós temos muito mais para compartilhar contigo!</p>

<h3 id="quer-apoiar-nosso-trabalho-você-pode">Quer apoiar nosso trabalho? Você pode!</h3>
<ul><li><a href="https://www.patreon.com/bolha" rel="nofollow">https://www.patreon.com/bolha</a></li>
<li><a href="https://apoia.se/bolha" rel="nofollow">https://apoia.se/bolha</a></li>
<li>pix@bolha.us</li></ul>

<p>Te vejo no mastodon da bolha.us!</p>

<p>[s]</p>
]]></content:encoded>
      <guid>https://blogs.gutocarvalho.net/archives/entendendo-o-dogpile-effect</guid>
      <pubDate>Thu, 10 Feb 2022 11:51:26 +0000</pubDate>
    </item>
  </channel>
</rss>