Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions blog/2023-06-29-Announcing-the-Private-Beta-for-the-DOP.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ We're thrilled to announce the release of our Private Beta for the Defang Opinio

We realize that improving on this state of affairs is a long journey. Today, we are taking an initial step with the release of the Private Beta of the DOP. The DOP enables **AI-assisted development**, with the ability to specify a high-level prompt and get back an initial version of your cloud service code, which can then be refined further. The DOP **simplifies CI-CD** by automatically building and deploying new artifacts to your target environments when you push new code to your source repository, taking care of all dependency management and build tasks. And the **DOP pre-provisions properly secured and configured staging and production environments** for your application, optimized for security, scaling, and cost.

{/* truncate */}

**Try the Private Beta!**

To try the Private Beta, please go to [portal.defang.dev](https://portal.defang.dev) and register. We would love to have you kick the tires and give us your feedback! You can also check out our [documentation](/docs/intro), [samples](/docs/intro), and our [GitHub repository](https://github.com/DefangLabs).
Expand Down
2 changes: 2 additions & 0 deletions blog/2024-02-12-announcing-defang-public-beta.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ And so, today with our Public Beta, we are addressing this request. With today

You can learn more about Defang [here](/docs/intro). Also check out our [tutorials](/docs/category/tutorials), [samples](https://defang.io/samples), and [FAQ](/docs/category/faq) to know more.

{/* truncate */}

**Try the Public Beta!**

To try the Public Beta, please go to [defang.io](http://defang.io) and click on [Download](https://github.com/DefangLabs/defang/releases/latest) to download the CLI and [get started](/docs/getting-started). We would love to have you kick the tires and give us your feedback! Once you sign up you’ll receive an invitation to our Slack support channel in email. You are also welcome to file [GitHub issues here](https://github.com/DefangLabs/defang/issues).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ It was overwhelming when all these unfamiliar concepts came at me at once. I sea

I ran into so many problems with configuring services. Sometimes it is caused by carelessly selecting the wrong options; sometimes it is due to the fact that I have no idea what the buttons mean; sometimes it is just a bug with my code. Those errors triple the time it took to deploy my project. It was indeed extremely frustrating.

{/* truncate */}

<div align="center">
<img src="/img/error-AWS.png" alt="error-AWS" width="550px"/>
</div>
Expand Down
2 changes: 2 additions & 0 deletions blog/2024-03-20-dev-environments.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ Defang is aiming to reduce the barriers to entry to cloud application developmen

We want it to be easy for you to try Defang with as little friction as possible, though, so we have done the work so you can easily get started in a GitHub Codespaces environment, a GitPod Workspace, or even a local Dev Container.

{/* truncate */}

<iframe style={{
width: '100%',
aspectRatio: '560/315',
Expand Down
1 change: 1 addition & 0 deletions blog/2024-03-28-slackbot-sample.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ author: Raphaël Titsworth-Morin

Hey folks! Today, I'm going to share one of our code samples that will show you how to deploy a simple Slack bot. If you're looking to connect a cloud service to Slack to publish status updates, or something else like that, this should help you get started. We'll walk through a step-by-step process of writing a Go program using the [github.com/slack-go/slack](https://github.com/slack-go/slack) library to interact with the Slack API and easily deploy it using Defang.

{/* truncate */}
## Prerequisites

Before we dive into the details, let's make sure you have everything you need to get started:
Expand Down
1 change: 1 addition & 0 deletions blog/2024-05-01-may-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ author: Defang Team

Hey folks! There is a lot going on at Defang and we're excited to share our latest product updates with you. Over the last month, we've been working hard to improve the Defang system and make it even easier for you to deploy your applications. Here's a quick overview of what we've been up to:

{/* truncate */}
## npx defang

We know a lot of you are using Defang for the first time. To make it easier to get started, we've added a new way to install the Defang CLI. Now you can use npx to run the CLI without installing it globally by running:
Expand Down
3 changes: 2 additions & 1 deletion blog/2024-06-01-june-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ author: Defang Team

![Defang Compose Update](/img/defang-compose-update.webp)

Hey folks! Were back with another exciting update about Defang. Our team has been working hard to bring you new features and improvements so you can get deploying faster. Heres a rundown of what weve been up to this month:
Hey folks! We're back with another exciting update about Defang. Our team has been working hard to bring you new features and improvements so you can get deploying faster. Here's a rundown of what we've been up to this month:


{/* truncate */}
## Samples, samples, samples!

We've been cranking out samples like there's no tomorrow. We've published samples to get you up and running with FastAPI, Elysia, Angular, React, Svelte, Sveltekit, Sails.js, Phoenix, and more. You can filter through them on the [Defang homepage](https://defang.io/#deploy). Check out our video about all the [new samples and functionality](https://www.youtube.com/watch?v=8wIU_af-sX8).
Expand Down
1 change: 1 addition & 0 deletions blog/2024-07-01-july-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ author: Defang Team

Hey folks! We've got another batch of updates to share with you about what the Defang team has been working on over the past month. We're committed to improving your deployment experience, so let's take a look at what's new.

{/* truncate */}
## Windows Experience Improvements

For our Windows users out there, we've made some changes to make your Defang experience even smoother:
Expand Down
1 change: 1 addition & 0 deletions blog/2024-07-31-july-product-updates-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Hey folks! We can’t believe a month has gone by already, time flies when you

Behind the scenes, Defang is having a conversation on your behalf with the LLM to narrow down to the cause of the error. We would love for you to try the `debug` feature and give us your feedback so we can improve it further. One future improvement already on our list is the ability to, with user consent, automatically apply a chosen fix and re-try. We are also looking for way to improve the range of failures we are able to diagnose successfully.

{/* truncate */}
## Townhall

If you're excited about what's coming next and want to hear more about our vision for the future, join us for our Townhall on August 21st. We'll be sharing more about our roadmap and what we're working on next. We'll also be making sure to take time to answer any questions you have, hear your feedback, and learn more about what you want from Defang!
Expand Down
1 change: 1 addition & 0 deletions blog/2024-08-30-august-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import { Button } from '@mui/material';

Wow - what a month of August it has been! We made some big strides of progress on our vision of providing a radically simpler way to Develop, Deploy, and Debug _portable_ cloud applications.

{/* truncate */}
## Ask Defang

We've just rolled out an initial version of Ask Defang, our AI-driven documentation assistant that can help you navigate the Defang docs and get deploying faster. It's deployed with Defang and using a combination of embeddings run on a GPU-powered service, Defang managed Redis, and OpenAI APIs.
Expand Down
2 changes: 2 additions & 0 deletions blog/2024-09-30-september-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ import { Button } from '@mui/material';

Hi everyone - you can feel the weather getting cooler, but things are heating up at Defang! Sep was another amazing month, with new features, new users, and new partners. Here is a quick summary:


{/* truncate */}
1. **Bring-Your-Own-Cloud (BYOC) DigitalOcean in Preview!** From the very beginning, it has been part of Defang’s vision to not only provide a simpler way to develop, deploy, and debug your cloud applications, but to be able to do so in a portable way. As developers, we all value the flexibility of knowing our application can be deployed to our chosen cloud, even if that choice changes over time. Today, we take a big step in providing that choice with the Preview of BYOC with DigitalOcean! This literally means the same application can be deployed to the Defang Playground, AWS, or DigitalOcean with no changes! Take a look at the [docs](/docs/providers/digitalocean), give it a try and share your feedback on our [Discord](http://s.defang.io/discord).
2. **Managed Postgres**: Postgres is one of the fundamental building blocks of many applications, and users wanted us to provide a way to add that to their application in a declarative way. So that’s exactly what we have done. You can now specify the Postgres image in your `compose.yaml` file and indicate that you want it managed by your cloud provider using `x-defang-postgres: true` in your service definition. Defang will automatically provision the appropriate managed Postgres in the target cloud (e.g. RDS on AWS) and do all the heavy lifting to configure and hook things up correctly. Check out the docs [here](/docs/concepts/managed-storage/managed-postgres), give it a try and let us know what you think.
3. We continue to improve the **quality and performance** of existing features:
Expand Down
2 changes: 2 additions & 0 deletions blog/2024-11-12-hard-lessons-from-hardware.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ What is embedded systems/programming? It’s combining hardware with software to

![hand_typing](/img/hardware-story/hand_typing.png)

{/* truncate */}

## The Beginning

My journey kicked off with installing the [Arduino IDE](https://www.arduino.cc/en/software) on my computer. It took me two hours—far longer than I expected—because the software versions I kept trying were not the right ones. Little did I know that I would encounter this issue many times later, such as when downloading [ESP-IDF](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html), a tool for firmware flashing. Figuring out what not to install had become a highly coveted skill.
Expand Down
2 changes: 2 additions & 0 deletions blog/2024-11-13-october-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ Hi everyone,

We are a little late getting our monthly update out this time, but we did ship a number of important updates in October that we would like to inform you about. And more is coming… stay tuned for that!

{/* truncate */}

1. **New CLI version 0.6.5**: this was a big release with a number of improvements and bug fixes. You can find details in the release notes [here](https://github.com/DefangLabs/defang/releases/tag/v0.6.5), but to highlight a few:
- `defang --provider aws` shows improved error message if unauthenticated
- Added `--wait` and `--wait-timeout` flags
Expand Down
2 changes: 2 additions & 0 deletions blog/2024-12-04-launch-week.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ import { Button } from '@mui/material';

At **Defang**, we’re enabling developers go from **idea to code to deployment 10x faster**. We’re thrilled to announce that **Defang V1** is officially launching during our action-packed **Launch Week**, running from **December 4–10, 2024**! This marks a major milestone as we officially release the tools and features developers have been waiting for.


{/* truncate */}
## **What’s New in Defang CLI V1?**

**Defang is a powerful tool that lets you easily develop, deploy, and debug production-ready cloud applications**. With Defang V1, we continue to deliver on our vision to make **cloud development effortlessly simple and portable, with the ability to develop once and deploy anywhere**. Here’s what’s included in this milestone release:
Expand Down
2 changes: 2 additions & 0 deletions blog/2024-12-11-product-hunt.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ import { Button } from '@mui/material';

The moment is finally here – **Defang V1 is officially LIVE on Product Hunt!** 🎉

{/* truncate */}

<a
href="https://www.producthunt.com/posts/defang?embed=true&utm_source=badge-featured&utm_medium=badge&utm_souce=badge-defang"
target="_blank"
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-02-07-january-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ Welcome to 2025! As we had shared in our early [Dec update](/blog/2024-12-04-lau

We are excited to build on that momentum going into 2025. And we are off to a great start in Jan, with some key advancements:

{/* truncate */}

1. **GCP parity with AWS:** We are really excited to announce that our GCP provider is now feature-complete, with support for key features such as [Managed Postgres](/docs/concepts/managed-storage/managed-postgres), [Managed Redis](/docs/concepts/managed-storage/managed-redis), [BYOD](/docs/concepts/domains#bring-your-own-domain) (Bring-Your-Own-Domain), [GPUs](/docs/tutorials/deploy-with-gpu), AI-assisted [Debugging](/docs/concepts/debug), and more. Install the [latest version of our CLI](https://defang.io/#install) and give it a try! Please let us know your feedback.
2. **Defang Deployed with Defang:** In 2025, we are doubling our focus on production use-cases where developers are using Defang every day to deploy their production apps. And where better to start than with Defang itself? We had already been using Defang to deploy portions of our infrastructure (such as our web site), but we are super happy to report that now we are using Defang to deploy **all** our services - including our Portal, Playground, the Defang back-end (aka Fabric) and more. We’ll be sharing more about how we did this, and publishing some of the related artifacts, in a blog post soon - stay tuned.
3. **Campus Advocate Program:** One of our key goals for 2025 is to bring Defang to more students and hobbyists. To do this, we are very excited to launch our [Campus Advocate Program](https://defang.io/cap/), a community of student leaders passionate about cloud technology. Our advocates will build communities, host events, and help peers adopt cloud development with Defang. If you’re a student eager to drive cloud innovation on your campus, we’d love to hear from you - you can [apply here](https://s.defang.io/cap?_gl=1*1rx948d*_ga*ODk3NDgzNjU4LjE3MTgxNDc2MjQ.*_ga_QVJVWN44CW*MTczODM2NjYyOC4xMDMuMS4xNzM4MzY4MjI2LjAuMC4w).
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-02-18-model-context-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ Anthropic recently unveiled the [Model Context Protocol](https://www.anthropic.

However, to put such containerized AI applications into production, you need to be able to not only test locally, but also easily deploy the application to the cloud. This is what Defang enables. In this blog and the accompanying [sample](https://github.com/DefangLabs/samples/tree/main/samples/mcp), we show how to build a sample AI application using one of the reference MCP Servers, run and test it locally using Docker, and when ready, to easily deploy it to the cloud of your choice (AWS, GCP, or DigitalOcean) using Defang.

{/* truncate */}

## Sample Model Context Protocol Time Chatbot Application

Using [Docker’s `mcp/time` image](https://hub.docker.com/r/mcp/time) and Anthropic Claude, we made a [chatbot application](https://github.com/DefangLabs/samples/tree/main/samples/mcp) that can access time-based resources directly on the user’s local machine and answer time-based questions.
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-03-12-website-logo-refresh-announcement.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ As Defang evolves, so does our message:
- **What We Enable**: Any App, Any Stack, Any Cloud.
- **How It Works**: Take your app from Docker Compose to a secure, scalable deployment on your favorite cloud in minutes.

{/* truncate */}

### 2. A Sleek New Logo

We've modernized our logo while keeping the core hexagonal design. The new look symbolizes Defang's role in seamlessly deploying any cloud application to any cloud.
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-03-14-deploying-defang-with-defang-part-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ Initially, we provisioned databases and some DNS configurations using Infra-as-C

This worked, but seemed unnecessarily complex, if we had the right tooling…

{/* truncate */}

---

## **The Transition: Expanding Defang to Reduce Complexity**
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-03-15-feb-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,5 @@ Well, that went by quick! Seems like it was just a couple of weeks ago that we p
February was an exciting month for the Defang team as we continued to engage with the developer community and showcase what’s possible with Defang. We sponsored and demo’ed at the [DevTools Vancouver meetup](https://lu.ma/devtools3), as well as sponsored the [Vancouver.dev IRL: Building AI Startups](https://lu.ma/vandevirl2) event. Also, at the AWS Startup Innovation Showcase in Vancouver, our CTO [Lio](https://www.linkedin.com/in/lionello/) [demonstrated](https://www.linkedin.com/feed/update/urn:li:activity:7299861024780808193) how Defang makes it effortless to deploy secure, scalable, and cost-efficient serverless apps on AWS! And finally, we had a great response to our [LinkedIn post](https://www.linkedin.com/posts/defanglabs_mcp-docker-anthropic-activity-7298043665883508736-i4dd?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAAQqiEBLsVLYYAzEmBFB9oIl31nQ7kDII0) on the Model Context Protocol, catching the attention of many observers, including some of our key partners.

We are eager to see what you deploy with Defang. Join our [Discord](http://s.defang.io/discord) to ask any questions, see what others are building, and share your own experience with Defang. And stay tuned for more to come in March!

{/* truncate */}
2 changes: 2 additions & 0 deletions blog/2025-03-26-deploying-defang-with-defang-part-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ That meant static hosting wouldn't cut it. So we decided to run the site as an a

That being said, our learnings from the previous setup *are* being used to develop the capabilities of Defang. We're using the experience to make sure that Defang can handle the deployment of static sites as well as dynamic ones. We'll keep you updated when that's ready.

{/* truncate */}

---

## Deploying with Defang (and Why It Was Easy)
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-04-10-easiest-way-to-deploy-django.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ We're deploying a real-time chat application that includes automatic moderation
- **Postgres Database**: Managed database instance for persistent storage.
- **Redis Broker**: Managed Redis instance serving as the broker for Celery tasks and Django Channels.

{/* truncate */}

## Running Locally

To run the app locally, we use Docker Compose, splitting configurations into two YAML files:
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-04-11-mar-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ Wow - another month has gone by, time flies when you're having fun!

Let us share some important updates regarding what we achieved at Defang in March:

{/* truncate */}

**Managed LLMs:** One of the coolest features we have released in a bit is [support for Managed LLMs (such as AWS Bedrock) through the `x-defang-llm` compose service extension](/docs/concepts/managed-llms/managed-language-models). When coupled with the `defang/openai-access-gateway` service image, Defang offers the easiest way to [migrate your OpenAI-compatible application to cloud-native managed LLMs](/docs/tutorials/deploy-openai-apps) without making any changes to your code. Support for GCP and DigitalOcean coming soon.

**Defang Pulumi Provider:** Last month, we announced a preview of the [Defang Pulumi Provider](https://github.com/DefangLabs/pulumi-defang), and this month we are excited to announce that V1 is now available in the [Pulumi Registry](https://www.pulumi.com/registry/packages/defang/). As much as we love Docker, we realize there are many real-world apps that have components that (currently) cannot be described completely in a Compose file. With the Defang Pulumi Provider, you can now leverage [the declarative simplicity of Defang with the imperative power of Pulumi](/docs/concepts/pulumi#when-to-use-the-defang-pulumi-provider).
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-04-23-vibe-deploy.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ draft: false

Welcome to the world of **vibe coding**, an AI-assisted, intuition-driven way of building software. You do not spend hours reading diffs, organizing files, or hunting through documentation. You describe what you want, let the AI take a pass, and keep iterating until it works.

{/* truncate */}

**The Tools of Vibe Coding**

Vibe coding would not exist without a new generation of AI-first tools. Here are some of the platforms powering this new workflow.
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-05-09-april-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ author: Defang Team

April flew by with big momentum at Defang. From deeper investments in the **Model Context Protocol** (MCP), to deploying LLM-based inferencing apps, to live demos of **Vibe Deploying**, we're making it easier than ever to go from idea to cloud.

{/* truncate */}

## MCP + Vibe Deploying

This month we focused on making cloud deployments as easy as writing a prompt. Our latest Vibe Deploying [blog](/blog?_gl=1*1wbnk1m*_ga*MTM4MTE5ODI4NC4xNzQ0MDU0NDMz*_ga_QVJVWN44CW*czE3NDY3NDQwNDckbzQ3JGcxJHQxNzQ2NzQ0NzUzJGowJGwwJGgw) shows how you can launch full-stack apps right from your IDE just by chatting.
Expand Down
2 changes: 2 additions & 0 deletions blog/2025-06-06-may-product-updates.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ author: Defang Team

May was a big month at Defang. We shipped support for managed LLMs in Playground, added MongoDB support on AWS, improved the Defang MCP Server, and dropped new AI samples to make deploying faster than ever.

{/* truncate */}

## 🚀 Managed LLMs in Playground

You can now try managed LLMs directly in the Defang Playground.
Expand Down
Loading