The Technology Sandbox
The Technology Sandbox
  • 72
  • 163 185
Code Challenge - Python | CodeWars - Alphametics Solver
Challenge URL: www.codewars.com/kata/5b5fe164b88263ad3d00250b
Software development is about problem solving. It’s not just about writing code, but about understanding the problem at hand, breaking it down into manageable pieces, and finding the most efficient and effective solutions.
In this series of videos, we will exercise our problem solving skills.
#technologysandbox #codechallenge #codewars
มุมมอง: 77

วีดีโอ

Linux Crash Course | Processes and Jobs - Monitor, Kill, Background Jobs, Crontab, SystemD
มุมมอง 116หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will cover how to manager processes and jobs. We will cover the following: 1. How to monitor running processes 2. How to kill or stop existing processes 3. Run a script in the background as a job 4. Run a script at a scheduled interval (e.g., once per minute...) using crontab 5. Run a script as a service using systemd Github Repo: ...
Linux Crash Course | User Permissions - Access Control Lists (ACL)
มุมมอง 9Kหลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will cover Access Control Lists or ACLs to apply permissions at a granular level. Github Repo: github.com/rcravens/linux-crash-course
Linux Crash Course | Users and Permissions - Groups, Users, Sudo, Files
มุมมอง 285หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will cover user management features. Github Repo: github.com/rcravens/linux-crash-course
Linux Crash Course | Text Editors - Nano, Vim, Emacs
มุมมอง 1942 หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will continue exploring the Linux File System. In this video I will introduce three common text editors found on Linux systems. Github Repo: github.com/rcravens/linux-crash-course
Laravel Cloud Deployment Open Source Kit
มุมมอง 4272 หลายเดือนก่อน
‼️ Four Steps From Installation To Deployment ‼️ github.com/rcravens/kit 1️⃣ Installation - git clone github.com/rcravens/kit.git infra - cd infra - ./.code/bin/install.sh 2️⃣ ️Create Development Environment - kit new laravel 3️⃣ Provision Servers - kit make server prod - kit provision prod 4️⃣ Deployments - kit laravel make registry - kit laravel image - kit laravel:prod deploy 5️⃣ Migrations,...
Linux Crash Course | Redirection and Pipes - Output & Input, Chaining Commands
มุมมอง 1752 หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will continue exploring the Linux File System. In this video I will discuss redirecting stdin, stdout, and stderr. In addition, we will look a chaining commands together using pipes. Github Repo: github.com/rcravens/linux-crash-course
Linux Crash Course | File System - Wildcards, Find, Search
มุมมอง 942 หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will continue exploring the Linux File System. In this video you will learn how to search the file system for files or content inside those files. Github Repo: github.com/rcravens/linux-crash-course
Linux Crash Course | File System - Permission
มุมมอง 1173 หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will continue exploring the Linux File System. In this video you will learn about permissions and how to secure access to files. Github Repo: github.com/rcravens/linux-crash-course
Linux Crash Course | File System - Create, Copy, Move, Link
มุมมอง 973 หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will continue introducing the Linux File System. In this video you will learn how to create / remove directories, copy / move files, and everything you need to know about links. Github Repo: github.com/rcravens/linux-crash-course
Linux Crash Course | File System Basics - Navigation
มุมมอง 1113 หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will introduce the Linux File System. In this video you will learn how to navigate the file system. Github Repo: github.com/rcravens/linux-crash-course
Linux Crash Course | Linux Terminal - Shells, Basics, Help
มุมมอง 653 หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will introduce the Linux Terminal and how to efficiently navigate command history, cursor position, and how to obtain help on any command. Github Repo: github.com/rcravens/linux-crash-course
Linux Crash Course | Introduction - History, Quick Setup
มุมมอง 16K3 หลายเดือนก่อน
This video is part of the Linux Crash Course series. This video will discuss the history of Linux and help prepare a sandbox where you can practice as you follow along. Github Repo: github.com/rcravens/linux-crash-course
Code Challenge - Python | CodeWars - Calculating with Functions
มุมมอง 533 หลายเดือนก่อน
Challenge URL: www.codewars.com/kata/525f3eda17c7cd9f9e000b39 Software development is about problem solving. It’s not just about writing code, but about understanding the problem at hand, breaking it down into manageable pieces, and finding the most efficient and effective solutions. In this series of videos, we will exercise our problem solving skills. #technologysandbox #codechallenge #codewars
Application Starter Kit With Templates
มุมมอง 9K3 หลายเดือนก่อน
Quickly get your development environment up and running with this application starter kit. If you are looking for a bit more flexibility then this might be your solution. Here are some features: 1. Template Based - I want to be able to use the same kit for many different frameworks. So no matter if you are developing in Laravel or Django or just need to spin up a quick MySQL data server, there ...
Language Translation using AI AGENT in Laravel
มุมมอง 7K3 หลายเดือนก่อน
Language Translation using AI AGENT in Laravel
Top 5 SECRETS to EXCEL as a Software Developer
มุมมอง 4.2K3 หลายเดือนก่อน
Top 5 SECRETS to EXCEL as a Software Developer
Application Starter Kit Simplifies Deployments
มุมมอง 8K4 หลายเดือนก่อน
Application Starter Kit Simplifies Deployments
Ansible - Getting Started | Intro | Basics | Examples
มุมมอง 14K4 หลายเดือนก่อน
Ansible - Getting Started | Intro | Basics | Examples
Docker Swarm for Laravel | Step by Step
มุมมอง 11K4 หลายเดือนก่อน
Docker Swarm for Laravel | Step by Step
Docker Swarm | Introduction | Step By Step Examples
มุมมอง 16K4 หลายเดือนก่อน
Docker Swarm | Introduction | Step By Step Examples
Docker Kit For Laravel - Amazon ECR Integration
มุมมอง 6874 หลายเดือนก่อน
Docker Kit For Laravel - Amazon ECR Integration
Docker Kit For Laravel - DEV and PROD Environments
มุมมอง 5175 หลายเดือนก่อน
Docker Kit For Laravel - DEV and PROD Environments
Docker Kit For Laravel (kit facade update) #docker #laravel
มุมมอง 11K5 หลายเดือนก่อน
Docker Kit For Laravel (kit facade update) #docker #laravel
Horizontally Scaling using Amazon Application Load Balancer (ALB) and Auto Scaling Group
มุมมอง 16K5 หลายเดือนก่อน
Horizontally Scaling using Amazon Application Load Balancer (ALB) and Auto Scaling Group
Horizontally Scaling Laravel/PHP In Amazon AWS
มุมมอง 3135 หลายเดือนก่อน
Horizontally Scaling Laravel/PHP In Amazon AWS
Vertically Scaling Laravel/PHP In Amazon AWS
มุมมอง 2646 หลายเดือนก่อน
Vertically Scaling Laravel/PHP In Amazon AWS
Nginx and PHP-FPM Performance Optimization
มุมมอง 9256 หลายเดือนก่อน
Nginx and PHP-FPM Performance Optimization
Scaling Laravel Horizon Workers and Scheduler
มุมมอง 3756 หลายเดือนก่อน
Scaling Laravel Horizon Workers and Scheduler
Amazon AWS ElastiCache Deployment #aws #redis
มุมมอง 2.3K6 หลายเดือนก่อน
Amazon AWS ElastiCache Deployment #aws #redis

ความคิดเห็น

  • @mimo2202
    @mimo2202 วันที่ผ่านมา

    I get an error following the steeps at 5:49: mimo@DESKTOP-QDGRGPU:~/laravel_demo$ ssh-keygen -t rsa -C "deployments and ssh access" -f ~/Desktop/laravel_demo/key Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Saving key "/home/mimo/Desktop/laravel_demo/key" failed: No such file or directory ################### Could you mention again how did you create the directory to save the keys? thanks in Advance!

  • @Lost1nTranslation
    @Lost1nTranslation 6 วันที่ผ่านมา

    Really nice explanation!

  • @sidalifetoumi
    @sidalifetoumi 9 วันที่ผ่านมา

    do you have any idea to run npm run dev

  • @nlveej
    @nlveej 22 วันที่ผ่านมา

    so its fine to use elastic cache vs using the memory db server? is there any difference?

  • @MahmoudMohsab
    @MahmoudMohsab หลายเดือนก่อน

    best Github actions tutorial

  • @MahmoudMohsab
    @MahmoudMohsab หลายเดือนก่อน

    next level devops

  • @MahmoudMohsab
    @MahmoudMohsab หลายเดือนก่อน

    perfect, thanks

  • @MahmoudMohsab
    @MahmoudMohsab หลายเดือนก่อน

    That's crazy, thanks bro

  • @ian-flanagan
    @ian-flanagan หลายเดือนก่อน

    1:08 Wouldn’t changing the symlink potentially mess up currently processing requests? It’s messier to edit the nginx conf files and then reload nginx, but isn’t that a better principle for a high traffic websites?

  • @ian-flanagan
    @ian-flanagan หลายเดือนก่อน

    Does _service nginx reload_ cut off currently running requests? And if so, if the site is already in operation, is it better to use _nginx -s reload_ so that old requests still running can be completed with the old config, instead of being cut off?

  • @ian-flanagan
    @ian-flanagan หลายเดือนก่อน

    Here’s some unsolicited advice because I want you to get more views: To accommodate more viewer-types, you could plan your script as if the viewer isn’t necessarily watching. E.g. 3:40 read out the command you’re inputting, or at least verbally state there is a command being pasted in, so that listeners know they need to check the screen. It also gives 1.5 or 2 speed listeners time to pause without rewinding. “add-apt-repository” is new to me so I need a good prompt to slow it down and pay attention/learn, but still want to skim over commands I know. And for (visual) viewers there’s no harm in using the audio direction to make kind of “multi-channel” digestible I was going to critique your thumbnails but later videos are already much better. I’d say copy 95%, instead of being creative (similar to how we use frameworks instead of reinventing the wheel (badly)). Take pride in being effective, not creative. I really wish someone had told me this much earlier (for both graphic design and software design!) TH-cam overlays the last few seconds with suggested videos (at least on mobile app) so you can paste in a standard outro screen after the actual “content” has ended I’ll be watching most of your videos today so if I think of anything else I’ll edit here. Thank you!

  • @ian-flanagan
    @ian-flanagan หลายเดือนก่อน

    Wow, maybe new favourite channel!

  • @santanusdt8563
    @santanusdt8563 หลายเดือนก่อน

    Hello sir. Thanks for making this video. I am facing an issue. Could you please help? 2024/11/19 19:14:02 [crit] 31476#31476: *481 connect() to unix:/var/run/php/php8.3-fpm-fpm.sock fai> 2024/11/19 19:15:40 [crit] 31476#31476: *483 connect() to unix:/var/run/php/php8.3-fpm-fpm.sock fai> 2024/11/19 19:17:43 [crit] 31476#31476: *485 connect() to unix:/var/run/php/php8.3-fpm-fpm.sock fai> 2024/11/19 19:18:31 [crit] 31476#31476: *487 connect() to unix:/var/run/php/php8.3-fpm-fpm.sock fai>

  • @pavanbhat5573
    @pavanbhat5573 หลายเดือนก่อน

    Very good video covering docker swarm..the visualiser did make things easier to understand

  • @amarantakruger8902
    @amarantakruger8902 หลายเดือนก่อน

    8:25 After the command 'sudo nginx -t' it throws the error: "52038#52038: unknown directive "server_name_" in /etc/nginx/sites-enabled/laravel-demo.conf:4 nginx: configuration file /etc/nginx/nginx.conf test failed". In the nano file I wrote server_name _;. Anyone knows how to solve this? thanks

  • @santanusdt8563
    @santanusdt8563 หลายเดือนก่อน

    Thank you so much for creating such detailed and helpful videos! I truly appreciate the effort you put into these. Have you already made a video on setting up the same thing for a production-level app? Specifically, one that demonstrates how to maintain this setup for an unlimited time, ensuring robust security and implementing regular database backups?

  • @deptraianh9461
    @deptraianh9461 หลายเดือนก่อน

    how i get public ssh key when i create a new app, sir?

  • @Adrian-od8iu
    @Adrian-od8iu หลายเดือนก่อน

    Looks awesome, I want to make one for my brother but I have the t-display-s3 touch variant. Do you think it would be tough to get it working

  • @artemlaravel8769
    @artemlaravel8769 หลายเดือนก่อน

    will you show digitalocean?

  • @BehruzbekOtayev
    @BehruzbekOtayev 2 หลายเดือนก่อน

    Thanks man.

  • @BehruzbekOtayev
    @BehruzbekOtayev 2 หลายเดือนก่อน

    Loved the explanation. Thank you senpai.

  • @brijeshhota550
    @brijeshhota550 2 หลายเดือนก่อน

    love these videos. Very underrated, would love if you can create a demo with caching using Redis

  • @zmOe1
    @zmOe1 2 หลายเดือนก่อน

    I have followed all the steps unfortunately the kit logo process comes up in the terminal in a continuous loop then it ends but no docker container has been created and the folder larademo is empty

    • @thetechnologysandbox
      @thetechnologysandbox หลายเดือนก่อน

      Weird. Can you tell me more about your setup? Windows? Mac? Linux? I’d love to find and fix this issue.

  • @oslikua
    @oslikua 2 หลายเดือนก่อน

    Amazing job, Bob! Can't help stop admiring. Can you please explain: when you call horizon or cron via "kit larademo:prod cron start", it executes the command in the one randomly choosen EC2 worker instance, am I right? And each instance has horizon and cron available and is absolutely stateless, so we can call any of them to run cron/horizon. Thanks again!

    • @thetechnologysandbox
      @thetechnologysandbox 2 หลายเดือนก่อน

      Great question. When you run 'kit larademo:prod horizon start' that gets translated to 'kit larademo:prod run "php artisan horizon &" '. This happens in the laraval template's bin/commands/horizon.sh file. The 'kit larademo:prod run <cmd>' gets the docker image repo for the application (larademo in this case). It creates a run_cmd.yml file with the following variables: - image: set to the image repo - cmd: set to the command to execute inside the container This is all in the bin/commands/run.sh file. This then runs an ansible playbook called "run_cmd" and the above run_cmd.yml data file is provided as data for that playbook. The run_cmd playbook does the following: 1. Gets any ECR credentials needed to access the docker image 2. Uses the provided image URL (inside the run_cmd.yml file) to pull the image 3. Executes a "docker run <image> <cmd> on the manager node of the Docker Swarm So it runs horizon (or cron) on the manager node. You are correct in that these two processes share an independent queue (Elasticache - Redis instance) so they are essentially stateless.

    • @oslikua
      @oslikua 2 หลายเดือนก่อน

      @@thetechnologysandbox wow, thank you for such detailed answer. And please keep recording new videos!

  • @oslikua
    @oslikua 2 หลายเดือนก่อน

    Bob, you do an amazing job! And these series are real treasure. Thanks you!

  • @martinmarshall9344
    @martinmarshall9344 2 หลายเดือนก่อน

    This is a bit misleading. "e3" isn't Emacs. It can emulate some of Emacs's keybindings, depending on the command name you use to invoke it. But it can also emulate Vi's keybindings or the keybindings from Pico (precursor to Nano). To install Emacs, you would just run "sudo apt install emacs".

  • @rip182
    @rip182 2 หลายเดือนก่อน

    SUBSCRIBED !!!

  • @snorky4506
    @snorky4506 2 หลายเดือนก่อน

    starts with lots and lots of alphabet soup without any explanation. might be good for experts but not for me

  • @jasperfernandez7383
    @jasperfernandez7383 2 หลายเดือนก่อน

    Subscribed

  • @deepinart
    @deepinart 2 หลายเดือนก่อน

    still cant' wrap around the nginx 13: permission denied error

    • @ian-flanagan
      @ian-flanagan หลายเดือนก่อน

      In your project directory do: ls -la If you created the files with the “laravel-demo” user, then it should have laravel-demo:laravel-demo for each file/directory If not, then create the project files again as the laravel-demo user. If it is already correct, then make sure you added the www-data user to the laravel-demo group

  • @alessandroscimone5463
    @alessandroscimone5463 2 หลายเดือนก่อน

    I only discover you today! Absolutely fantastic!

  • @melfice90
    @melfice90 2 หลายเดือนก่อน

    Hi Bob, I like your strcture I came up with the same. Unfortunately I am facing the issues that I like to use a dockerignore file as well and here the problem starts the dockerignbore file need to reside in the build context, which when I use the structure you provided project - code - docker1 - docker2 the build command would look something like that "docker build -f docker1/Dockerfile" with cwd "path/to/proejct" as otherwise the code directory can't be access. Hence the ".dockerignore" file needs to reside in the root folder of the project. I rather would like to have the .dockerignore be combined with the Dockerfile itself. Any recommandations?

    • @thetechnologysandbox
      @thetechnologysandbox 2 หลายเดือนก่อน

      In my "kit" project (github.com/rcravens/kit), I use this structure to quickly create new development environments. I haven't specifically used a dockerignore file yet, so maybe I'll run into issues at some point. I'll need to find some time to test this out. In the meantime, this project has templates that separate the infrastructure (docker files) from the application code. Inside the docker-compose files, i am using relative paths to link in the volumes (e.g., "./../../../code/app_name:/var/www/html" in the volumes section). That works just fine. Do relative paths work in the dockerignore file? Like I said, haven't had a chance to try this out yet.

    • @melfice90
      @melfice90 2 หลายเดือนก่อน

      @@thetechnologysandbox Hi Bob, yes relative paths do work in the docker file. Could make things a little annoying in a way. There is also a way to use **/ignoreme*, which essetially ignores all files and folders that match "ignoreme*" in all subfolders of the docker context. Would be nice to have a tag to point to the dockerignore file that should be used OR use the dockerignore file of the same folder the dockerbuild file is located in. Thanks for your answer.

  • @samb2543
    @samb2543 2 หลายเดือนก่อน

    I'm looking into deploying Laravel on Swarm and this is incredbily useful, thank you! I was wondering, how do you handle DB migrations, scheduler, and queue workers in Swarm?

    • @thetechnologysandbox
      @thetechnologysandbox 2 หลายเดือนก่อน

      Honestly, not well at this time. That is a loose end that I need to go back and address. It is on my list of things to improve with the "kit" project (github.com/rcravens/kit). What I do currently is not at all "pretty" or "production worthy", but I do this: 1. Use `docker ps ls` (going by memory here...) to determine which node in the swarm is running the Laravel application. 2. SSH into that node. 3. Use `docker exec...` to run get a shell into the running container 4. Manually run the `php artisan migrate` command Painful! I want to get to the point where I can run a "kit command" to run artisan (or any other commands) inside any of the running containers. So something like `kit laravel run node1 php artisan migrate`. Not sure if I will get there, but it seems like it should be possible. If you have any suggestions....I am all ears! Great question. Not such a great answer.

    • @thetechnologysandbox
      @thetechnologysandbox 2 หลายเดือนก่อน

      Just thinking out loud...for the "kit run" command, i am probably going to deploy the image, but override the entry-point to allow me to run the desired commands. I do not have it at all worked out, but that will probably be the approach that I'll try.

    • @thetechnologysandbox
      @thetechnologysandbox 2 หลายเดือนก่อน

      I don't have it all worked out yet for the "kit run" command, but this process will work: 1. Gain shell access to the manager node. In my case, I have a jumpbox so something like: `ssh -o ProxyCommand="ssh -W %h:%p -i ./servers/larademo/.ssh/larademo-ec2-key-pair.pem ubuntu@54.173.66.115" -i ./servers/larademo/.ssh/larademo-ec2-key-pair.pem ubuntu@10.1.3.51` 2. Login to the container registry. In my case (AWS ECR): `aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 781477923825.dkr.ecr.us-east-1.amazonaws.com` 3. Run the "docker run" command to pull the image, start a container, and execute a command inside the container: `docker run -it 781477923825.dkr.ecr.us-east-1.amazonaws.com/larademo:latest php artisan migrate` I will be working on building out the "kit run <srv> <cmd>" command so that I can eventually do something like: `kit run larademo php artisan migrate` to accomplish this for me. Hope that helps!

    • @thetechnologysandbox
      @thetechnologysandbox 2 หลายเดือนก่อน

      Based on the above info, I was able to complete the “kit commands” to run migrations, horizon, scheduler, and what ever else you want to run. The commands look like: kit laravel:prod artisan migrate kit laravel:prod horizon start kit laravel:prod cron start Where “larval” is the application and “prod” is the server being updated. Laravel Cloud Deployment Open Source Kit th-cam.com/video/sUiXx6-mI44/w-d-xo.html

  • @ParsclickTV
    @ParsclickTV 2 หลายเดือนก่อน

    such a good playlist

  • @atos8902
    @atos8902 2 หลายเดือนก่อน

    Nice video!

  • @JohnSmithhh
    @JohnSmithhh 2 หลายเดือนก่อน

    I'm a beginner, but it looks like we will slightly pay the same cost between all thoses CPUs, I think that's great. For example two t2.micro cost the same and have the same power of one t2.2xlarge. So it is a lot easier for a new platform to just horizontally scaling during peaks with t2.micro then when average number of visitors grows switch to the next CPU capacity, cost should be probably the same. Of course this idea have to be tested on different scenarios. Thank you for your content!

  • @HaukeLaging
    @HaukeLaging 3 หลายเดือนก่อน

    [owner rwx] "They can read, write, and execute things inside that directory." None of that is correct. It means the user (r) can read the list of names and the types of the objects in that directory; (w) can create, rename, and delete objects in that directory; (x) can read the metadata (owner, group, permissions, timestamps) and can change into that directory (which is the (only) requirement for accessing any content). The permissions of a file in that directory determine if you can read, write, and/or execute it (assuming you can reach it (x)). Given that the directory has 750, noone except the owner and the group members can read any of those 644 files. [sudo !!] In general it is better to use the upward arrow key to get the last command line back for editing and prepend it with sudo. [alias] Talking about aliases it would have made a lot of sense to mention that everyone can easily create such aliases for themselves by adding the alias definitions to .bashrc or a dedicated aliases file. [ACL] In a 16min video about filesystem permissions I would have expected that ACL and overriding mount options (ro,noexec) are not explained in detail but at least mentioned.

  • @rustamergashev7278
    @rustamergashev7278 3 หลายเดือนก่อน

    👍

  • @JosecoreaM
    @JosecoreaM 3 หลายเดือนก่อน

    I would really love to see the website tutorial please 🙏🏽

  • @oslikua
    @oslikua 3 หลายเดือนก่อน

    Amazing video! Thank you so much!

  • @bigmoviefan
    @bigmoviefan 3 หลายเดือนก่อน

    One of the most valuable videos on TH-cam I’ve watched in the last year.

  • @rajuljain
    @rajuljain 3 หลายเดือนก่อน

    How to handle separate php-fpm pool for other laravel app?

    • @thetechnologysandbox
      @thetechnologysandbox 3 หลายเดือนก่อน

      Creating a separate PHP-FPM pool for each application is not too hard. At a high-level, copy an existing www.conf file and name it something like "app_name.conf". Inside the file the variable to edit are: - "[www-data]" change this to be the pool name that you want - "user = www-data" change this the username you want - group = www-data" change this to the group you want - "listen.owner=" and "listen.group=" - update these to the new owner / group - "listen=/run/php/php8.3-fpm.sock" needs to be updated to a unique name i have a bunch of scripts that does this. for example: github.com/rcravens/devops-laravel/blob/master/deploy/create_app.sh#L168 On lines 168-181 I am performing the above actions. But in previous lines, I created the user for the app and other steps. I discuss these scripts here: th-cam.com/video/hK04PYM2X58/w-d-xo.html

  • @TheUpperRoom-TV
    @TheUpperRoom-TV 3 หลายเดือนก่อน

    can you do one with SystemD support?

    • @thetechnologysandbox
      @thetechnologysandbox 3 หลายเดือนก่อน

      Great question. I am currently working on a "Linux Crash Course". Let me see if I can add this to those videos.

  • @AliWarish-fe6nd
    @AliWarish-fe6nd 3 หลายเดือนก่อน

    B BMh Kl

  • @AhmedTelleserDehyer
    @AhmedTelleserDehyer 3 หลายเดือนก่อน

    For me, before watching this video, I usually use Immersive Translate to help me translate multiple languages. But now I am also interested in this new tool. I think I will try it if I can 😂.

    • @thetechnologysandbox
      @thetechnologysandbox 3 หลายเดือนก่อน

      Definitely give it a try. Let me know if you have any issues.

    • @AnanadKumar-k3u
      @AnanadKumar-k3u 3 หลายเดือนก่อน

      @@thetechnologysandbox ljjjfjlgafgphitlhhkhlhugplgg

  • @optimusdebugger9638
    @optimusdebugger9638 3 หลายเดือนก่อน

    I love this type of content, so much gems being delivered in such a short time

  • @नाहसिंगमाली
    @नाहसिंगमाली 3 หลายเดือนก่อน

    ❤ hmm

  • @Tmacs-yp6vv
    @Tmacs-yp6vv 3 หลายเดือนก่อน

    What if your app uses a non aws rds database? Would you only create a worker node for the db? How does this work in docker swarm in a non aws environment?

    • @thetechnologysandbox
      @thetechnologysandbox 3 หลายเดือนก่อน

      First, thanks for watching! I think you generally have two choices: 1. Put the services (web, db, redis) all in the same Docker Swarm and let them communicate using a shared overlay network. I've done this but haven't create a video about this yet. It is possible. Your production docker compose will just look a lot more like your dev docker compose where it will contain the other services. 2. Isolate each service in their own Docker Swarm or in the case for db / redis maybe you leverage a managed service like RDS or ElastiCache. My recommendation is you put your data in managed services (RDS, ElastiCache) and have your applications deployed in the swarm and connected (via security groups) to the managed services. But if you need to host your own db, then i would choose the architecture that supports the scaling mechanism for this db. For example MySQL can scale out using master / slave configuration where you can have multiple slaves (read-replicas) to support the demand. In this case, I'd probably remove all the Docker / containerization and deploy these directly to EC2 instances that I manage. I would create security groups that allow my application (inside the docker swarm) to connect. I think this was you decouple your app and your db. Just my thoughts....hopefully that makes sense and is helpful!

  • @karlson2804
    @karlson2804 4 หลายเดือนก่อน

    Also good to see about full linting for code base and connect it to CI/CD and depends bot

  • @karlson2804
    @karlson2804 4 หลายเดือนก่อน

    At the end I am fond a person who can explain all these things with docker (prod, dev) and CI/CD No one explains it in a real and good way or just some small videos for 0.1 level. Thank you very much. I am creating my own environments for laravel and WordPress for now with infrastructure pattern and I am stuck in GitHub action one of my actions can see vendor files inside. Also, you have your own solution "kit" and it look cool becouse I start do on makefile my commands and now I am thinking about migrating it to your "kit" idea. If it possible can you make some videos about - Git Hub action makes a button for a rollback of a deployed project on the last version or version that we want of project. - Set up staging environment too. Thx for your work.

    • @thetechnologysandbox
      @thetechnologysandbox 3 หลายเดือนก่อน

      Thanks for the kind words. I'm hoping to show how the "kit" handles multiple deployment environments (prod, test, stage,...etc) here soon.