Deploy & Destroy
Deploy & Destroy
  • 17
  • 987
So You Want to Build a SaaS Business - Part 9: Testing
If you want your software to be good quality, if you want your customers to market your software for you, if you want to feel confident about your releases... you need to *test* your software. In this video, we're going to answer the why, what, when and who of software testing!
0:00 Intro
0:26 Do you need testing?
2:21 Why do you need testing?
7:32 When should you write tests?
12:38 What type of tests?
17:43 Who's doing the testing?
20:00 Wrap-up
Charts: deployanddestroy.xyz
Переглядів: 13

Відео

So You Want to Build a SaaS Business - Part 8: Payments
Переглядів 5День тому
Do you like money? Bet you do! At some point in your SaaS's life, you're going to want to collect money from your customers. This is where payment processors come in. In this video, we're going to discuss what to look for in a payment provider and then look at some options. Charts: deployanddestroy.xyz
So You Want to Build a SaaS Business - Part 7: Eventing
Переглядів 2414 днів тому
If you're thinking about a more complex system architecture, you're going to need a communications channel for your services. Queues have joined the chat. In this video, we'll do a brief overview of what eventing/messaging/queues are and look at some options for providers. Charts: deployanddestroy.xyz
So You Want to Build a SaaS Business - Part 6: Email and SMS
Переглядів 1021 день тому
There comes a time when you want your SaaS to communicate with your customers. For that, you will need to connect with an e-mail provider. Perhaps you want to send SMS too? We'll talk about it in this video. Charts: deployanddestroy.xyz
So You Want to Build a SaaS Business - Part 5: Logging
Переглядів 19Місяць тому
Errors, exceptions, a paper trail... usually apps have some kind of logging implemented. Let's take a look at different types of logging you can add to your application and some options to log to and view logs. Charts: deployanddestroy.xyz
So You Want to Build a SaaS Business - Part 4: File Storage
Переглядів 16Місяць тому
Whether images, videos, audio, binary, documents or something else, you're bound to need to store files somewhere. In this video, we'll discuss cloud file storage options via a simple flowchart. Charts: deployanddestroy.xyz
So You Want to Build a SaaS Business - Part 3: Authentication
Переглядів 6Місяць тому
In this video, we'll discuss big picture what goes into authentication and how you can go about it in your SaaS application. In the past two videos, we looked at hosting and databases. Charts: deployanddestroy.xyz
So You Want to Build a SaaS Business - Part 2: Databases
Переглядів 7Місяць тому
In the first video of the "So You Want to Build a SaaS Business" series, we looked at hosting options. In this video, we'll discuss relational and document databases. Charts: deployanddestroy.xyz
So You Want to Build a SaaS Business - Part 1: Hosting
Переглядів 262 місяці тому
In this first video of the "So You Want to Build a SaaS Business" series, we're looking at hosting. We'll discuss both front-end and backend hosting, what it is and why you need both, as well as some hosting options. Charts: deployanddestroy.xyz
Add Tasks & KeyValue Store to Nitro
Переглядів 222 місяці тому
Building on the previous video, where we put together a Nitro server in 6 minutes, here, we'll be adding some more functionality in the form of Scheduled Tasks and KeyValue store. GitHub repo: github.com/deployanddestroy/intro-to-nitro/tree/tasks-and-kv
Build & Deploy Nitro In 6 Minutes
Переглядів 212 місяці тому
In this video, we're going to build a Nitro server from scratch, add some routes, connect to a database, patch an open issue and deploy to Railway in under six minutes. Strap in, it's Nitro time. Github Repository github.com/deployanddestroy/intro-to-nitro
The Easiest Way to Host Your SaaS
Переглядів 223 місяці тому
In this video you will learn what the Railway deployment platform is, its strengths and weaknesses, as well as what some good use cases for it are. Railway: railway.app
Deploying Nuxt 3 to Railway
Переглядів 723 місяці тому
In this video, you'll learn how to deploy a Nuxt 3.12 to Railway, a platform as a service provider. We will review the base project, the Dockerfile (star of the show) and demonstrate the deployment to Railway. Github Repository: github.com/deployanddestroy/nuxt-railway-demo
Multi-service Deployment on Railway with .NET 8
Переглядів 744 місяці тому
In this video, we're going to deploy a *REST API* and a *CRON job* to Railway. In the process, we'll learn how to create and mount a *volume*, configure our services, touch on *private networking* and even look through *logs* as no deployment ever goes smoothly... 0:00 Introduction 0:22 Architecture overview 1:07 What's a CRON job? 3:24 What's a volume? 4:47 Code overview 9:38 Railway setup 12:...
Neon Postgres with .NET 8.0
Переглядів 364 місяці тому
In this video, we will connect to Neon's serverless Postgres database with a .NET 8.0 Console app. By the end of this "code review" style video, you will know which Nuget packages to use, how to set up your code, and what the created tables look like in the Neon dashboard. GitHub Repository: github.com/deployanddestroy/NeonTechDotNetDemo
Deploying .NET 8.0 on Railway
Переглядів 5284 місяці тому
Deploying .NET 8.0 on Railway
What does the Software Engineering track look like in 2024?
Переглядів 875 місяців тому
What does the Software Engineering track look like in 2024?

