This 1 day hands-on workshop will get attendees jump-started with containers. The course will explain what containers are and the major use cases, with a focus on microservices. After an introductory talk, the majority of the course will be a series of facilitator-led exercises designed to guide attendees through the basics of developing and deploying a container-based application.
Who should attend?
This workshop is for Software Developers, DevOps engineers and application architects who want to get an introduction to application containerization and Docker.
What can I expect from the workshop?
After this workshop you will have an overview of the key Docker concepts. You will have practiced running, building and exposing an application.
Upon completion participants will:
- What is a container, and what it can be used for and why they are popular
- The technology underpinning Docker
- How state is handled in Docker
- How networking is handled in Docker
- How to build a development workflow with Docker
Upon completion participants will be able to:
- Describe what a container is, and what it can be used for
- Define the difference between an Image and a Container
- Summarize Docker and its key features
- Use Docker to run a container
- Construct a Dockerfile for a simple application
- Using containers
- Building container images
- Working with Docker registries
- Deploying a containerised system
- Handling state with containers (Data persistence)
- The underlying technology in Docker
- The reasons behind Docker’s popularity
- General programming knowledge
- Basic Linux knowledge
- No prior knowledge of Docker required
- WiFi-enabled laptop
- Access to a Terminal and SSH client
Format and Duration
- Format: Classroom based, hands-on facilitated workshop
- Duration: 1 day
- Optimal capacity: 10-12 participants