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

<channel>
	<title>documentation &#8211; Rafael Bernard Araujo</title>
	<atom:link href="https://rafael.bernard-araujo.com/tag/documentation/feed" rel="self" type="application/rss+xml" />
	<link>https://rafael.bernard-araujo.com</link>
	<description>desenvolvendo... while(!success){  try(); }</description>
	<lastBuildDate>Sun, 01 Dec 2024 23:16:56 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">21941730</site>	<item>
		<title>Tropeçando 105</title>
		<link>https://rafael.bernard-araujo.com/tropecando-105.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-105.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Wed, 28 Dec 2022 18:24:08 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[adr]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[cdk]]></category>
		<category><![CDATA[ci/cd]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[serverless]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[typescript]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1476</guid>

					<description><![CDATA[CQRS and Event Sourcing implementation in PHP A walk-through of using CQRS along with Event Sourcering using PHP. Is my autovacuum configured properly? Some tips to identify if you need to tune your autovacuum configurations. A proper house cleaning can improve your database health and performance. Learn how to migrate to the PHP framework Symfony [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://tsh.io/blog/cqrs-event-sourcing-php/">CQRS and Event Sourcing implementation in PHP</a></p>
<blockquote><p>
A walk-through of using CQRS along with Event Sourcering using PHP.
</p></blockquote>
<p><a href="https://www.depesz.com/2022/03/13/is-my-autovacuum-configured-properly/">Is my autovacuum configured properly?</a></p>
<blockquote><p>
Some tips to identify if you need to tune your autovacuum configurations. A proper house cleaning can improve your database health and performance.
</p></blockquote>
<p><a href="https://blog.sensiolabs.com/2022/03/03/learn-migrate-php-framework-symfony/">Learn how to migrate to the PHP framework Symfony</a></p>
<blockquote><p>
SensioLabs and Smile released a joint white paper “PHP framework migration: from legacy to Symfony” explaining how to migrate to modern PHP frameworks like Symfony. Find a selection of the key information in this infographic design by SensioLabs.
</p></blockquote>
<p><a href="https://github.com/trufflesecurity/trufflehog">trufflehog</a></p>
<blockquote><p>
Find leaked credentials. Search on your repos, source-code, etc.
</p></blockquote>
<p><a href="https://web.archive.org/web/20240523051540/https://squeaky.ai/blog/development/why-we-dont-use-a-staging-environment/">Why we don’t use a staging environment</a></p>
<blockquote><p>
Squeaky deploys their code directly from laptops to production environments. The blog posts details their strategies, such as a good suite of tests, clear branch strategy and use of feature flags.
</p></blockquote>
<p><a href="https://www.vladionescu.me/posts/scaling-containers-on-aws-in-2022/">Scaling containers on AWS in 2022</a></p>
<blockquote><p>
Benchmarking for different types of workloads and scales capabilities on AWS services in 2022: lambda, EKS, ECS, Fargate...
</p></blockquote>
<p><a href="https://aws.amazon.com/blogs/compute/building-well-architected-serverless-applications-introduction">Building well-architected serverless applications: Introduction</a></p>
<blockquote><p>
Multi-part series addressing each of the questions within the Serverless Lens of the Well-Architected Tool.
</p></blockquote>
<p><a href="https://www.atlassian.com/git/tutorials/comparing-workflows">Comparing Workflows</a></p>
<blockquote><p>
Comparision of different types of git flows: centralized, feature branch, gitflow and fork flow. Simple comparision, but easy to get the sense of their use cases.
</p></blockquote>
<p><a href="https://constructs.dev/">Construct Hub</a></p>
<blockquote><p>
Find libraries for AWS Cloud Development Kit (AWS CDK), which generates AWS CloudFormation templates, CDK for Terraform (CDKtf), which generates HashiCorp Terraform configuration files, and CDK for Kubernetes (CDK8s), which generates Kubernetes manifests.
</p></blockquote>
<p><a href="https://matthiasnoback.nl/2022/03/too-much-magic/">Too much magic?</a></p>
<blockquote><p>
A good thinking about the &quot;magic&quot; under some awesomeness that are provided by frameworks or libraries. Although they are good for quicker development, there is good to think a little bit more about how and when use it when we have a software that we aim to last longer and get to the phase of greater maintainability.
</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-105.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1476</post-id>	</item>
		<item>
		<title>Tropeçando 99</title>
		<link>https://rafael.bernard-araujo.com/tropecando-99.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-99.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Tue, 15 Jun 2021 00:22:52 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[observability]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[specification]]></category>
		<category><![CDATA[standard]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1398</guid>

					<description><![CDATA[Diataxis A SYSTEMATIC FRAMEWORK FOR TECHNICAL DOCUMENTATION AUTHORING. The Diátaxis framework aims to solve the problem of structure in technical documentation. It adopts a systematic approach to understanding the needs of documentation users in their cycle of interaction with a product. Conventional Commits The Conventional Commits specification is a lightweight convention on top of commit [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://diataxis.fr/">Diataxis</a></p>
<blockquote><p>
A SYSTEMATIC FRAMEWORK FOR TECHNICAL DOCUMENTATION AUTHORING.</p>
<p>The Diátaxis framework aims to solve the problem of structure in technical documentation. It adopts a systematic approach to understanding the needs of documentation users in their cycle of interaction with a product.
</p></blockquote>
<p><a href="https://www.conventionalcommits.org/">Conventional Commits</a></p>
<blockquote><p>
The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with SemVer, by describing the features, fixes, and breaking changes made in commit messages.
</p></blockquote>
<p><a href="https://github.com/sindresorhus/awesome">Awesome list</a></p>
<blockquote><p>
Awesome list of awesome technology related things
</p></blockquote>
<p><a href="https://web.archive.org/web/20230724210202/https://pgstats.dev/?version=13">Postgres Observability</a></p>
<blockquote><p>
Graphical cheat-sheet for PostgreSQL Observability views and functions. You have a visual representation of the services touched by each observability tool, such as buffer, write-ahead logs, query plan, table storage, index information, etc.
</p></blockquote>
<p><a href="https://www.enterprisedb.com/postgres-tutorials/introduction-postgresql-performance-tuning-and-optimization">An Introduction to PostgreSQL Performance Tuning and Optimization</a></p>
<blockquote><p>
This document provides an introduction to tuning PostgreSQL and EDB Postgres Advanced Server (EPAS), versions 10 through 13. The system used is the RHEL family of linux distributions, version 8. These are only general guidelines and actual tuning details will vary by workload, but they should provide a good starting point for the majority of deployments.
</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-99.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1398</post-id>	</item>
		<item>
		<title>Tropeçando 82</title>
		<link>https://rafael.bernard-araujo.com/tropecando-82.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-82.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Wed, 18 Jul 2018 17:28:51 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[Banco de dados]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[documentação]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[varnish]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1268</guid>

					<description><![CDATA[docz It has never been so easy to document your things! usql A universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases including NoSQL and non-relational databases! Agendando tarefas com o Cron para Node O Cron para Node é um pacote npm que nos permite fazer o agendamento [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.docz.site/" target="_blank" rel="noopener">docz</a></p>
<blockquote><p>It has never been so easy to document your things!</p></blockquote>
<p><a href="https://github.com/xo/usql" rel="noopener" target="_blank">usql</a></p>
<blockquote><p>A universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases including NoSQL and non-relational databases!</p></blockquote>
<p><a href="https://imasters.com.br/desenvolvimento/agendando-tarefas-com-o-cron-para-node" rel="noopener" target="_blank">Agendando tarefas com o Cron para Node</a></p>
<blockquote><p>O Cron para Node é um pacote npm que nos permite fazer o agendamento de tarefas baseado em uma regra de tempo. Ele é baseado no Cron do Linux e seu funcionamento segue a mesma linha. Com ele é possível definir uma função para ser executada de tempos em tempos, ou seja, ela será agendada para ser executada dentro do Node. É uma maneira bastante eficaz para tarefas repetitivas que precisam rodar em segundo plano, como o envio de notificação, backup de banco de dados, entre outras.</p></blockquote>
<p><a href="https://info.varnish-software.com/blog/one-vcl-per-domain" rel="noopener" target="_blank">Howto: use one VCL per domain</a></p>
<blockquote><p>The Varnish Configuration Language (VCL), I'm sure you know already, is the source of Varnish versatility: by only enforcing the protocol flow and leaving the business logic to the user, Varnish can be easily configured to do things far beyond caching.</p>
<p>However, because the logic of websites is generally focused around hosts, and the VCL thinks in terms of processing steps, configuration may sometimes a bit odd, with the need to place safeguards around your code to ensure that logic for one host isn't applied to another one.</p>
<p>It works, but it can be tedious and unwieldy, so today we are going to have a look at how we can silo our VCL per website to achieve better maintainability.</p></blockquote>
<p><a href="https://dzone.com/articles/understanding-the-8-fallacies-of-distributed-syste?edition=386204&utm_source=Weekly%20Digest&utm_medium=email&utm_campaign=Weekly%20Digest%202018-07-18" rel="noopener" target="_blank">Understanding the 8 Fallacies of Distributed Systems</a></p>
<blockquote><p>Are you working on a distributed system? Microservices, Web APIs, SOA, web server, application server, database server, cache server, load balancer - if these describe components in your system's design, then the answer is yes. Distributed systems are comprised of many computers that coordinate to achieve a common goal.</p>
<p>More than 20 years ago Peter Deutsch and James Gosling defined the 8 fallacies of distributed computing. These are false assumptions that many developers make about distributed systems. These are usually proven wrong in the long run, leading to hard to fix bugs.</p></blockquote>
<p><a href="https://severalnines.com/blog/postgresql-tuning-key-things-drive-performance" rel="noopener" target="_blank">PostgreSQL Tuning: Key Things to Drive Performance</a></p>
<blockquote><p>Performance is one of the key requirements in software architecture design, and has been the focus of PostgreSQL developers since its beginnings</p></blockquote>
<p><a href="https://medium.com/@nunomaduro/illuminate-your-career-d608edb4ba2" rel="noopener" target="_blank">Illuminate your career</a></p>
<blockquote><p>If you are a developer, this article is for you.</p></blockquote>
<p><a href="https://www.toptal.com/api-developers/5-new-things-rest-specification" rel="noopener" target="_blank">5 Things You Have Never Done with a REST Specification</a></p>
<p><a href="https://dzone.com/articles/how-backup-linux-snapshots" rel="noopener" target="_blank">How to to Backup Linux with Snapshots</a></p>
<blockquote><p> While working on different web projects I have accumulated a large pool of tools and services to facilitate the work of developers, system administrators and DevOps<br />
One of the first challenges, that every developer faces at the end of each project is backup configuration and maintenance of media files, UGC, databases, application and servers' data  (e.g. configuration files). </p></blockquote>
<p><a href="https://github.com/ziadoz/awesome-php" rel="noopener" target="_blank">Awesome PHP</a></p>
<blockquote><p>A curated list of amazingly awesome PHP libraries, resources and shiny things.</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-82.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1268</post-id>	</item>
	</channel>
</rss>
