Who should attend?
Software Developers, DevOps engineers, operators, and application architects desiring a strong foundation in Docker technologies and an introductory hands-on experience building, shipping, and running Docker containers.
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.
Key takeaways
- Understand what containers are, and how they can benefit software developers
- Know how containers are constructed
- Be able to use Docker to build images and run containers
- Have sufficient knowledge to use containers for software development
- Know how to build a development workflow with Docker
- Be aware of the complexities involved in running containers at scale
Topics covered
- The relevance of containers to cloud native apps
- Container primitives and Docker
- Container images and their layers
- Building container images
- Declarative container image builds with Dockerfiles
- Working with container registries
- Developing microservices using containers
- Using volumes for sharing source code
- Local orchestration with Docker Compose
- The complexities of running containers at scale
Required experience
- No prior knowledge of Docker required
- Basic software development
- Basic Linux administration
Participant prerequisites
- WiFi-enabled laptop
- Access to a Terminal and SSH client
- Docker Hub account
Format & Duration
- 1 day
- Instructor-Led Training
- Online or On-site at your office
- Capacity of 6-12 participants