Il tuo Secondo Cervello - Tiago Forte
Fabio Cozzolino's blog
by fabiocozzolino
1M ago
Primo libro, prima recensione. O meglio, le mie sincere impressioni. Innanzitutto ho scelto la versione italiana del libro per avere una lettura più semplice ed agevole, senza il sovraccarico cognitivo derivante dalla necessaria “traduzione contestuale”. Scelta personale, ovviamente, e per me più che centrata. Dispiace che la versione italiana, al contrario delle altre traduzioni internazionali, abbia optato per un cambio totale di copertina, con una scelta secondo me discutibile. Ad ogni modo, a noi interessano i contenuti. Il Libro Il libro spiega e condivide l’approccio dell’autore, parten ..read more
Visit website
12 Books in 12 Months
Fabio Cozzolino's blog
by fabiocozzolino
1M ago
Leggere mi ha sempre appassionato. Purtroppo nell’ultimo periodo sono stato molto discontinuo e per questo ho deciso di avviare una challenge personale e leggere “almeno” 12 libri in 12 mesi. L’obiettivo è anche quello di condividere poi una breve recensioni dei libri letti. Di seguito la roadmap del progetto (si, si tratta proprio di un progetto, con le sue scadenze): Gennaio: Il tuo Secondo Cervello Tiago Forte Febbraio: Team Topologies Matthew Skelton, Manuel Pais Marzo: Le Organizzazioni Agili Carmela Flaminio Aprile: Fundamentals of Software Architecture Neal Ford, Mark Richards Maggio ..read more
Visit website
Post of the year 2023
Fabio Cozzolino's blog
by fabiocozzolino
3M ago
E’ stato un anno davvero complicato. Nuove sfide lavorative e la voglia di vivere ogni momento possibile con la mia famiglia, mi hanno lasciato poco tempo da dedicare alle community. E’ una questione di priorità, direbbe qualcuno. Nulla di più vero. Sono riuscito comunque a ritagliarmi piccoli spazi e partecipare all’Agile O’Day 2023 di Napoli con la sessione “I don’t need an Architect, I’m Agile!”, poi rivista e ampliata durante uno SmallTalk di UGIdotNET a giugno. In entrambi i casi, l’occasione di parlare di un argomento che mi sta molto a cuore: la Software Architecture. Il prossimo anno ..read more
Visit website
Conversation with ChatGPT
Fabio Cozzolino's blog
by fabiocozzolino
1y ago
Disclaimer! This post is generated from a conversation with ChatGPT. I asked a couple of things and wait for an answer. Let’s see what happened! Question 1: What is the better way to create a realtime distributed software architecture? There are many different ways to create a real-time distributed software architecture, and the “best” way will depend on your specific requirements and use case. Some common approaches to creating real-time distributed systems include using message brokers, event-driven architectures, and distributed databases. One way to create a real-time distributed system ..read more
Visit website
Deploy .NET 6 Minimal API to AWS Lambda via GitHub
Fabio Cozzolino's blog
by fabiocozzolino
1y ago
Serverless currently is for sure one of the most popular words of the last few years, at least in the Cloud Computing world. But, what does it mean? This is one of the most simple definitions I found: Serverless is a cloud-native development model that allows developers to build and run applications without having to manage servers (RedHat). So, this means that servers are still there (fiuuu…). Serverless doesn’t mean “without server”, but it is more related to ownership of resources, load balancing, scalability, and the other server things that a developer doesn’t need to manage. Servers t ..read more
Visit website
Cost usage of Blazor on AWS Elastic Beanstalk
Fabio Cozzolino's blog
by fabiocozzolino
1y ago
In the latest post we explore a possibile way to deploy a Blazor WebAssembly. Now, I would like to check how much will cost the solution and look at the AWS services. The solution, requires usage of different services: CodeBuild Elastic Beanstalk Elastic Load Balancer EC2 Instance EC2 Others (Volume Usage, in my case) As said in my previous post, AWS Elastic Beanstalk give you the ability to have an application running without the necessity to think about the service needed, like the Load Balancer. This is why you read Elastic Load Balancer in the cost list. By using AWS Cost Explorer, pa ..read more
Visit website
Deploy .NET 6 Blazor WebAssembly on AWS Elastic Beanstalk
Fabio Cozzolino's blog
by fabiocozzolino
1y ago
This post is the first in a new series looking at .NET on AWS. Why AWS? The answer is … why not! Perhaps not everyone knows that .NET is a first class citizen on AWS. Right after the Java SDK, .NET SDK was one of the first SDKs released in early 2010. In this post, we will explore one of the alternative ways to deploy a Blazor WebAssembly application on AWS Elastic Beanstalk. We will use GitHub as the repository and AWS CodePipeline to retrieve the source code, build the project, generate the required artifacts, and then deploy it to the AWS Elastic Beanstalk instance. And the target framework ..read more
Visit website
Blog Resurrection and priorities
Fabio Cozzolino's blog
by fabiocozzolino
1y ago
It’s been a really long time from my last post. Many things are changed in my personal life: my son was born on march (WOW!). As you know, it is a life-changing event. No sleep for months and less free time for passions (sports, writing, etc.). Priorities are changed. It’s always a problem of priorities. When you said “I have no time for…”, you’re actually saying that activity has a lower priority. You have other priorities. So, now, let’s restart my blog and community activities. 2022 is going to be a great year for developers. Enjoy ..read more
Visit website
A FileSystem subscriptions manager, your first Rebus extension
Fabio Cozzolino's blog
by fabiocozzolino
1y ago
Today I would like to talk about Rebus, a simple and lean message bus implementation for .NET. Originally developed by Mogens Heller Grabe and supported by the community, Rebus is robust and works well with a minimum level of configuration, but its main strength is extensibility. With this in mind, Rebus offers many ways to customize things like: transport subscriptions logging serialization encryption and more… If you want to reead the basics of Rebus, please check the official documentation wiki. The main thing in Rebus is the concept of Transport. Basically, the transport is the mechanism ..read more
Visit website
How to evolve your .NET gRPC service
Fabio Cozzolino's blog
by fabiocozzolino
1y ago
Evolving is a necessary step to survive and the software architecture is not an exception. Also designing a gRPC service means that something may change in the future. So, what happen if we change the ProtoBuf definition? Evolving a contract definition means that we can add a new field, for example, or remove an existing one. Or we could introduce a new service and deprecate an existing one. And obviusly we’d like that the client still continue to work. Let’s see what happens. Break the ProtoBuf definition We can start with the previously seen .proto file: // The bookshelf service definition ..read more
Visit website

Follow Fabio Cozzolino's blog on FeedSpot

Continue with Google
Continue with Apple
OR