OUR
Courses
- Java Programmer & Developer
- Java 25 Basics Training
- Java 25 Advanced
- Java 25 & 21 New Features Training
- Java 21 New Features Training
- Java SE 8 New Features Training
- Java 9-17 New Features Training
- Preparation for Java certification
- GraalVM – Introduction and Use
- Performance tuning of Java applications
- Clean Code Training
- Training in Test-Driven Development with Java
- Java & JUnit training for testers
- Training on developing rich clients with JavaFX
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & iOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile software development with Scrum
- NoSQL and Streaming Systems
- Other Topics
- Backend Rest Server Training with Node.js
- Training in the development of machine learning models
- AWS Cloud Functions training with Node.js and TypeScript
- Training in programming with Kotlin
- Python programming training
- Spring AI: Integrating AI into self-developed software
- AI Tools Training for Java Developers
In the dynamic world of software development, Kubernetes, also known as K8s, has established itself as an indispensable platform, particularly in cloud computing environments. It revolutionizes the application deployment process by offering robust automation and configuration management tools – a true boon for developers. Furthermore, it promotes the integration of microservice architecture, an advanced methodology that facilitates the development and maintenance of smaller, autonomous services.
Our specialized Kubernetes training is designed to give developers and administrators a deep understanding and practical skills in handling all facets of Kubernetes. We guide you through its fundamental concepts and offer you the opportunity to deepen your newly acquired knowledge through hands-on exercises in a multi-node Kubernetes cluster environment.
By offering a hands-on learning environment, we enable participants to actively engage with Kubernetes and explore various deployment scenarios. This practical experience serves as a safe playground to become familiar with Kubernetes and prepares you to effectively leverage its powerful features in real-world projects.
- Introduction and Motivation
- The necessity of Kubernetes in modern software development
- Introduction of the Kubernetes architecture
- Understanding the core components of a Kubernetes cluster
- An in-depth analysis of the architecture and network design
- First steps with Kubernetes
- Installation process: Setting up a Kubernetes cluster and integrating the kubectl command
- A deep dive into the fundamental concepts of Kubernetes
- Network management and resource handling
- Setting up and managing networking and CNI plugins
- Exploring Pods: The Basic Building Blocks of a Kubernetes Cluster
- Effective use of labels and annotations for resource identification
- In-depth study of specialized Kubernetes concepts
- Organizing resources with namespaces
- Ensuring application availability with liveness and readiness probes
- Managing ReplicaSets to scale applications
- Configuration of services and ingresses for optimal data traffic
- Advanced resource management and security logs
- Implementation of DaemonSets and jobs to automate tasks
- Management of PersistentVolumes and PersistentVolumeClaims
- Secure handling of configuration data: ConfigMaps and Secrets
- Resource optimization: Understanding resource requests and limits
- Implementation of robust security strategies: Service Accounts, (Cluster) Roles, (Cluster) Role Bindings and Network Policies
- Productive application deployment and integration
- Best practices for deploying production applications
- Integrating efficient storage solutions into Kubernetes
- Monitoring and maintenance of a Kubernetes cluster
- Setting up logging and monitoring systems for optimal performance and security
- Best Practices: Tips and tricks for the successful use of Kubernetes
- Future outlook and further development
- A look at the future development of Kubernetes: Helm and beyond
Previous knowledge
- Basic knowledge of Docker
Target group
- Administrators
- Java Developers
- DevOps-engineers