- 17
- 987
Deploy & Destroy
United States
Приєднався 3 чер 2024
Deploying and destroying so you don't have to. Join me as I build a SaaS from start to finish, discuss various software engineering topics, and make opinionated tier lists.
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
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
What does the Software Engineering track look like in 2024?
Переглядів 875 місяців тому
What does the Software Engineering track look like in 2024?
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
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.
Thank you! Top!
I'm getting an error when building an image
Can you specify the error you're getting?
@@deployanddestroy heyyyy. The error was not related from the tutorial. Mybad It is in my devDependencies
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?
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.
Hi, awesome tuto men, you know if this can be done with blazor (auto) to?
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.
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
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.
@@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?
@@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.
@@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
@@netinhonaruto10 Are you still having trouble accessing it on Railway? What port is it running on?