Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Up Next: Damir Zekić - Tool belt of a seasoned bug hunter https://www.youtube.com/watch?v=ObB0dzX_rBs ###################### ### \o/ EuRuKo 2018 \o/ ### ###################### ### Day 1 ### Yukihiro Matsumoto - Keynote https://www.youtube.com/watch?v=cs0s5lZAUwc Chris Salzberg - Metaprogramming for generalists https://www.youtube.com/watch?v=1fIlcnrJHxs Joannah Nanjekye - Ruby in containers https://www.youtube.com/watch?v=qPNkOPvjecs Damir Zekić - Tool belt of a seasoned bug hunter https://www.youtube.com/watch?v=ObB0dzX_rBs Igor Morozov - Ducks and monads: wonders of Ruby types https://www.youtube.com/watch?v=v-H9nK8hqfE Brad Urani - Rails anti-patterns: how not to design your database https://www.youtube.com/watch?v=zo3iRBPzscU Coraline Ada Ehmke - The broken promise of Open Source https://www.youtube.com/watch?v=5ByUPh_uPqQ Louisa Barrett - Ruby not red: color theory for the rest of us https://www.youtube.com/watch?v=OgO1EIFDgPU ### Day 2 ### Nadia Odunayo - The case of the missing method — a Ruby mystery story https://www.youtube.com/watch?v=OlOA0aGxud0 Pitch the next EuRuKo's location https://www.youtube.com/watch?v=YXe9OoQW8lc Ana María Martínez Gómez - Let’s refactor some Ruby code https://www.youtube.com/watch?v=jUc8InwoA-E Pan Thomakos - Debugging adventures in Rack-land https://www.youtube.com/watch?v=5o4krwjJbOI Lightning talks https://www.youtube.com/watch?v=zSeaNPjwnnA Kerstin Puschke - Scaling a monolith isn't scaling microservices https://www.youtube.com/watch?v=tA8gGd_Rl7E Amr Abdelwahab - An empathy exercise: contextualising the question of privilege https://www.youtube.com/watch?v=6CqmGYvFwAQ Wrap up & announcing the next EuRuKo's location https://www.youtube.com/watch?v=wMggsShGTzk
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
In her presentation at EuRuKo 2018, Joannah Nanjekye discusses the integration of containers in Ruby application deployment, emphasizing their advantages and best practices. Containers are popular not only due to trendiness but because they enhance application deployment, portability, and scaling capabilities. Joannah outlines the evolution from physical machines to virtual machines and finally to containers, highlighting the need for efficient resource utilization. She elaborates on how containers work as storage for application processes, allowing developers to abstract applications from their operational environments. She primarily focuses on Docker, a popular container engine, while acknowledging the relevance of virtual machines for certain use cases. Key Points Discussed: - **Definition of Containers**: Containers package applications separately from the operating system to enable faster and more efficient deployment. - **Benefits of Containers**: Containers boost reliability in deployments, increase productivity, and facilitate application scaling. - **Containerization Process**: Nanjekye outlines a simple three-step process to containerize a Ruby application: creating a Dockerfile, building an image, and then running a container. - **Selecting Base Images**: She advises the use of lightweight base images, like Ruby Alpine, to reduce container size and improve performance, further discussing how smaller images can lead to quicker boot times and fewer security vulnerabilities. - **Performance and Security Considerations**: Emphasizing the importance of efficient container operations, she suggests minimizing installed packages and cleaning up after installations. - **Testing Containers**: Joannah concludes by advocating for the importance of testing containers, parallel to code testing, to ensure their reliability within a development pipeline. Overall, Nanjekye's presentation serves as a practical guide for Ruby developers to leverage containers effectively and to ensure that applications are scalable, secure, and efficient.
Suggest modifications
Cancel