- 48
- 180 294
BrainTrust Digital
United States
เข้าร่วมเมื่อ 20 ส.ค. 2018
Hey, I am Thomas with BrainTrust, a full stack developer obsessed with learning. I am an AWS Certified Developer, SysOp Admin and Solutions Architect always looking to iteratively improve and help others along the way.
Early on, I struggled to find complete start to finish resources and would often get lost in the cracks where one tutorial left off and the next began. My hope is to close that gap by providing tutorials I wish I had when learning. I am highlighting various places people tend to get stuck or have questions from development, infrastructure, Git, GitHub, continuous integration, and deployments maybe even a little design.
I have heard one of the best ways to learn is by teaching; please reach out, ask questions, point out alternative solutions, tell me where you are getting stuck and I'll see if I can help.
Early on, I struggled to find complete start to finish resources and would often get lost in the cracks where one tutorial left off and the next began. My hope is to close that gap by providing tutorials I wish I had when learning. I am highlighting various places people tend to get stuck or have questions from development, infrastructure, Git, GitHub, continuous integration, and deployments maybe even a little design.
I have heard one of the best ways to learn is by teaching; please reach out, ask questions, point out alternative solutions, tell me where you are getting stuck and I'll see if I can help.
AWS CLI for Beginners
A beginner tutorial walking through how to install the AWS Command Line Interface or CLI. The AWS CLI is an open source tool that allows you to interact with Amazon Web Services (AWS) in your terminal application, essentially anything you can do in the AWS admin web console you could complete via the CLI.
This AWS tutorial walks through install, configuration including user set up with permissions. We also demonstrate use of the CLI and how to use helpful documentation for specific services.
⏰ Timestamps
0:00 Introduction
1:03 Getting started
1:31 Choose your OS
2:00 Begin install
3:16 Create AWS user and keys
4:46 Configure CLI
5:29 List S3 buckets
6:05 AWS CLI help
6:41 Closing notes
AWS + Rails Series Playlist
- th-cam.com/play/PL6lusswsNPHG5csQPFjMExe5XQqr1cJvq.html
My Gear List
- brain-trust.io/my-gear
My TH-cam SEO Software
- www.tubebuddy.com/braintrust
My Accounting Software
- shareasale.com/r.cfm?b=960179&u=2504754&m=52946&urllink=&afftrack=
Try Audible and Get Two Free Audiobooks
- amzn.to/36dXe3V
Make sure you subscribe to my channel to keep up to date with new content!
DISCLAIMER: Links in this description include affiliate links. If you purchase a product or service with the links that I provide I may receive a small commission. There is no additional charge to you! Thank you for supporting BrainTrust Digital so I can continue to provide you with free content each week!
This AWS tutorial walks through install, configuration including user set up with permissions. We also demonstrate use of the CLI and how to use helpful documentation for specific services.
⏰ Timestamps
0:00 Introduction
1:03 Getting started
1:31 Choose your OS
2:00 Begin install
3:16 Create AWS user and keys
4:46 Configure CLI
5:29 List S3 buckets
6:05 AWS CLI help
6:41 Closing notes
AWS + Rails Series Playlist
- th-cam.com/play/PL6lusswsNPHG5csQPFjMExe5XQqr1cJvq.html
My Gear List
- brain-trust.io/my-gear
My TH-cam SEO Software
- www.tubebuddy.com/braintrust
My Accounting Software
- shareasale.com/r.cfm?b=960179&u=2504754&m=52946&urllink=&afftrack=
Try Audible and Get Two Free Audiobooks
- amzn.to/36dXe3V
Make sure you subscribe to my channel to keep up to date with new content!
DISCLAIMER: Links in this description include affiliate links. If you purchase a product or service with the links that I provide I may receive a small commission. There is no additional charge to you! Thank you for supporting BrainTrust Digital so I can continue to provide you with free content each week!
มุมมอง: 10 419
วีดีโอ
Test Suite Shoulda Matchers
มุมมอง 9413 ปีที่แล้ว
Do you want to learn how update your test suite with the shoulda matchers gem? In this rails testing tutorial, we’ll discuss the shoulda matchers gem by thoughtbot. We walk through the process of updating our RSpec test suite to include shoulda matchers in our AWS Rails app. ⏰ Timestamps 0:00 Introduction 1:22 Create git branch 1:53 Fix test suite 2:54 Install Should Matchers gem 3:45 Gem confi...
Rails Custom Validations
มุมมอง 4K3 ปีที่แล้ว
In this tutorial we cover how to add basic and custom validations in Ruby on Rails. Rails validations are a way to ensure precise constraints around your data. Validations are a great way to provide feedback to your users via your form data as a result of the tooling which automatically populates errors with clear messages. Rails give you the access to several built in validation helpers to use...
Rails Testing Faker Gem Tutorial 2021
มุมมอง 2K3 ปีที่แล้ว
In this rails testing tutorial we will discuss the Faker gem. We walk through the entire process of installing and using the Faker gem in our AWS Rails application. Good, realistic data makes it much easier to get a better sense of look, feel, function of a Ruby on Rails application. Faker generated data also dramatically improves the quality of your tests by helping to covering edge cases rela...
How to Create Next and Previous Links with Test Driven Development (TDD)
มุมมอง 5973 ปีที่แล้ว
In this AWS Rails Beginner Testing tutorial we walk through how to create next and previous links with test driven development (TDD) in your Ruby on Rails 6 app. I will include testing terminology and process to create the feature. We use RSpec for our test suite, but the concepts apply if you prefer a different automated test suite. I have tutorials linked below if you would like to set up you...
Factory Bot Tutorial for Beginners
มุมมอง 11K3 ปีที่แล้ว
In this AWS Rails tutorial we cover how to use factory bot for beginners. We start by installing and configuring the factory_bot_rails gem. Next we create our first factory using the factory_bot rails generators and update our spec to accommodate. Finally, we walk through several features of factory_bot including sequences, traits, nested factories and associations. ⏰ Timestamps 0:00 Introducti...
RSpec Tutorial for Beginners
มุมมอง 12K3 ปีที่แล้ว
Are you a beginner trying to set up testing with RSpec in your Ruby on Rails 6 application? In this AWS Rails tutorial we going to walk through how to install and set up RSpec. Adding RSpec will allow us to write tests to validate our code. This test code acts as a safety net to ensure we don’t unintentionally break features in the future. We will walk though the basic RSpec install as well as ...
How to Add a Simple Search
มุมมอง 3943 ปีที่แล้ว
In this AWS Rails tutorial we walk through the addition of a simple search with pagination to your Ruby on Rails application. I have kept this search intentionally simple. There are several complex search options like Solr and ElasticSearch - this is not that, we may cover those in the future. Let me know in the comments section if you want me to cover a more advanced search option. I have a vi...
How to Create a Counter Cache 2021
มุมมอง 6473 ปีที่แล้ว
In this tutorial we walk through how to create and use a counter cache in a Ruby on Rails 6 application. In a previous tutorial we added a has many through relationship between videos and categories. This week we add a counter cache column to our database on the join relationship. Don't worry I walk through the entire process from creating database migrations, populating our legacy data, updati...
How to Add Categories and Filtering (Has Many Through Relationships)
มุมมอง 2.3K3 ปีที่แล้ว
In this AWS Rails tutorial we walk through how to add categories to your ruby on rails application with a has many through relationship. Next, we use yarn to add the select2 JS plugin to create a clean interface for tagging videos with categories. Finally, we update views to display the categories under the videos and make them clickable to filter for other videos with the same category. #rails...
5 Valuable Command Line Aliases
มุมมอง 2773 ปีที่แล้ว
In this quick tip we're going to walk through my top 5 most valuable command line aliases. Stick around until the end, the last 2 aliases are really useful. Everyone's workflow is different, but for me, these valuable as they save me tons of time through out the day. ⏰ Timestamps 0:00 Introduction 0:48 Getting started 0:59 #1 Traverse Folders 1:29 #2 Show/hide files 3:01 #3 Flush DNS Cache 4:25...
AJAX Pagination Tutorial
มุมมอง 2.1K3 ปีที่แล้ว
A couple weeks ago a subscriber, Insightful Talk, asked if I could explain how to improve the previous Kaminari pagination tutorial so there were no page refreshes upon clicking links. To accomplish this we will use AJAX to refresh the videos and pagination portion of our page. Don’t worry all steps too complete will be included in this tutorial walking you through how to add AJAX pagination to...
How to Buy a Domain Name in GoDaddy
มุมมอง 964 ปีที่แล้ว
This tutorial explains how to buy a domain name in GoDaddy. We quickly walk through all the steps required to secure your new domain. I have covered domain purchases previously on AWS Route 53 as well as Gandi.net. It's important to learn how to complete various tasks on several different platforms. This helps hammer home the basic steps required to complete that task, in this case purchasing a...
How to transfer a domain to AWS
มุมมอง 3.6K4 ปีที่แล้ว
Do you want to learn How to transfer a domain to AWS? Then stick around to find out how. In this tutorial we are going to walk through how to transfer a domain from Gandi.net to AWS Route 53. I have previously showed how to transfer a domain from GoDaddy to AWS Route 53 so I figured this would showcase a different platform to point out subtle similarities and differences between platforms. When...
How to Add a Subdomain in Route 53 Subscriber Request
มุมมอง 12K4 ปีที่แล้ว
Do you want to learn how to add a subdomain in Route 53? Eduardo reached out in the comments section of a previous video asking for some help adding subdomains. One important note to consider before we get started: when using subdomains and an SSL certificate there will be additional concerns, you will want to reference my cert manager video linked in card and description for best practices. Ba...
How to Register a Domain with Gandi.net
มุมมอง 1.6K4 ปีที่แล้ว
How to Register a Domain with Gandi.net
Serverless YouTube Planner Series Introduction
มุมมอง 1464 ปีที่แล้ว
Serverless TH-cam Planner Series Introduction
How to Use GoDaddy Domains with AWS Route 53 Hosted Zones
มุมมอง 34K4 ปีที่แล้ว
How to Use GoDaddy Domains with AWS Route 53 Hosted Zones
Create an Application Load Balancer for Rails 6 NGINX app
มุมมอง 1.7K4 ปีที่แล้ว
Create an Application Load Balancer for Rails 6 NGINX app
How to Add Fields to a Devise User Signup in Rails 6
มุมมอง 4.5K4 ปีที่แล้ว
How to Add Fields to a Devise User Signup in Rails 6
How to Attach an Elastic IP to an EC2 Instance
มุมมอง 1564 ปีที่แล้ว
How to Attach an Elastic IP to an EC2 Instance
Rails 6 Active Storage Tutorial with Devise and AWS S3
มุมมอง 4.6K4 ปีที่แล้ว
Rails 6 Active Storage Tutorial with Devise and AWS S3
AWS Disaster Recovery: How to Create an EC2 Instance from a Backup Tutorial
มุมมอง 7054 ปีที่แล้ว
AWS Disaster Recovery: How to Create an EC2 Instance from a Backup Tutorial
Great tutorial! Thanks for sharing.
hello sir
Please I created my own ssh config and it's not working
Thank You So much, can't say how much this helps me ❤, best sir
how can i get free domain name?
Thank u Loga- Thomas
If I add the nameservers of godaddy in our Route 53 will it work?
Thank you! AWS and GoDaddy documentation wasn't super helpful.
Do you have to put your public key on the remote machine?
Please which nertwok is this
How we can create a wildcard sub domain using AWS Routes3, It's simple in Godaddy but not aware of AWS. Can you please guide me on this?
Waiting for reply
Hello, really great tutorial video, thanks, but I would like to have more context about all, for example is there a repository to watch the entire project or are there video tutorials about the database creation?, and to watch css style is also very appreciated if it is possible, just for those very new programmers 😊
aws is fucking mind numbing.
You deserve more than on like for this. Great tutorial very happy to see my godaddy domain migrated to AWS S3 so I can experiment with it. This tutorial was very straightfoward. Great stuff!
so how to do validation in application level? I mean requets validation
It has been a year now what going on ? How are you ?
this video was very good however, I wanted to clear a doubt
I wish you showed how you created your db
Hi great video, i followed every step and I managed to get every step correct, but now i want to visit my site, I skipped the Route 53 step. Because I didn't bought a domain yet. But when i go to the ip adress in the browser. I get the NGINX 403 error message and in the logs i get this error 8536#8536: *2 directory index of "/home/deploy/my_app/current/public/" is forbidden, Do you have a clue, what might be set up wrong?
did u solve this?
I want to send an attachment whose file name is in another language. Is that possible?
Man, you saved my day ! Have been doing it vice-versa (replacing the aws route53 NS records with external NS). Thanks a ton !
No problem, so happy I could help!
@@BrainTrustDigital How can I make this work, (replacing the aws route53 NS records with external NS). I am using cloudfront for the deployment with a apache SSL certificate
I have an existing AWS domain and an AWS SSL certificate in Route53. I want to create an Ubuntu server in Lightsail and create a sub-domain for it. I am worried that I may corrupt the main domain whilst creating a sub-domain and attaching it to a Lightsail instance. Do you have any guidance for this?
Thanks! very helpful video
Hi Brian, great tutorial. I have one question: why is it that we don't need aws rds for this application? What are the situations where we would need to go for aws rds?
Amazing tutorial!!
Thank you for this, it was very helpful for me. <3
Awesome tutorial. Thanks Thomas!
Hi, I liked your video, I want to transfer four domains from stablehost to aws, but I do not know the full process. You show route 53, which I do not know why and that was your choice. can you be a little more specific about why you chose, or what I should do to transfer my domains? Congrats on the baby. Spend as much time as you can with him, time flies. Next thing you know he'd be borrowing your car and not putting any gas in it. cheers
Don't you need to add the columns to the data table first?
How to transfer a domain from netlify to AWS?
Ur content is always clear and precise. Thank you!
Thank u so much for this.
Your video helped me. U deserve a like and a subscribe. Yeah i hit the bet too. Cant miss your videos, there are values in ur video. Keep up.
Hello. Thanks for the tutorial, yet i have a few questions. Does Capistrano allow us to make an auto backup of the database of the QA/Production environment? Also, i wonder how are you going to certify https on that website, i dont know if, for example, certbot, will be able to certify a Capistrano deployment.
love the highlighting to focus on an element you're describing
Good tutorial & nice dog!
well explained, good day to you :)
I could make associated traits work only with the following syntax trait :moderator do association :role, factory: :moderator_role end
Thanks a lot for the video. It help me a lot. More RSpec videos please! 👌👌👌
end point not show sir
I'm learning about fullstack - so the annoying part is following tutorials and being given instructions without really knowing the 'why', only the 'what'. Anything bringing me closer to the why is a plus.
I like your dog
10:03 You made me laugh so hard haha My “coworker”, a golden retriever, is also very busy working with his toy to review my code right now. Thank you so much for your videos and all your help! Kisses to Bear 🥰
Awesome. This channel is a gem. Not everyone has the eyes to recognise gem. Please don't care about the views, your content is gold. DHH tweeted this a while ago, The HEY stack: - Vanilla Ruby on Rails on the backend, running on edge - Stimulus, Turbolinks, Trix + NEW MAGIC on the front end - MySQL for DB (Vitess for sharding) - Redis for short-lived data + caching - ElasticSearch for indexing - AWS/K8S What does he means by running on the edge?
Thank you so much for the kind words. Funny enough I also remember this tweet. By “Running on edge” he means he was using an unreleased / main branch of the rails gem. Unreleased in that it was not yet cut into an official gem release but can still be accessed via GitHub link in the gemfile: the syntax is something like gem ‘gem-name-here’, github: ‘GitHub-url-here’. I think “edge” is just shorthand for “bleeding edge”, meaning the newest version. As for the “new magic” referenced, I think that’s since been released and is Hotwire.
@@BrainTrustDigital Indeed. Thank you so much for your reply. He suggested AWS for deployment. I am not sure, I am learning rails atm hopefully, I will build some SaaS app, thinking of digital ocean for deployment, what do you think? I have heard stories of AWS billing, I am little hesitant, your advice would be usefull, what should I do? Shall I go for AWS or digitalOCEAN?
thx
Qualify video, I have learned a lot from this channel. Thanks
hi, nice video!!!! i need some help cause my usecase is a little different: a costumer of mine registered their domain on goddady (say for example anything*co). I wish to create a subdomain (poc*anything*co) and work with it on aws route 53 (cause i can free operate on aws, but i don't even have access to their godaddy account ). So what i did: i created a public hostedzone on route53 called poc*anything*co. Than, i copied the 4 ns values from the NS type record and passed then to the guy from my costumer company, asking him to create on goddady a subdomain called poc*anything*co and to create a NS record type with the ns values that i gave him. He told me he did what i ask him for, but when i go to certifcate manager on aws and try to create a certificate and validate it on route53, it stay on eternal pending state. How can i figure out if the guy did the configuration correctly? i tried to dig poc*anything*co but it didin't show me anything usefull at all... Can you help me? What was my mistake?? THAAANK YOU. PS: i changed the ocorrences of '.' to '*' cause youtube was deleting my post....
Thanks a lot, it helped a lot, but whenever I try to update the production with "bundle exec cap production deploy", it flushes the database. How to fix it
Thanks a lot but I dunno why but I am getting this issue: Could not find timeout-0.3.0 in any of the sources
Love it, through this video I figured out my issue of using Cname record instead of A record. I struggled with it for days.
That’s great, I’m happy this video helped!