Duration: 2 days
This is an introductory course for Docker, aiming to provide hands-on experience. The attendees are required to bring their laptops and to have at least basic knowledge with Linux command line.
This is a hands-on workshop where attendees are given targets to achieve and trainers are one2one helping them to achieve those targets. There will be less presentation, and more hands-on labs!
What the attendee will learn:
Attendees will learn about the basics, use-cases and the architecture of Docker.
Understand how to Dockerize their current software projects, create their own image and repository
Practice the data persistency with Docker with and without Volumes
Continuous Integration and Application Lifecycle/Continuous Delivery model with Docker
Create their own build pipeline on Jenkins
Orchestration Basics, experiencing both Swarm and Kubernetes
Latest trends and best practices in containerization domain
Able to code Docker Compose, Docker Stack and Kubernetes deploy files
– Docker Introduction
– Docker Images/Repository
– Continuous Integration with GitHub
– Dockerfile Directives
– Docker Networking
– Docker Volumes
– Docker Compose
– Docker Swarm
– Docker Stack
– Continuous Delivery with Jenkins
– Bonus topics: Rancher, Weave
Software Developers, DevOps Engineers, Systems Admins, Infrastructure Engineers
Working laptop and basic Linux command line knowledge.