A Hands-on Introduction to Docker

Docker is popular open-source software containerization platform. It provides an ability to package software into standardised units on Docker for software development. In this hands-on introductory session, I introduce the concept of containers and provide an overview of Docker. Participants can learn important concepts in Docker step-by-step and learn by example by running commands with me. The main session involves using Docker CLI (Command Line Interface) covering all the key concepts such as creating images and managing containers.  What is more, this workshop ends with a complete example of getting some amazing work done with ease using Docker.
Agenda: 
• Introduction to containerisation and Docker
• Docker concepts and common terminologies
• Hands-on: Images Introduction
• Hands-on: Running and managing containers
• Hands-on: Building images
• Hands-on: Managing and distributing images
• Demo: Developing an end-to-end solution using Docker
• Wrap-up, Q & A, and key take-aways
Bring Your Own Device.
Must: Please ensure you have installed docker in your laptop before coming to the session. The download and installation instructions are available here (for Linux, Windows, and MacOS): https://docs.docker.com/engine/installation/.
Level: Beginner
 
Target audience:
Anyone interested in learning Docker. Familiarity with Linux command-line preferable (but not mandatory).
Duration: 3.5 hours
About the presenter: 
Ganesh Samarthyam is a co-founder of CodeOps Technologies – a software technology, services, and training company based in Bangalore. For the last 6+ years, he worked for Siemens (Corporate Research and Technologies, Bangalore) in “Software Architecture and Development” team. Before Siemens, he worked in Hewlett-Packard’s C++ compiler team, Bangalore for 4.5 years. He also served as member of ANSI/ISO C++ standardization committee (JTC1/SC22/WG21) from 2005 to 2007 representing HP. He has Software Engineering Certified Instructor (SECI) and Professional Software Engineering Master (PSEM) certifications from IEEE. His recent book is “Refactoring for Software Design Smells: Managing Technical Debt” (Morgan Kaufmann/Elsevier; November 2014), which is being translated to other languages such as Korean. For more information, visit his websites: http://www.designsmells.com, http://www.codeops.tech or his LinkedIn page: http://bit.ly/sgganesh.

Leave a Reply

Your email address will not be published. Required fields are marked *