КОМЕНТАРІ

  • @goddamn3747
    @goddamn3747 3 дні тому

    Getting the following error and not sure where to provide the credential, or rather what to provide it with: We were unable to connect to the registry for this image. If you are using a private image, please make sure your credentials are valid. If this error persists, please reach out to the Railway team. This is after the build passed and it's trying to run it

    • @deployanddestroy
      @deployanddestroy 3 дні тому

      The words "registry" and "image" suggest to me that it's got something to do with the image built from your code... or perhaps your Dockerfile is using a base image that no longer exists? Perhaps reaching out to Railway is in fact the best course of action here.

  • @turbineduca.business
    @turbineduca.business Місяць тому

    Thank you! Top!

  • @k_usman
    @k_usman 2 місяці тому

    I'm getting an error when building an image

    • @deployanddestroy
      @deployanddestroy 2 місяці тому

      Can you specify the error you're getting?

    • @k_usman
      @k_usman 2 місяці тому

      @@deployanddestroy heyyyy. The error was not related from the tutorial. Mybad It is in my devDependencies

  • @felipefavato
    @felipefavato 3 місяці тому

    Hello! Nice video, love your calm way of speaking! I have a question... Is the docker necessary? Can i just download node and develop as i am used to?

    • @deployanddestroy
      @deployanddestroy 3 місяці тому

      Thanks! If you're just developing, Docker is wholly unnecessary -- especially when it comes to Node. If you're thinking to deploy to Railway though, because Railway and Nuxt do not have a deployment template, a Dockerfile is the best way to go. This may change in the future, though.

  • @MrJudi2222
    @MrJudi2222 3 місяці тому

    Hi, awesome tuto men, you know if this can be done with blazor (auto) to?

    • @deployanddestroy
      @deployanddestroy 3 місяці тому

      Absolutely. Blazor was actually the first thing I hosted on here. Just make sure you don't let the service fall asleep in Railway (by default it's off I believe), or it'll drop any websocket connections.

  • @netinhonaruto10
    @netinhonaruto10 3 місяці тому

    Do you know how to fix this error please: crun: executable file `./nameOfMyProject` not found in $PATH: No such file or directory: OCI runtime attempted to invoke a command that was not found

    • @deployanddestroy
      @deployanddestroy 3 місяці тому

      Can you provide a bit more context about your project? Is it .NET or something else? Are you using a Nixpack or Dockerfile? OCI runtime is the container execution context that's trying to run the command there -- `./nameOfMyProject`. The error says that there's no such thing as `./nameOfMyProject`, so it's possible the path where you're trying to execute does not exist.

    • @netinhonaruto10
      @netinhonaruto10 3 місяці тому

      @@deployanddestroy it's a simple .NET 8.0 API, but not Aot native. im using dockerfile, and using nixpack too following your steps. how can i message you to send more details?

    • @deployanddestroy
      @deployanddestroy 3 місяці тому

      @@netinhonaruto10 Sure, you can find me on Instagram at @deployanddestroy ... feel free to PM me on there. I'm thinking there might be something amiss inside your Dockerfile -- specifically the ENTRYPOINT command.

    • @netinhonaruto10
      @netinhonaruto10 3 місяці тому

      @@deployanddestroy i solved this last problem, but now Even if I can run my .net 8.0 api here locally via Docker, when I make the request by accessing the link that railway generated after deploy, I simply cannot get a response

    • @deployanddestroy
      @deployanddestroy 3 місяці тому

      @@netinhonaruto10 Are you still having trouble accessing it on Railway? What port is it running on?