JSFoo: round the year submissions

JSFoo: round the year submissions

Submit talks on JavaScript and full stack engineering round the year

Free updates

Be the first follower!

Follow

Submit talks and workshops on:

  1. Full stack engineering
  2. JavaScript frameworks
  3. Architecture approaches and case studies
  4. JavaScript and IoT
  5. Web development
  6. JavaScript for hobbyists

We will find a forum to place your talk, any time during the year.

For more information, contact jsfoo.editorial@hasgeek.com or call 7676332020

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more

Hayden Braxton

@haydenbr

Docker for JavaScript Developers

Submitted Mar 30, 2018

Containers, containers, containers. Containers everywhere! If you are involved in the software
industry at any level, you will have heard about Docker or some similar containerization
technology. Over the past few years, Docker has grown to become a mature piece of software
with a vibrant community that carries radical implications for both developers and DevOps
engineers alike. In short, Docker is a virtualization technology that allows you to create isolated,
minimalistic environments configured with only the absolute necessary dependencies needed
for a specific purpose.

Have you wanted to learn about Docker and what use cases it may have for you? In this
workshop, we will begin with an overview discussion on how containerization technology works
and then explore the Docker CLI by spinning up some containers and building some images.
Lastly, we’ll finish up with a conversation on Docker Compose: a handy tool that abstracts everything you just learned. While many conversation on Docker are geared towards the DevOps engineer, this workshop will cater to JavaScript developers, in particular, and how Docker can meet our needs.

Outline

  • Intro: What is Docker
    • Why was Docker created?
    • Where did Docker come from?
  • What IS Docker, actually?
    • What is a container?
    • What is an image?
    • A peek under the hood of the Docker engine
  • Hands on demo time!
    • Creating and managing containers
    • Build your own image!
    • Working with Docker volumes
    • Inspecting images
    • Don’t try this at home: Docker and fork bombs
  • Docker Compose
    • The need for abstraction
    • The syntax
    • Writing your own compose file
  • Conclusion: Next steps
    • Building Development environments
    • Container orchestration in production

Requirements

Bring your laptop with Docker installed!

Docker Community Edition is preferred https://www.docker.com/community-edition,
but Docker Toolbox works as well if you need legacy support https://docs.docker.com/toolbox/overview/

Speaker bio

Hayden Braxton is a native resident of Richmond, Virginia in the US, currently working as a software engineer for Unboxed Technology. In his free time, you will probably find him writing code, hanging out with dev communities, or honing his South Indian cooking skills.

Links

Slides

https://github.com/haydenbr/docker-for-javascript-developers

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more