This two-day workshop will cover the fundamental concepts and features of Kubernetes, ensuring you have the basics you need to be able to design and architect Cloud Native applications on Kubernetes. You will be invited to get hands-on with a series of step-by-step exercises to take you through the process of developing an application from first deployment and implementing best practices to improve and enhance it.
Who should attend?
Software Developers, DevOps engineers and application architects who want to get a working knowledge of Kubernetes and how it’s features can be used to make application development more agile, improve availability and sustainability. This course focuses on the architectural and operational side of running applications on Kubernetes.
What can I expect from the workshop?
After this workshop you will have an overview of the key Kubernetes concepts, have practiced deploying, updating and exposing an application running on a cluster and be able to understand the reasons behind and how to implement best practices.
- Have a mental model of Kubernetes, it’s architecture and components
- Understand the Kubernetes’ configuration file format
- Know how Kubernetes manages a desired state
- Be aware of ways to manage sensitive information in Kubernetes
- Know how to ensure their application remains healthy
- Anticipate and be able to troubleshoot any problems you might encounter
- Containers & Docker
- Kubernetes’ architecture
- Kubectl & Manifests
- Labels & Selectors
- ConfigMaps & Secrets
- Readiness & Liveness Probes
- Kubernetes Troubleshooting
- No prior knowledge of Kubernetes
- Used Docker to build and deploy a containerised application
- Worked with containerised applications
- Basic Cloud Native concepts
- Basic software development
- Basic Linux administration
- WiFi enabled laptop
- Access to a Terminal and SSH client
- GitHub account (https://github.com/)
Format & Duration
- Classroom based, hands-on facilitated workshop
- 2 days
- Maximum capacity of 12 participant