Introducing Docker and Kubernetes to Your DevOps Toolchain
As organizations look to improve the speed with which they deliver software, they increasingly turn to microservices and infrastructure-as-code for software architecture and delivery techniques to help leverage value from their DevOps adoptions. Docker, an industry standard containerization tool, facilitates moving processes into isolated environments that can be frozen into images, with an ecosystem that helps developers across organizations build and share these containers. Kubernetes builds on these capabilities and allows a software team to break down their application into small, platform-agnostic components that can be stitched together to provide the complete application capability. Containers are easily shared through a CI/CD pipeline and reduce provisioning, deployment, and startup times, driving run and test cycle times down through Kubernetes orchestration. This allows software teams to use testing time more efficiently and minimizes the difference between environments. This full-day tutorial teaches practical DevOps techniques using both Docker and Kubernetes. You will learn critical DevOps concepts and techniques, including what containers are, why containers are critical to DevOps implementations, how to manage containers, how to network and share files and data between containers, and how to secure containers.
Note: Laptop required. Please download PuTTY to your laptop in advance of the class https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html