Naga Sowjanya Mudunuri, Heroku
Have you tried replicating consistent environments in development, staging & production? Have you tried to keep the operational cost low by efficiently using the computing resources? How about scaling your application when you get popular? Containerization is one of the core tenets for operating at scale. Containers enable predictable environments for your deployments in dev/staging/production and adds to developer efficiency. Containerization lets you run your application on any compute resource whether it is AWS, GCE or a Datacenter. In this tutorial you are going to learn about the basics of Docker, a popular containerization technology, and get hands-on experience containerizing an application. You will learn how to Dockerize an application written in Go/Ruby/Node. You do not need to know all these languages. Knowing one of it helps. If you have an existing app in any of these languages you can containerize it in the class or a sample app will be provided for you to download.
Naga Sowjanya Mudunuri, Heroku
Sowjanya is a Senior Software Engineer at Heroku. She found her love and passion for Software Design and Engineering only 5 years ago. Prior to that she worked as a hardware engineer building SystemVerilog Components at Intel & Xilinx. For the past 5 years she has worked as a Full-Stack & DevOps Engineer building applications and services using Ruby, Rails, Go, Docker, Terraform. Today she is an Engineer on the Runtime team at Heroku orchestrating dynos using Go & Ruby. In her free time she is a volunteer mentor at Women Who Code San Francisco.
author = {Naga Sowjanya Mudunuri},
title = {Containerize Your App Using Docker},
year = {2018},
address = {Nashville, TN},
publisher = {USENIX Association},
month = oct
}
Anyone looking to learn about containerization, DevOps Engineers, or Backend Engineers
- Get hands-on experience on how to containerize an app
- Understand the importance of containerization and the architecture around Docker
- Learn about the use cases around containerization
- Learn how to persist data from a container to a host machine
- Learn How to run multi-container Docker applications
Containers, Docker
The attendees are recommended to install Docker using this link https://docs.docker.com/install/