Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
The container orchestration technology is attracting the Ops/SRE's attention along with the gaining importance of microservices and server-less architecture. But in my opinion, around these "cloud-native" development s, the Ruby language shows smaller activities than other younger languages(especially Go and Rust). By the way, in 2016, I created a container runtime Haconiwa with mruby. In 2017, I also scratched up the containers platform for my company's web hosting service using Ruby and mruby in many components. Here in 2018, I'm going to create the brand-new container orchestration tool fully implemented in Ruby and mruby. I will talk about how I used Ruby and mruby in these container and orchestration implementations. In addition, I will show my opinion about what kind of Ruby's features are good for these implementations, and what kind of features are required for cloud-native Ruby. RubyKaigi 2018 https://rubykaigi.org/2018/presentations/udzura
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video titled "How Ruby Survives in the Cloud Native World" features Uchio Kondo discussing the role of Ruby in modern cloud-native technologies during the RubyKaigi 2018 event. Kondo begins by introducing the concept of cloud-native applications, which utilize microservices and dynamic orchestration through containers. He highlights his experiences since 2016, particularly focusing on his development of Haconiwa, a Ruby-based container runtime, and the accompanying challenges and successes in integrating Ruby into cloud-native practices. Key points covered include: - **Definition of Cloud-Native**: Kondo explains that cloud-native refers to applications designed for cloud environments, which can dynamically scale and adjust according to demand. - **Container Orchestration**: He discusses the importance of managing container lifecycles and resources effectively to meet operational needs. - **Development of Haconiwa**: Introduced in 2016, Haconiwa simplifies container configuration with features that facilitate easy deployment and management, including a domain-specific language that optimizes resource allocation. - **Flexible System Architecture**: Kondo emphasizes the importance of creating reusable systems that adapt to various operational requirements while ensuring ease of customization. - **Challenges Faced**: He shares insights on issues encountered during development, such as resource management and the integration of ephemeral containers, which enhance agility by running only when needed. - **Future Projects**: Kondo expresses his vision for developing a fully integrated ecosystem for managing containers, focusing on flexibility and operational efficiency. - **Conclusion**: Kondo believes that with appropriate tools and frameworks, Ruby can thrive within the cloud-native ecosystem, enabling developers to create effective solutions. He expresses optimism about future collaborations in exploring cloud-native technologies. Overall, the talk underlines the potential for Ruby in cloud application development and the continual efforts to enhance its functionality within the cloud-native landscape.
Suggest modifications
Cancel