Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Real World Docker for the Rubyist by Jason Clark Docker’s gotten a lot of press, but how does it fare in the real world Rubyists inhabit every day? Together we’ll take a deep dive into how a real company transformed itself to run on Docker. We’ll see how to build and maintain Docker images tailored for Ruby. We’ll dig into proper configuration and deployment options for containerized applications. Along the way we’ll highlight the pitfalls, bugs and gotchas that come with such a young, fast moving platform like Docker. Whether you’re in production with Docker or just dabbling, come learn how Docker and Ruby make an awesome combination. Help us caption & translate this video! http://amara.org/v/Jdj1/
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 "Real World Docker for the Rubyist" presented by Jason Clark at RailsConf 2016 dives into the practical application of Docker in a Ruby environment, particularly how the company New Relic has implemented Docker in their development processes. Jason outlines the advantages of using Docker, including packaging convenience, isolation, and efficient resource sharing. The narrative follows two developers, Jane and Jill, who explore Docker's features and functionalities as Jane develops a new service. Key points discussed include: - **Understanding Docker**: Docker is presented as a toolkit that allows developers to package applications with their dependencies into images, which can be run as isolated containers. - **The relationship between images and containers**: Jason makes an analogy comparing images to classes in Ruby (defining properties/actions) and containers to objects (running instances of those classes). - **Getting started with Docker**: Developers can set up Docker environments on non-Linux machines using Docker Toolbox. A Dockerfile is critical for creating and deploying images. - **Docker Registries**: These play a vital role in moving images to different environments, with Docker Hub as the default registry; alternatives like Quay and Docket are also explored. - **Deployment process**: New Relic utilizes a tool called Centurion, which simplifies interaction with multiple Docker hosts, enabling smooth deployments and configuration management. - **Troubleshooting and performance**: The narrative emphasizes best practices for identifying and resolving issues related to service management, logging, and memory constraints. - **Best practices and future directions**: The session concludes by discussing best practices in creating reusable Docker images and the importance of security and environment-driven configurations. Future tools like Kubernetes and Docker Swarm for orchestration and service management are briefly highlighted. The talk delivers valuable insights into common pitfalls and strategies for effectively utilizing Docker in Ruby environments, empowering developers to leverage Docker’s capabilities to enhance application management and deployment. With active engagements, audience members are encouraged to share their Docker experiences and further discuss improvements.
Suggest modifications
Cancel