RR 437: Deploying Rails Onto Kubernetes with Khash Sajadi episode artwork

EPISODE · Nov 12, 2019 · 55 MIN

RR 437: Deploying Rails Onto Kubernetes with Khash Sajadi

from Ruby Rogues · host Charles M Wood

Khash and Kasia work for Cloud 66, a company started in 2012 with a goal to make Rails deployment simple and infrastructure easy to understand for application developers. As the company has moved towards containerization, they have integrated with Kubernetes. Khash talks about what distinguishes Cloud 66 from other platform as a service companies and why the company was started. He begins by talking about the structure of Heroku, how they own the entire stack down to the server, and how they are bound to a data center. Cloud 66 differs because they decided to break that unit economy from a data center to a server, so they don’t own the entire stack. Instead, they deploy what looks like an experience from Heroku onto your own server so you can go anywhere you want to go. They talk to the public API of those cloud providers within the data center that you choose that your account is in, and then provision, deploy, and maintain your application the way that you used to with Heroku, on that data center. Khash talks about how Kubernetes fits into the Cloud 66 model. Cloud 66 was started with Rails, but they wanted to make it generic and available on any framework, and decided this was best accomplished through containerization. They originally had their own containerization service, but then moved over to Kubernetes. Their Kubernetes for Rails product makes deployment of a Rails application onto Kubernetes extremely simple. The panel discusses the different ways that people get to containerization, and situations where containerization is not the correct solution. They also discuss situations where a containerization service like Kubernetes is useful.  Containerization can help a lot with distinguishing and establishing boundaries within a team. Kubernetes can help create uniform servers because you can tell it what you want and it will help you get there, including notifying you when things don’t align. Kubernetes is also excellent at dealing with microservices, if you have a need for a repeatable environment, and provisioning the infrastructure for commits. Khash notes that since moving to a unified infrastructure powered by Kubernetes, upgrades in Cloud 66 take significantly less time and talks about how things have been streamlined.In the past, David has seen some issues with autoscaling in Kubernetes clusters, and Khash talks about how those things have been addressed and how to approach scaling in general. The first two things you need to define with scaling problems is how much is needed and what is ‘normal’ for your product. It is also important to consider if you need to scale up or scale down, as sometimes scaling down can hold more benefits. Khash has noticed that one thing that’s missing in the market is that as Rails developers they’re all about finding the best tools and getting the job done, while this approach is lacking in Kubernetes. He closes the show by talking about how Cloud 66 is trying to address what a Kubernetes deployment means for a Rails stack.PanelistsAndrew MasonDavid KimuraWith special guests: Khash Sajadi and Kasia HoffmanSponsorsSentry use the code “devchat” for 2 months free on Sentry’s small plan Cloud 66 - Pain Free Rails Deployments | Try Cloud 66 Rails for FREE & $100 of free credits with promo code RubyRogues-19 RedisGreen  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1. LinksHerokuKubernetesNode.jsAzureAWSCloud 66 Follow DevChatTV on Facebook and Twitter PicksAndrew Mason:Rubocop linter actionDavid Kimura:Sam’s Club Southern Style Chicken BitesCuisinart Air FryerKubernetic (in beta) Khash Sajadi: Follow Khash on Twitter @khashKasia Hoffman:NoticentSpecial Guests: Kasia Hoffman and Khash Sajadi. Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Khash and Kasia work for Cloud 66, a company started in 2012 with a goal to make Rails deployment simple and infrastructure easy to understand for application developers. As the company has moved towards containerization, they have integrated with Kubernetes. Khash talks about what distinguishes Cloud 66 from other platform as a service companies and why the company was started. He begins by talking about the structure of Heroku, how they own the entire stack down to the server, and how they are bound to a data center. Cloud 66 differs because they decided to break that unit economy from a data center to a server, so they don’t own the entire stack. Instead, they deploy what looks like an experience from Heroku onto your own server so you can go anywhere you want to go. They talk to the public API of those cloud providers within the data center that you choose that your account is in, and then provision, deploy, and maintain your application the way that you used to with Heroku, on that data center. Khash talks about how Kubernetes fits into the Cloud 66 model. Cloud 66 was started with Rails, but they wanted to make it generic and available on any framework, and decided this was best accomplished through containerization. They originally had their own containerization service, but then moved over to Kubernetes. Their Kubernetes for Rails product makes deployment of a Rails application onto Kubernetes extremely simple. The panel discusses the different ways that people get to containerization, and situations where containerization is not the correct solution. They also discuss situations where a containerization service like Kubernetes is useful.  Containerization can help a lot with distinguishing and establishing boundaries within a team. Kubernetes can help create uniform servers because you can tell it what you want and it will help you get there, including notifying you when things don’t align. Kubernetes is also excellent at dealing with microservices, if you have a need for a repeatable environment, and provisioning the infrastructure for commits. Khash notes that since moving to a unified infrastructure powered by Kubernetes, upgrades in Cloud 66 take significantly less time and talks about how things have been streamlined.In the past, David has seen some issues with autoscaling in Kubernetes clusters, and Khash talks about how those things have been addressed and how to approach scaling in general. The first two things you need to define with scaling problems is how much is needed and what is ‘normal’ for your product. It is also important to consider if you need to scale up or scale down, as sometimes scaling down can hold more benefits. Khash has noticed that one thing that’s missing in the market is that as Rails developers they’re all about finding the best tools and getting the job done, while this approach is lacking in Kubernetes. He closes the show by talking about how Cloud 66 is trying to address what a Kubernetes deployment means for a Rails stack.PanelistsAndrew MasonDavid KimuraWith special guests: Khash Sajadi and Kasia HoffmanSponsorsSentry use the code “devchat” for 2 months free on Sentry’s small plan Cloud 66 - Pain Free Rails Deployments | Try Cloud 66 Rails for FREE & $100 of free credits with promo code RubyRogues-19 RedisGreen  "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood will be out on November 20th on Amazon.  Get your copy on that date only for $1. Links<a href="https://www.heroku.com/" target="_blank" rel="noreferrer...

