<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Marcio Figueiredo 👨‍💻</title>
    <description>The latest articles on Forem by Marcio Figueiredo 👨‍💻 (@marciofweb).</description>
    <link>https://forem.com/marciofweb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1051891%2F9362c7e8-0095-41d2-96d1-0fd68cc2405a.jpg</url>
      <title>Forem: Marcio Figueiredo 👨‍💻</title>
      <link>https://forem.com/marciofweb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/marciofweb"/>
    <language>en</language>
    <item>
      <title>Modernize or Build New Cloud Apps Without the Headaches</title>
      <dc:creator>Marcio Figueiredo 👨‍💻</dc:creator>
      <pubDate>Wed, 16 Oct 2024 18:01:39 +0000</pubDate>
      <link>https://forem.com/marciofweb/modernize-or-build-new-cloud-apps-without-the-headaches-22ce</link>
      <guid>https://forem.com/marciofweb/modernize-or-build-new-cloud-apps-without-the-headaches-22ce</guid>
      <description>&lt;p&gt;So, you and your team need to modernize your applications, maybe rewrite a monolithic system or face a similar challenge. But there’s a twist: your team doesn’t have enough knowledge about Docker, Kubernetes, containers, or the planning, provisioning, configuration, maintenance, and monitoring that come with these technologies.&lt;/p&gt;

&lt;p&gt;Or perhaps, you’re starting from scratch with a brand new application. Maybe you’re working on a SaaS product, a micro-SaaS, an MVP, a proof of concept (POC), or even a solution integrated with AI. Whether you’re a startup, a freelancer, a small business owner, or a part of a large company, the challenge remains the same: you want the benefits of cloud scalability, global availability, and resilience without getting lost in the complexity of managing containers and infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter Cloud Run: Your Gateway to Simplicity
&lt;/h2&gt;

&lt;p&gt;Here’s the good news: You don’t have to be a container expert to enjoy all the perks of a modern, scalable, cloud-based application. Google Cloud’s Cloud Run is the answer. It allows you to focus on what truly matters — building and improving your application — while Google takes care of the heavy lifting behind the scenes.&lt;/p&gt;

&lt;p&gt;Cloud Run abstracts away much of the complexity you associate with deploying applications. You can prepare your application for a containerized environment by defining an image and specific parameters using something like a Dockerfile. But even that is optional. With Cloud Build, you can upload your source code directly, and Google will automatically containerize it for you. In other words, your application can be up and running in the cloud without you touching a single container-related tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Simplicity, Scalability, and Flexibility — All in One
&lt;/h2&gt;

&lt;p&gt;One of the standout benefits of Cloud Run is its simplicity. It’s easy for your development team to pick up and run with, whether they’re modernizing an old system or creating a brand new one. By using Cloud Build, you don’t even need to think about containers — Google does that for you. This means your team can focus entirely on writing high-quality code that delivers value, leaving the infrastructure worries to the platform.&lt;/p&gt;

&lt;p&gt;Need to scale? No problem. Cloud Run scales automatically based on usage. When traffic spikes, your app can handle it. When demand drops, so do your costs, thanks to Cloud Run’s pay-per-use model.&lt;/p&gt;

&lt;p&gt;Another big advantage? Portability. Even though you’re not directly dealing with containers, your code will still be portable. You can move it to an on-premises environment, Kubernetes cluster, or a traditional VM if needed. It’s flexibility at its finest.&lt;/p&gt;

&lt;h2&gt;
  
  
  More Than Just Backend — Frontend Ready Too
&lt;/h2&gt;

&lt;p&gt;Cloud Run isn’t just for backend services and APIs; it can host frontend applications as well. It supports both traditional Cloud Run deployments with HTTPS access to your app’s endpoints and the Cloud Run for Functions. The latter, an evolution of Cloud Functions, is perfect for event-driven architectures. Imagine using it for tasks like processing images when they’re uploaded to a cloud storage bucket or handling incoming messages via a messaging system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cloud Run + GCP: A Winning Combination
&lt;/h2&gt;

&lt;p&gt;Beyond Cloud Run, Google Cloud Platform (GCP) offers a suite of complementary services, many of which are either free or highly affordable, especially for startups and smaller teams. Need authentication or security? Google’s got you covered. Looking for storage? Cloud Storage is there. Need a database? Choose from Firestore, Cloud SQL, or BigQuery. Want to integrate AI? GCP has powerful, easy-to-use AI tools available.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bonus 💸
&lt;/h3&gt;

&lt;p&gt;If you, your company or your team have a limited budget for your project (or even zero budget for an MVP or experimentation), here are some links that can help you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;FREE GCP Products and Limits (Free Tier)&lt;br&gt;
🔗 &lt;a href="https://cloud.google.com/free" rel="noopener noreferrer"&gt;https://cloud.google.com/free&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GCP Calculator&lt;br&gt;
🔗 &lt;a href="https://cloud.google.com/products/calculator" rel="noopener noreferrer"&gt;https://cloud.google.com/products/calculator&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GCP Pricing (general)&lt;br&gt;
🔗 &lt;a href="https://cloud.google.com/pricing" rel="noopener noreferrer"&gt;https://cloud.google.com/pricing&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why This Matters for Your Team (and Business)
&lt;/h2&gt;

&lt;p&gt;The ability to modernize or build new applications quickly, easily, and affordably can be a game changer. This isn’t just about simplifying technology — it’s about unlocking your team’s potential. Free them from worrying about infrastructure, and let them focus on delivering value. This can accelerate your product timeline, whether it’s for marketing, MVP development, or modernizing your systems. It can help you meet deadlines, achieve your business objectives, and deliver results faster.&lt;/p&gt;

&lt;p&gt;But remember, there’s no silver bullet. Cloud Run is a great fit for certain use cases, but it’s important to evaluate if it aligns with your strategic needs and the goals of your company.&lt;/p&gt;

&lt;h2&gt;
  
  
  Got Questions or Suggestions?
&lt;/h2&gt;

&lt;p&gt;Did you enjoy this article? Have any questions, suggestions, or feedback? Feel free to comment or send me a message directly. I’d love to discuss this or any other cloud-related topic. See you in the next article!&lt;/p&gt;

</description>
      <category>gcp</category>
      <category>google</category>
      <category>cloud</category>
      <category>serverless</category>
    </item>
    <item>
      <title>Serverless: Simplifying Cloud Computing with Google Cloud Functions</title>
      <dc:creator>Marcio Figueiredo 👨‍💻</dc:creator>
      <pubDate>Thu, 29 Aug 2024 13:36:28 +0000</pubDate>
      <link>https://forem.com/marciofweb/serverless-simplifying-cloud-computing-with-google-cloud-functions-23e4</link>
      <guid>https://forem.com/marciofweb/serverless-simplifying-cloud-computing-with-google-cloud-functions-23e4</guid>
      <description>&lt;p&gt;For some time now, cloud computing has moved from being a trend to becoming a reality. Yet, many companies still don't know or fully explore the potential of serverless solutions. That's what I want to talk about today!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Serverless, Anyway?
&lt;/h2&gt;

&lt;p&gt;First things first, let's clarify something: serverless doesn't mean "no server." Servers still exist, but with serverless, the management of these servers is handled by the cloud provider. And that's great! It means that you, as a developer, can focus on what really matters: the code and business logic. No more wasting time configuring infrastructure or managing servers. Isn't that cool?&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Choose Serverless and Cloud Functions?
&lt;/h2&gt;

&lt;p&gt;Now, let's talk about the advantages. When we talk about serverless, one of the first things that comes to mind is cost. Unlike traditional models, where you pay for servers (even when they are idle), with serverless, you only pay for what you use. In other words, if your application is not processing anything, you're not paying anything. This can represent significant savings, especially for startups or smaller companies.&lt;/p&gt;

&lt;p&gt;Another advantage is automatic scalability. Imagine your application experiences an unexpected traffic spike. In a traditional model, you would need to scale manually (or hope that auto-scaling works perfectly). With serverless, scalability is automatic. Your application scales up or down according to demand, without you needing to lift a finger!&lt;/p&gt;

&lt;p&gt;And we can't forget the simplified management. With no servers or virtual machines to manage, your development team can focus 100% on what matters: developing and delivering value to the customer. This increases development agility and reduces the time to launch new features.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Use Cloud Functions on GCP?
&lt;/h2&gt;

&lt;p&gt;When we talk about serverless on Google Cloud Platform (GCP), we're talking about Cloud Functions. And why use Cloud Functions? Well, for starters, because they integrate seamlessly with other GCP services. Need to process real-time data coming via Pub/Sub? Cloud Functions. Need to react to events in your Firestore database? Cloud Functions. The possibilities are almost endless!&lt;/p&gt;

&lt;p&gt;Another point is language flexibility. Cloud Functions support Python, JavaScript, Go, among others. And the setup is simple: you deploy your code, and that's it. GCP takes care of everything else. Oh, and we also have built-in security and compliance, which is a critical point for many companies, especially large corporations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Practical Examples to Get Inspired
&lt;/h2&gt;

&lt;p&gt;Let's look at some practical examples to illustrate how Cloud Functions can make your life easier:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Image Processing: Imagine your application allows users to upload photos for processing. Every time a photo is uploaded to a bucket in Google Cloud Storage, a Cloud Function can be triggered to process this image (resize, apply filters, etc.). All without you having to manage servers or worry about scalability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Real-Time Processing: Let's say you have a real-time data collection system (logs, for example). This data is sent to a Pub/Sub topic, and each message in that topic triggers a Cloud Function that processes and stores this data in a NoSQL database. Again, you are using a scalable and efficient solution, paying only for actual use.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Use Cases for Companies of All Sizes
&lt;/h2&gt;

&lt;p&gt;Now, how can this benefit companies of different sizes?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Startups and Small Businesses:&lt;/strong&gt; For startups, agility is everything. Using Cloud Functions, you can launch new features quickly without worrying about the infrastructure. And the best part: you only pay for what you use, keeping costs low while validating your product in the market.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Large Corporations:&lt;/strong&gt; For large companies, Cloud Functions can be used to modernize legacy systems. For example, you can integrate new serverless features with legacy systems without the need for major rewrites or migrations. This allows for a smoother and less disruptive technological evolution.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;If you haven't considered adopting a serverless architecture for your application yet, it's time to rethink! With Cloud Functions on GCP, you can save costs, improve scalability, and accelerate development. I'm always open to exchanging ideas and discussing how these solutions can be applied in different contexts. Want to explore how serverless can benefit your business? Feel free to reach out; I love talking about innovative solutions and use cases!&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's Talk More?
&lt;/h2&gt;

&lt;p&gt;So, have you used Cloud Functions or other serverless solutions in your company? Share your experiences in the comments! If you're interested in seeing more practical examples or would like me to show something more detailed in a video, let me know! And if you want to talk more about how serverless can transform your business, send me a message. I'm here to help!&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>serverless</category>
      <category>gcp</category>
    </item>
  </channel>
</rss>
