Here you will learn everything you need to know about building a Rails app and taking that app to production and finally deploying it on the cloud.
Beginner
104 Lessons
10h
Certificate of Completion
Here you will learn everything you need to know about building a Rails app and taking that app to production and finally deploying it on the cloud.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
This course is your field manual for building Rails applications with Docker. To kick things off, you’ll start by learning the basics of Docker like architecture, images, and containers. You will then be introduced to Docker Compose and use it to build up to a multiservice application with Redis. You will then work to get your Dockerized setup to play nice with JavaScript, using both the standard asset pipeline and webpacker, Rails’ newest approach for integrating modern JavaScript front ends. Lastly, y...
TAKEAWAY SKILLS
Docker
Docker Containers
Docker Architecture
Docker Images
Dockerfile
Docker Commands
Docker Compose
Adding Database Using Compose
React Frontend In Rails
Webpacker
Testing Via Docker
Docker Compose Commands
Ruby Gem's Management
Caas Platforms
Docker Machine
Using Docker Swarm
Db Migration
Ops Explanation
Production Images
Docker Hub
Orchestrators
Iaas Platforms
Deployment On Cloud
What You'll Learn
Learn the Docker fundamentals you need to know to get you off the ground
Get your hands dirty making and running the real Rails app
Learn how Compose allows adding multiple services
Learn to integrate a frontend option with your Rails app
Use Docker to deploy the Rails app to Cloud
What You'll Learn
Learn the Docker fundamentals you need to know to get you off the ground
Show more
Course Content
Introduction
A Brave New World
Running a Rails App in a Container
Fine-Tuning Our Rails Image
Describing Our App Declaratively with Docker Compose
Beyond the App: Adding Redis
6 Lessons
Adding a Database: Postgres
7 Lessons
Playing Nice with JavaScript
6 Lessons
Testing in a Dockerized Environment
8 Lessons
Advanced Gem Management
5 Lessons
Some Minor Irritations
5 Lessons
The Production Landscape
10 Lessons
Preparing for Production
5 Lessons
A Production-Like Playground
10 Lessons
Deploying to the Cloud
8 Lessons
Closing Thoughts and Next Steps
3 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor