Are you a developer, architect, or technical team lead without a foundational understanding of Kubernetes and Docker? To meet the demands of your workplace, you will need to have a strong grasp of the Kubernetes and Docker technologies in the development, production, and staging environments.
This 3-day intensive Docker and Kubernetes Training course offers a combination of theoretical learning and actional labs, so you have the opportunity to apply your knowledge in a hands-on setting. The course covers essential Kubernetes and Docker skills, as well as a basic introduction to Continuous Integration.
Objectives
Learn the fundamental uses of container technology and the architectural principles of how to apply containers to technical challenges.
Create containers with both packaged solutions and custom software.
Use the Docker and Kubernetes CLI environments to deploy solutions in local (Docker) and cluster (Kubernetes) environments.
Learn how stateful services – such as databases, streaming solutions , and other specialty applications – can be deployed in highly-available configurations with redundancy and service-discovery/load-balancing.
Show how other components – can be used to integrate services within the Kubernetes platform.
Explore how Docker and technologies such as Jenkins can be used to continuously test and build containers based on changes to source code.
Audience
Developers, system architects, technical team leads, systems administrators, and DevOps professionals who want to understand and use Kubernetes in cloud environments.
Chapter 1. Docker and Linux Container Technology: Introduction and Use-Cases
Chapter 2. Docker in Action
Chapter 3. Managing Docker State
Chapter 4. Open Container Initiative and Container Runtime Interface
Chapter 5. Kubernetes Architecture
Chapter 6. Working with Kubernetes
Chapter 7. Kubernetes Workload
Chapter 8. Scheduling and Node Management
Chapter 9. Managing Networking
Chapter 10. Managing Persistent Storage
Chapter 11. Working with Helm
Chapter 12. Logging, Monitoring, and Troubleshooting
Chapter 13. Continuous Integration Fundamentals
Lab Exercises
Proficiency with the Linux Command Line Interface (CLI)
Broad understanding of Linux system administration: Linux file system, networking, and bash scripting.
Computer programming concepts and methodologies. Full code examples for the course are provided in the Python and Java programming languages.