With the explosive momentum of Docker Fundamentals, Kubernetes has become the de-facto standard for orchestrating and managing containerised apps in production. In this collaborative and hands-on Docker course, you'll take an app, build it into a Docker container, then use Kubernetes to deploy, scale, and update it.
Daniele Polencic, authorised training partner of Kubernetes, explores how best to run and deploy Docker containers to Kubernetes (as well as building your knowledge of the Kubernetes architecture and how to leverage its tools) before going on to developing real-world architectures on Kubernetes.
- Develop, deploy and test real-world architectures on Kubernetes -
Who you will be learning with
Coding is limited in this Kubernetes course, which is why you will find yourself next to a range of management professionals, such as CIOs, CTOs and Heads of Infrastructure, as well as developers wishing to upskill and use their knowledge of Kubernetes to improve resource requirements in their organization.
How to apply these skills
This invaluable Docker with Kubernetes course will equip you with foundational knowledge and experience of Kubernetes so that you can improve the efficiency of your resources, increase application resilience, grow your organization through scaling up and save costs through cross-cloud deployment.
Book early to receive a discount on the course price and in doing so you will not only grow your own skill set, but help us grow our community of over 140,000 passionate techies.
Learn how to:
- Package up and run your applications as Docker containers and deploy a demo app to Kubernetes
- Architect your microservice to best leverage Kubernetes
- Debug advanced issues in running containers deployed in Kubernetes
- Containerize and deploy applications that use different architectural styles, such as a queue-based messaging system
- Recognize and apply the language used by those working with Kubernetes
- Inspect and solve common issues you're likely to encounter on the Kubernetes platform
- Automate your deployment to Kubernetes and secure your application against common threats
What the community says
"Really good style."Attendee on 29th Jun 2018
"Clear, good explanations with good use of diagrams."Eda Meadows, Mogtech Ltd. on 29th Jun 2018
"Clear and informative speaker, engages with the audience well."Lewis Denham-Parry
"Great experience. Going back to the office with a much better understanding of the topic. Useful exercises, great Q&A session with clarification."Antonio Troina, Equal Experts
- Intro to Docker
- How to containerise an application
- Running containers
- Debugging containers
- Anatomy of a Kubernetes cluster
- Starting a local Kubernetes cluster
- Deploying an application to a local Kubernetes cluster
- Ingress in depth
- Storing data in Kubernetes
- Managing configuration
- Managing Secrets
- Deploying an application to a remote Kubernetes cluster
- Deploying with templated files
- Troubleshooting deployments
- Describing resources
- Delete, apply, create resources
- Testing services, pods and ingresses
- Editing deployments
- Deploying real apps
- Deploying an application with environment variables
- Deploying a 2 containers pod
- Deploying an application with websockets
- Deploying a 3 tier architecture
- Deploying a queue based application
- Best practises
- Scanning containers
- Authorisation plugins
- Security context/policies
This course is suitable for senior management professionals (CIOs, CTOs, Heads of Infrastructure etc.) who don’t have an existing cluster and don’t know about containers, but have heard about them and wish to learn more with the intention of leveraging Kubernetes in their organisations to improve rescource efficiency, deploy at a larger scale, and increase resilience and cost optimisation via cross-cloud deployment. It will also help anyone who has and existing Kubernetes cluster and needs to upskill their team to use it.
This course will include a short introduction to Docker basics, and so participants will not need previous experience with Docker.Candidates should be familiar with GIT, bash and some basic system administration (SSH). Having previously deployed applications in production will help a lot when it comes to comparing old and new ways to scale.
Bring your own hardware
To participate in this Kubernetes course you are required to bring your own laptop, so you can develop with your own tools and languages, rather than something that is not familiar. Whilst Minikube and kubectl do work on Windows, we encourage you to bring along a Unix machine (Linux/Mac) to the course if you can.