NOW PLAYING

RR 437: Deploying Rails Onto Kubernetes with Khash Sajadi

0:00 55:43

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Rogues Gallery Uncovered Simon Talbot Rogues Gallery Uncovered, the podcast of bad behaviour in period costume. True (ish) stories of history’s most fascinating and scandalous men and women.From Casanova and Mata Hari to Errol Flynn and Rasputin, it’s a history podcast with a difference. Join lovable rogue Simon Talbot every fortnight for bawdy, colourful tales of ‘Libertines, Lotharios and Complete Bastards.’  It’s funny, shocking, shameless and doesn’t mention Jane Austin once!It’s not suitable for kids or easily offended grownups.    Explicit 我又不是有機小農 Ruby & Amber & Emerald *未滿18歲請勿收聽* : 怎麼辦啦~~我是不是很有問題(;´༎ຶД༎ຶ`) : 我們又不是有機小農......我們都很有毒╮(╯_╰)╭ ✧歡迎來到三位小阿姨的聊天排毒紀錄✧ insta: @inorganicfarm 來信請到: [email protected] Powered by Firstory Hosting Explicit Tarot Is F*cking Cool Amelia Whitehouse and Ruby Wednesday Tarot iis Fuckiing Cool - The ReturnDue to the sheer unprecedented bloodlust for more, Final Girls, Ruby Wednesday and Amelia Whitehouse have teamed up once again to battle the chaos, violence and treachery of the Tarot. Will it be swift, clean slices or battered blunt force trauma?Only the whispers on the wind could possibly tell.@tarotisfuckingcool@mxrubywednesday@carneliankeeptarotSoundtrack by Laura Groves@laura_m_groves Explicit Bitter B*tch Juliana Folk Welcome to Bitter B*tch, where two Southern California moms dare to bare it all. Each week your hosts Ruby and Jules will be peeling back the layers of culture, mental health, wellness, and relationships, and serving it raw. No fluff, no pretense, just the unvarnished truth. Are you ready for a wild ride? Then join us, because life isn’t always sweet, and neither are we. Explicit

Frequently Asked Questions

How long is this episode of Ruby Rogues?

This episode is 55 minutes long.

When was this Ruby Rogues episode published?

This episode was published on November 12, 2019.

What is this episode about?

Khash and Kasia work for Cloud 66, a company started in 2012 with a goal to make Rails deployment simple and infrastructure easy to understand for application developers. As the company has moved towards containerization, they have integrated with...

Can I download this Ruby Rogues episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!