Ruby on Rails
Ruby on Rails
  • Видео 72
  • Просмотров 648 831
Deploying with Kamal 2.0 | Rails 8 Unpacked
Ready to ship your Rails app to production? Rails 8 comes preconfigured with Kamal 2 for deploying your application anywhere - to a cloud VM or your own hardware. In the final video of our Rails 8 Unpacked series, @typecraft_dev shows you how to leverage Kamal to provision a server, configure deployment, and go live on a DigitalOcean droplet using Docker, 1Password for secure credentials, and SQLite for caching and queuing.
Follow along in the demo app on GitHub: github.com/typecraft-dev/the-life-planner/tree/ep-5-kamal-deploy
And discover all the major new features of Rails 8 on the Rails blog: rubyonrails.org/2024/11/7/rails-8-no-paas-required
More about Kamal 2.0: kamal-deploy.org/
**
Lear...
Просмотров: 5 805

Видео

Inside the default Dockerfile | Rails 8 Unpacked
Просмотров 3,3 тыс.Месяц назад
Rails 8’s default Dockerfile is production-ready, making it easier than ever to package and deploy your applications. In this video, @typecraft_dev breaks down the Rails 8 Dockerfile line by line, showcasing how it simplifies creating efficient, containerized applications. Check out the GitHub repo to explore the Dockerfile yourself: github.com/typecraft-dev/the-life-planner And discover all th...
Simplifying asset management with Propshaft | Rails 8 Unpacked
Просмотров 5 тыс.Месяц назад
Learn how to streamline asset management in your Rails 8 app using the new default asset manager, Propshaft. @typecraft_dev shows how Propshaft simplifies handling static assets like images, JavaScript, and CSS, with features like file hashing and cache busting, making your app faster and easier to maintain. Follow along in the GitHub repo for this demo app: github.com/typecraft-dev/the-life-pl...
Manage asynchronous tasks with Solid Queue | Rails 8 Unpacked
Просмотров 4,1 тыс.Месяц назад
In this video, @typecraft_dev explores how to manage asynchronous tasks in Rails 8 using Solid Queue without relying on Redis or additional dependencies. This reduces complexity, cuts costs, and simplifies your app’s infrastructure, and it all comes default with Rails 8. Check out the GitHub repo to follow along: github.com/typecraft-dev/the-life-planner/tree/ep-4-solid-queue And read the Activ...
Rails 8 Unpacked with Typecraft
Просмотров 11 тыс.Месяц назад
Welcome to Rails 8 Unpacked, a series where @typecraft_dev explores all of the powerful new features of Rails 8 by building a task management app from scratch. We'll cover the new authentication generator, Propshaft for asset management, the Solid Trifecta for caching, real-time messaging, and job queueing, and finally: deploying your app easily with Kamal 2.0. Follow along with the GitHub repo...
Introducing the Solid Trifecta | Rails 8 Unpacked
Просмотров 3,1 тыс.Месяц назад
What is the "Solid Trifecta" in Rails 8? Glad you asked. The Solid Trifecta is a set of database adapters in Rails 8 that simplifies app development by replacing traditional RAM-based solutions like Redis with efficient, cost-effective database-backed tools. Solid Cable handles WebSocket messages, Solid Cache powers caching, and Solid Queue manages job queues, all using databases like MySQL, Po...
Securing your app with the default Authentication Generator | Rails 8 Unpacked
Просмотров 9 тыс.Месяц назад
Learn how to add authentication to your Rails 8 app with the new built-in Authentication Generator, shipped as a default starting in Rails 8.0. @typecraft_dev walks you through how the generator spins up everything you need: models, controllers, mailers, and concerns, leaving only the sign-up flow to you to tailor to your app's needs. Follow along in the GitHub repo for this demo app: github.co...
Easy caching with Solid Cache | Rails 8 Unpacked
Просмотров 2,9 тыс.Месяц назад
Rails 8's Solid Cache uses affordable NVMe drives for caching, offering much more storage than RAM at a lower cost. This reduces cache misses, boosts performance, and eliminates the need for Redis, simplifying your stack. In this episode of Rails 8 Unpacked,@typecraft_dev demonstrates how Solid Cache speeds up a Rails app, cuts infrastructure costs, and enhances performance. You can find the de...
Real-time messaging with Solid Cable | Rails 8 Unpacked
Просмотров 4,3 тыс.Месяц назад
With Rails 8’s Solid Cable, real-time WebSocket updates are simpler than ever. By using your existing database, you can drop Redis as a dependency, streamline your stack, cut costs, and maintain high performance. In this video, @typecraft_dev shows how to add chat functionality to a Rails app with Action Cable and Solid Cable, enabling real-time updates across clients with minimal code. Check o...
Rails 8: The Demo
Просмотров 45 тыс.2 месяца назад
Get started with Rails 8 by building a basic blog, adding a WYSIWYG editor, putting it behind authentication, making it available as PWA, and deploying to production. Read all about Rails 8's features at: rubyonrails.org/2024/11/7/rails-8-no-paas-required #rails #rubyonrails #rails8
Kevin McConnell - Introducing Kamal Proxy - Rails World 2024
Просмотров 9332 месяца назад
Kamal Proxy is a new, purpose-built HTTP proxy service that powers Kamal 2.0. It is designed to make zero-downtime deployments simpler, and comes with additional features to make your Rails applications faster and easier to operate. Kevin McConnell explains what Kamal Proxy does, why they built it, and how it works in his talk at #RailsWorld. #Kamalproxy #kamal2 #rails #rubyonrails #rails8 Than...
Donal McBreen - Kamal 2.0: Deploy web apps anywhere - Rails World 2024
Просмотров 2,1 тыс.2 месяца назад
Kamal is an imperative deployment tool from 37signals for running your apps with Docker. Donal McBreen, from the Security, Infrastructure and Performance team at 37signals will run through how it works, what they've learned from v1.0 and the changes they've made for v2.0 at his talk at #RailsWorld. #Kamal2 #rails #rubyonrails #deployment #Rails8 Thank you Shopify for sponsoring the editing and ...
Jenny Shen - An upgrade handbook to Rails 8 - Rails World 2024
Просмотров 2,9 тыс.3 месяца назад
Rails 8 is here, and in her talk at #RailsWorld, Jenny Shen explores how to get your Rails app upgraded to the latest version in no time! Have too many applications to upgrade? She will also share how Shopify was able to automate the Rails upgrade process for hundreds of their applications. #Rails #Rails8 #rubyonrails #upgrade Thank you Shopify for sponsoring the editing and post-production of ...
Miles McGuire - Making the best of a bad situation - Rails World 2024
Просмотров 5923 месяца назад
Incidents are an opportunity to level up, and on 22 Feb 2024 Intercom had one of its most painful outages in recent memory. The root cause? A 32-bit foreign key referencing a 64-bit primary key. Miles McGuire shared what happened, why it happened, and what they are doing to ensure it won't happen again (including some changes you can make to your own Rails apps to help make sure you don’t make ...
Rafael França - Frontiers of development productivity in Rails - Rails World 2024
Просмотров 9273 месяца назад
Rails is known to be one of the best frameworks in terms of empowering developers to build great products, and has kept this place for 20 years. But...can we do better? In his talk at #RailsWorld, Rails Core member Rafael França shows how they are pushing Rails to continue making developers lives easier across new frontiers. #RubyonRails #Rails #Rails8 #productivity #devcontainers #lsp #develop...
Obie Fernandez - Empowering the Individual: Rails on AI - Rails World 2024
Просмотров 1,1 тыс.3 месяца назад
Obie Fernandez - Empowering the Individual: Rails on AI - Rails World 2024
Xavier Noria - The Rails Boot Process - Rails World 2024
Просмотров 5313 месяца назад
Xavier Noria - The Rails Boot Process - Rails World 2024
Stephen Margheim - SQLite on Rails: Supercharging the One-Person Framework - Rails World 2024
Просмотров 1,5 тыс.3 месяца назад
Stephen Margheim - SQLite on Rails: Supercharging the One-Person Framework - Rails World 2024
Bruno Prieto - Making accessible web apps with Rails and Hotwire - Rails World 2024
Просмотров 5453 месяца назад
Bruno Prieto - Making accessible web apps with Rails and Hotwire - Rails World 2024
David Henner - Level up performance with simple coding changes - Rails World 2024
Просмотров 9883 месяца назад
David Henner - Level up performance with simple coding changes - Rails World 2024
Robby Russell - Prepare to tack: Steering Rails apps out of technical debt - Rails World 2024
Просмотров 1,6 тыс.3 месяца назад
Robby Russell - Prepare to tack: Steering Rails apps out of technical debt - Rails World 2024
Mostafa Abdelraouf - Going beyond a Single Postgres Instance with Rails - Rails World 2024
Просмотров 1,4 тыс.3 месяца назад
Mostafa Abdelraouf - Going beyond a Single Postgres Instance with Rails - Rails World 2024
Julia López - Testing Integrations: The Good, the Bad, and the Ugly - Rails World 2024
Просмотров 1,1 тыс.3 месяца назад
Julia López - Testing Integrations: The Good, the Bad, and the Ugly - Rails World 2024
Jamis Buck - Repurposing the Rails CLI - Rails World 2024
Просмотров 5733 месяца назад
Jamis Buck - Repurposing the Rails CLI - Rails World 2024
Greg Molnar - The state of security in Rails 8 - Rails World 2024
Просмотров 1,2 тыс.3 месяца назад
Greg Molnar - The state of security in Rails 8 - Rails World 2024
Rosa Gutiérrez - Solid Queue internals, externals and all the things in between - Rails World 2024
Просмотров 1,2 тыс.3 месяца назад
Rosa Gutiérrez - Solid Queue internals, externals and all the things in between - Rails World 2024
Emmanuel Hayford - Progressive Web Apps for Rails developers - Rails World 2024
Просмотров 1,3 тыс.3 месяца назад
Emmanuel Hayford - Progressive Web Apps for Rails developers - Rails World 2024
Justin Searls - The Empowered Programmer - Rails World 2024
Просмотров 1,1 тыс.3 месяца назад
Justin Searls - The Empowered Programmer - Rails World 2024
Ridhwana Khan - Demystifying some of the magic behind Rails - Rails World 2024
Просмотров 7773 месяца назад
Ridhwana Khan - Demystifying some of the magic behind Rails - Rails World 2024
Andrea Fomera - Pushing the boundaries with ActiveStorage - Rails World 2024
Просмотров 1,3 тыс.3 месяца назад
Andrea Fomera - Pushing the boundaries with ActiveStorage - Rails World 2024